|
5 years ago | |
---|---|---|
.vscode | 5 years ago | |
include | 5 years ago | |
lib | 5 years ago | |
src | 5 years ago | |
test | 5 years ago | |
.DS_Store | 5 years ago | |
.gitignore | 5 years ago | |
.travis.yml | 5 years ago | |
README.md | 5 years ago | |
platformio.ini | 5 years ago |
README.md
Tonuino based on ESP32 with I2S-output
Disclaimer
This is a fork of the popular Tonuino-project which means, that it only shares the basic concept of controlling music-play by RFID-tags and buttons. Said this I want to make clear, that the code-basis is completely different. So there might be features, that a supported by my fork whereas others are missing or implemented different.
What's different (basically)?
The original project makes use of microcontrollers (uC) like Arduino nano (which is the Microchip AVR-platform behind the scenes). Music-decoding is done in hardware using DFPlayer mini which also has a uSD-card-slot and an integrated amp as well. Control of this unit is done by a serial-interconnect with the uC using an api provided.
The core of my implementation is based on the popular ESP32 by Espressif. Having WiFi-support out of the box makes it possible to provide features like an integrated FTP-server (to feed the player with music), smarthome-integration by using MQTT and webradio. However, my aim was to port the project on a modular base which means, that music-decoding takes place in software with a dedicated uSD-card and music-output with I2S. I did all my tests on Adafruit's MAX98357A. Hopefully, not only in theory, other DACs can be used as well.