[ESP8266] Firmware Simple NTP Clock (11 Mode)
Simple NTP Clock adalah modul jam internet dengan menggunakan ESP8266 sebagai mikrokontrollernya dan OLED SSD1306 (I2C) sebagai display untuk menampilkan jam nya.
Jam ini tidak membutuhkan modul RTC sebagai sumber informasi waktunya, tapi mengambil data timestamp dari Server NTP (Network Time Protocol). Jam ini sudah support OTA, sehingga kita bisa melakukan update firmware melalui koneksi jaringan WiFi.
Koneksi dan Pin pada ESP8266 (NodeMCU) adalah sebagai berikut:
- Pin D1 (GPIO5) dihubungkan ke SCL Display SSD1306
- Pin D2 (GPIO4) dihubungkan ke SDA Display SSD1306
- Pin D0 (GPIO16) dihubungkan ke BUZZER
- Pin D3 (GPIO0) dihubungkan ke Tombol S1
- Pin D4 (GPIO2) dihubungkan ke Tombol S2
Berikut beberapa ketentuan yang sudah ditetapkan untuk jam ini:
- Display akan padam otomatis dalam (1 - 250) menit dan akan menyala kembali bila terjadi pergantian jam (pada saat menit berada di angka 00) atau bila salah satu tombol ditekan.
- Jika S1 ditekan -> Mode Jam akan berganti ke mode berikutnya sampai Mode 11. Jika ditekan lagi, akan kembali ke Mode 1.
- Jika S2 ditekan -> Mode Jam akan berganti ke mode sebelumnya sampai Mode 1. Jika ditekan lagi, akan kembali ke Mode 11.
- Jika S1 ditahan lalu S2 ditekan, maka tampilan display menjadi Invert.
- Jika S2 ditahan lalu S1 ditekan, maka akan masuk ke Mode AP (Pengaturan).
- Jika Mode Jam menjadi Auto (Rotasi dari Mode 1 s/d Mode 11) maka akan otomatis mengaktifkan Display Always ON dan Auto OFF menjadi NONAKTIF.
Modul NTP Clock ini dapat anda gunakan walaupun belum dilakukan registrasi / aktivasi. Jika modul belum teregistrasi, maka:
- Saat booting ada tampilan pesan bahwa modul belum terdaftar yaitu tampilan logo AZKATech dengan tulisan ">>UNREGISTERED<<"
- Saat display akan off (jika AutoOFF == true), maka akan muncul logo AZKATECH selama 3 detik. Begitu juga saat display dinyalakan lagi.
- Pada tampilan website (Mode AP), akan muncul pemberitahuan bahwa modul belum teregistrasi.
- Pada tampilan jam Mode 8 s/d 11, tampilan tanggal tidak bisa ditampilkan. Hanya tulisan "00.00.0000"
Firmware dapat didownload dari: NTP_Clock_SSD1306_ESP8266_v1.bin
Untuk mengupload Firmware via OTA, gunakan aplikasi ini: Bitbumper_FlashESP8266_OTA