GitCloud.pl
Kontakt
Systemy własne · 2026

Urządzenie IoT na ESP32-S3 z symulatorem ekranu

Firmware dla sprzętowego panelu: stan systemów, alerty i polecenia pod pokrętłem, łączność przez Bluetooth LE.

W codziennym użyciu
Obsługa pokrętłem: menu kafelków, serwer i wykres CPU, maszyny wirtualne, restart zapory z PIN-em; nagranie z symulatora, dane przykładowe

Nagranie i zrzuty z symulatora ekranu: ten sam kod co w firmware, napisy przetłumaczone na polski, dane przykładowe (wymyślone usługi i utwór); ekran 320×170 pokazany w skali 3:1 w nagraniu i 4:1 na zrzutach, w nagraniu pominięte przewijanie sekcji między wykresem a listą maszyn.

Zadanie

Potrzebny był fizyczny panel do podglądu alertów i szybkich akcji, który nie przechowuje żadnych haseł.

Rozwiązanie

Firmware w C++ z szyfrowaną usługą Bluetooth LE. Serwer wykonuje tylko polecenia z białej listy, a ważne akcje wymagają PIN-u. Symulator kompiluje ten sam kod na komputerze i porównuje zrzuty ekranu przy każdym buildzie.

Wynik

  • Ponad 1800 commitów
  • 9,2 h pracy na baterii przy włączonym ekranie
  • Każda zmiana interfejsu sprawdzana zrzutami
  • Bez Wi-Fi i haseł na urządzeniu

Moja rola

Projekt urządzenia, firmware, usługa po stronie serwera i testy.

Stack

C++ESP32-S3PlatformIOBluetooth LEPython
Esc

↑↓ wybór · Enter otwórz · Esc zamknij