Projekt Pingwin – Design

Bazując na podstawowych założeniach projektu (MVP), zabrałem się do pracy. Do przesyłania danych i komunikacji wybrałem moduł BlueTooth LE Silicon Labsa, żeby ułatwić sobie projektowanie. W grę wchodził BGM111 oraz jego nowsza wersja BGM113, która jest kompatybilny z dawną BLE113 od Blue Giga (wykupiona jakiś czas temu przez SL). W domu mam kilka szt. BGM111, więc wybrałem właśnie ten moduł.
Na rynku jest wiele ciekawych czujników 2w1 lub nawet 3-4w1, jeżeli chodzi o pomiar temperatury oraz wilgotności, np.: HDC1080 (TI), seria SHT3x (Sensirion) czy BME280 (Bosch). Ja wybrałem Si7021 (interface i2c), również z Silicon Labs. Głównie z uwagi na kilka próbek w domu, szeroki zakres napięcia zasilania oraz wystarczająco małe błędy pomiarowe.
Jako UI zastosowałem jeden przycisk, jedną diodę świecącą oraz złącze debuggowe.
Całość zasilana będzie za pomocą bateryjki CR2032. Jej wydajność prądowa oraz pojemność w połączeniu z nisko-energetycznym modułem BLE i odczytami czujnika raz na kilka minut pozwolą – mam nadzieję – na wielomiesięczną pracę urządzenia. Wspomniany szeroki zakres napięć zasilania dla modułu i czujnika wycisną z baterii ostatnie elektrony.
Projekt wykonano z pomocą narzędzia Eagle CAD (od niedawna we władaniu Autodeska w wersji subskrypcyjnej oraz darmowej z ograniczeniami dla użytku niekomercyjnego).

Projekt Pingwin – MVP

W sklepach można kupić różnego rodzaju termostaty do sterowania ogrzewaniem domu lub mieszkania. Począwszy od prostych, zakładanych jako głowica sterująca przepływem w kaloryferach, aż do skomplikowanych, samouczących się urządzeń IoT jak np. Nest od Google. Obecnie w mieszkaniu mam tylko głowice z regulacją 0-5. Każda cyfra odpowiada zadanej temperaturze powyżej której w grzejniku ograniczany jest przepływ ciepłej wody c.o., co w konsekwencji powoduje, że grzejnik staje się zimniejszy. Continue reading →