Firmware embedded ESP32 – czujnik IoT BLE + gateway WiFi
Szukam programisty embedded do napisania firmware dla systemu IoT w restauracji. Czujniki pod blatami stolików wykrywają gości przez radar i wysyłają status przez BLE do bramki gateway, która przekazuje dane do backendu Supabase.
Zadanie 1 – Firmware czujnika (ESP32-C3-MINI-1-H4X, ESP-IDF):
Obsługa radaru HLK-LD2410S przez UART 115200
Maszyna stanów energetycznych (aktywny / sleep / night mode / low battery / critical)
Sterowanie MOSFET odcinającym zasilanie radaru w nocy
Monitoring napięcia baterii przez ADC
BLE 5.0 – rozgłaszanie statusu stolika (occupied / available)
OTA przez WiFi
LED diagnostyczny
Zadanie 2 – Firmware gateway (ESP32-S3-DevKitC):
BLE Central – skanowanie do 30 czujników jednocześnie
Agregacja statusów stolików
Wysyłka REST API (HTTPS) do Supabase
Automatyczny reconnect po utracie WiFi
Mamy już gotowe: projekt PCB (KiCad + Gerber), pełny BOM, opis maszyny stanów, gotowe płytki PCBA wysyłamy po podpisaniu umowy.
CZEGO SZUKAM
• Doświadczenie z ESP32 i ESP-IDF (lub Arduino jako fallback)
• Znajomość BLE – przynajmniej jeden projekt z BLE advertising lub BLE Central
• Mile widziane: doświadczenie z trybami oszczędzania energii (deep sleep, light sleep)
• Portfolio / GitHub z przykładem podobnego projektu
Repozytorium GitHub (private) + krótka dokumentacja techniczna jako odbiór dzieła.
W ofercie podaj: wycenę ryczałtową za Zadanie 1 i 2 osobno, szacowany czas realizacji oraz link do projektu ESP32 z BLE lub trybami energetycznymi z portfolio.