An ESP8266 microcontroller-based network connected alarm clock that plays MP3 music from a microSD card.
This project is based on my previous Arduino Music Player project which contains more detailed description about how it works.
Note that the DFPlayer Mini is powered from the 5V output of the Wemos D1 Mini. According to the DFPlayer datasheet the board should be able to operate from 3.3V too, but in my experience it does not work.
Install the following libraries with the Arduino Library Manager to compile this project:
OneButtonby Matthias Hertel (https://github.com/mathertel/OneButton)WiFiManagerby tzapu (https://github.com/tzapu/WiFiManager.git)Adafruit SSD1306 Wemos Mini OLEDby Adafruit + mcauser (https://github.com/stblassitude/Adafruit_SSD1306_Wemos_OLED)DFRobotDFPlayerMinilibrary by DFRobot (https://github.com/DFRobot/DFRobotDFPlayerMini), MP3 source: https://www.101soundboards.com/ezTimeby Rop Gonggrijp (https://github.com/ropg/ezTime)
This project was created by György Balássy.

