Job description
We are looking for a partner for a project related to layout design and software.
Basic requirements:
Esp32 or esp8266 processor
C language (Arduino)
Support:
WIFI, SD memory, Line audio output (external DAC) mini stereo jack connector, OLED display, Relay output, keypad for menu manipulation (e.g. up, down, left, right,select, rest), 5x button shared with logic inputs (optocouplers), RTC.
12v external plug-in power supply (5.5x2.1)
Upload configuration file from server (format to be determined, e.g. xml) - saving on SD card.
Upload mp3 files from the server (location is indicated by the server).
Upload enforces the server - esp periodically checks if there is a configuration for it (e.g. websocket)
Play mp3 files according to the schedule contained in the uploaded xml file.
Additional functions:
RTC support
NTP support (time synchronization)
Input support - play mp3 files on demand when input is driven
Display support - wifi connection status, ip address, current time