ESP-8266 and NTP = onboard timekeeping

We can sync the time of a ESP-8266 with a NTP server and then keep time count on the device. It will not need any other additional devices like a DS1307 clock. And once synced with the NTP server it can keep the time even if there is no internet  – very handy. The time… Continue reading ESP-8266 and NTP = onboard timekeeping

Sync Ds1302 with NTP

This code first syncs the DS1302 chip with a NTP server and then reads time from the DS1302 chip. Every time the system is booted the clock is synced with a NTP server. #include <ESP8266WiFi.h> #include “TinyDHT.h” // Adafruit library https://github.com/adafruit/TinyDHT #include <ThreeWire.h> // needed by rtc #include <RtcDS1302.h> // Makuna library https://github.com/Makuna/Rtc const char… Continue reading Sync Ds1302 with NTP

Eagle PCB Library for ESP8266 ESP-12

Eagle PCB Library for ESP-12 Please note though the library file is named as esp-12e, but it is for esp-12. The ESP-12E version will be published soon. Somehow I couldn’t find a proper a library on the internet. I found only one but that had wrong pin spacing. Download the esp-12e eagle library here For… Continue reading Eagle PCB Library for ESP8266 ESP-12

Xtensa Datasheet Full

Xtensa is a configurable processor made by Tensilica. ESP-8266 devices uses Tensilica processor. http://0x04.net/~mwk/doc/xtensa.pdf xtensa datasheet

GPS Tracker Using NEO 6M and ESP-12

The below code outputs current co-ordinate and speed in km/hr . The code is a first draft and there are optimizations to be done. It uses a Ublox NEO 6M for the GPS module and an ESP-12 (of the ESP 8266 family) for the collecting the GPS data from the NEO 6M module, processing the… Continue reading GPS Tracker Using NEO 6M and ESP-12