Opis zlecenia
Poszukujemy partnera do projektu związanego z zaprojektowaniem i oprogramowaniem układu.
Podstawowe wymagania:
Procesor esp32 lub esp8266
Jezyk C (Arduino)
Obsługa:
WIFI, Pamięć SD, Wyjście liniowe audio (zewnętrzny DAC) złącze mini jack stereo, Wyświelacz OLED, Wyjście przekaźnikowe, klawiatura do manipulacji menu (np. up, down, left, right,select, rest), 5x przycisk współdzielony z wejściami logicznymi (transoptory), RTC.
Zasilanie 12v zewnetrznego zasilacza wtyczkowego (5.5x2.1)
Upload pliku konfiguracyjnego z serwera (format do ustalenia np. xml) - zapis na karacie SD.
Upload plików mp3 z serwera (lokalizacje wskazuje serwer).
Upload wymusza serwer - esp cyklicznie sprawdza czy jest dla niego konfiguracja (np. websocket)
Odtwarzanie plików mp3 zgodnie z harmonogramem zawartym w przesłanym pliku xml.
Funkjce dodatkowe:
Obsługa RTC
Obsługa NTP (synchronizacja czasu)
Obsługa wejść - odtwarzanie plików mp3 na żądanie po wysterowaniu wejścia
Obsługa wyświetlacza - status połączenia wifi, adres ip, aktualny czas