Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/balassy/arduino-mp3-alarm-clock
An ESP8266-controlled, NTP-based alarm clock that can play MP3 music from a microSD card.
https://github.com/balassy/arduino-mp3-alarm-clock
dfplayer dfplayer-mini esp8266 esp8266-arduino ntp ntp-client oled oled-display wemos-d1 wemos-d1-mini
Last synced: about 1 month ago
JSON representation
An ESP8266-controlled, NTP-based alarm clock that can play MP3 music from a microSD card.
- Host: GitHub
- URL: https://github.com/balassy/arduino-mp3-alarm-clock
- Owner: balassy
- License: mit
- Created: 2020-11-22T04:07:20.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2020-11-27T01:37:42.000Z (about 4 years ago)
- Last Synced: 2024-11-13T15:54:29.097Z (2 months ago)
- Topics: dfplayer, dfplayer-mini, esp8266, esp8266-arduino, ntp, ntp-client, oled, oled-display, wemos-d1, wemos-d1-mini
- Language: C++
- Homepage:
- Size: 496 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Arduino MP3 Alarm Clock
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](https://github.com/balassy/music-player) project which contains more detailed description about how it works.
![](./doc/display-photo.jpg)
## Wiring
![](./wiring/schematic.png)
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.
## Required libraries
Install the following libraries with the Arduino Library Manager to compile this project:
- `OneButton` by Matthias Hertel (https://github.com/mathertel/OneButton)
- `WiFiManager` by tzapu (https://github.com/tzapu/WiFiManager.git)
- `Adafruit SSD1306 Wemos Mini OLED` by Adafruit + mcauser (https://github.com/stblassitude/Adafruit_SSD1306_Wemos_OLED)
- `DFRobotDFPlayerMini` library by DFRobot (https://github.com/DFRobot/DFRobotDFPlayerMini), MP3 source: https://www.101soundboards.com/
- `ezTime` by Rop Gonggrijp (https://github.com/ropg/ezTime)## About the author
This project was created by [György Balássy](https://linkedin.com/in/balassy).