// własne projekty hardware

Projekty PCB

Własne płytki drukowane projektowane pod konkretne instalacje IoT — od schematu, przez prototyp, po wdrożenie produkcyjne.

PROJEKTY
// projekt #001 · v1.0.3 · 2026-04

Caravaning Monitor — płytka Master

ESP32 INA228 SCD40 DS18B20 TFT 480×320 ESP-NOW MQTT Home Assistant Android
Produkcja
Opis projektu

Zaawansowany system monitoringu elektrycznego i środowiskowego dla kampera. Płytka Master zbiera dane z czujnika napięcia, prądu i mocy (INA228 z bocznikiem 200A), stężenia CO₂, temperatury i wilgotności powietrza (SCD40) oraz dwóch czujników DS18B20 — prezentując wszystko w czasie rzeczywistym na kolorowym ekranie 480×320 px.

System działa autonomicznie (bez internetu) i integruje się z Home Assistant przez MQTT Discovery. Dane są jednocześnie udostępniane przez REST API dla aplikacji Android oraz przesyłane bezprzewodowo przez ESP-NOW do urządzenia Satelita montowanego w kabinie kierowcy. Alerty o krytycznych stanach akumulatora i CO₂ trafiają na telefon przez push notification.

Specyfikacja
MikrokontrolerXIAO ESP32S3 Plus
WyświetlaczST7796S 480×320 px, SPI 80 MHz
Czujnik V/I/PINA228, bocznik FL-2C 200A/75mV
Czujnik CO₂/T/HSCD40, I2C 400 kHz
Czujniki temp.2× DS18B20, 1-Wire
KomunikacjaWiFi, ESP-NOW, MQTT 3.1.1, HTTP API
Zasilanie12V DC → DC-DC buck → 5V → 3.3V LDO
Warstwy PCB2 (FR4, 1.6 mm)
FirmwarePlatformIO / Arduino, v1.0.3, OTA
Flash usage64.7% (partition 1.9 MB app)
AplikacjaAndroid (Kotlin), polling /json co 3 s
PowiadomieniaPush via ntfy.sh (bateria, CO₂, prąd)
Funkcjonalność
Pomiar napięcia, prądu, mocy i energii akumulatora (INA228) SOC (stan naładowania) i TTE (czas do rozładowania) — krzywa GEL 110Ah Monitoring CO₂, temperatury i wilgotności (SCD40) 2× czujnik DS18B20 — temperatura wewnątrz i na zewnątrz kampera Ekran 480×320 px — 4 strony widoku, orientacja landscape/portrait Bezprzewodowa transmisja danych do Satelity przez ESP-NOW (~1 s) Integracja Home Assistant — MQTT Auto Discovery, 9 encji REST API /json — obsługa aplikacji Android i integracji zewnętrznych Aplikacja Android (Kotlin) — live dane, zmiana strony wyświetlacza Push notyfikacje na telefon przez ntfy.sh (alerty napięcia, CO₂, prądu) OTA update firmware przez przeglądarkę internetową Tryb AP (hotspot 192.168.4.1) gdy brak WiFi — pełna obsługa lokalna Watchdog — auto-restart przy awarii ESP-NOW lub braku pamięci heap Pamięć NVS — trwały zapis ustawień, WiFi, alertów i wyboru strony
Płytka wyprodukowana przez

Profesjonalna produkcja PCB — 2 warstwy, FR4 1.6 mm, wykończenie HASL, czas realizacji 24–48 h. Projekt zamówiony i zrealizowany przez JLCPCB.

Płytka PCB
3 widoki
PCB top layer Top layer
PCB bottom layer Bottom layer
PCB warstwy Warstwy
Interfejs WWW
5 zrzutów ekranu
Interfejs WWW — widok 1 www / 1
Interfejs WWW — widok 2 www / 2
Interfejs WWW — widok 3 www / 3
Interfejs WWW — widok 4 www / 4
Interfejs WWW — widok 5 www / 5
Zdjęcia realne — wyświetlacz TFT
5 zdjęć
Wyświetlacz TFT — widok 1 foto / 1
Wyświetlacz TFT — widok 2 foto / 2
Wyświetlacz TFT — widok 3 foto / 3
Wyświetlacz TFT — widok 4 foto / 4
Wyświetlacz TFT — widok 5 foto / 5
Aplikacja Android
1 zrzut ekranu
Aplikacja Android CaravanApp

Chcesz zamówić podobną płytkę pod swoją instalację?

Skontaktuj się →