Sebenarnya saya sudah lama sekali utak atik Jam Adzan, sejak era Arduino Uno. Dulu saya menggunakan Arduino UNO + Modul Jam + Mp3 Player DF Robot. Bisa jalan sih, hanya belum benar-benar menjadi sebuah produk jadi.
Lama tidak utak utik lagi karena saya ketemu cara yang lebih mudah, yaitu menggunakan Home Assistant pada server STB Bekas, yang berbiaya murah, yang saya play pada Google Nest yang kebetulan ada di rumah.
Ini ada yang membuat lagi dengan ESP32. Keunggulan ESP32 karena mempunyai kemampuan untuk akses internet, jadi jadwal adzan tidak usah dihitung di device. Sudah menjadi produk yang dikemas dengan bagus.
Beliau juga dengan baik hati membagikan kode sumbernya disini: https://github.com/TechWanWorkshop/jws/
Memang masih ada yang perlu dikembangkan antara lain bagaimana agar ada interface settingnya, sehingga kertika kita melakukan perubahan parameter maka kita tidak usah compile ulang.
Mungkin perlu menggunakan modul waktu, dan wifi yang ada pada ESP32 hanya kita gunakan sebagai access point untuk menyimpan parameter. Dan penghitungan waktu adzan disimpna di device aja agar kita tidak harus akses internet.