Zaprojektowałem i wykonałem pierwszy moduł inteligentnego domu - sterownik grzałki z odczytem temperatury i modułem WiFi.
Funkcjonalność :
1. odczyt temperatury otoczenia - zakres pomiaru -55 do 125 st. C
2. odczyt temperatury grzałki - zakres pomiaru -55 do 125 st. C
3. sterowanie grzałką 230V max 2,5kW
4. wysyłanie danych pomiarowych do bazy danych za pomocą WiFi
5. konfiguracja zdalna modułu poprzez WiFi
Obsługa sterownika składa się z wyświetlacza led 7-segmentowego 4 liczby oraz trzech przycisków. Za pomocą przycisków można :
1. odczytać temp. otoczenia
2. odczytać temp. grzałki
3. ustawić temperaturę zadaną 1-30 st. C - parametr U
4. ustawić interwał czasowy wysyłki danych na serwer - 1-60 min - parametr C
5. ustawić zakres histerezy - 1-5 st. C - parametr H
Obsługa jest banalnie prosta, po włączeniu urządzenia na wyświetlaczu pojawia się temperatura otoczenia, po naciśnięciu przycisków górnego lub dolnego trójkąta zmieniamy wyświetlaną temperaturę na przemian - otoczenia lub grzałki. Po naciśnięciu przycisku M wchodzimy do ustawień :
- pierwszy parametr to U czylu temp. zadana - wartości zmieniamy przyciskami górnym (+) lub dolnym (-)
- kolejne naciśniecie przycisku M zmienia parametr na C - co ile minut mają być wysyłane dane na serwer - podobnie jak wyżej, wartości zmieniamy przyciskami górnym lub dolnym
- kolejne naciśniecie przycisku M zmienia parametr H czyli zakres histerezy - zmiana wartości analogicznie jak wyżej.
Wartości są zapamiętywane do pamięci EEPROM po każdej zmianie i odczytywane po restarcie urządzenia.
Na panelu są jeszcze dwie kontrolki, zasilania oraz grzałki.
Program ma zabezpieczenie wyłączające grzałkę gdyby temp. grzałki przekroczyła 120 st. C.
Jako grzałki w tym przypadku użyłem grzałki do szaf sterowniczych o mocy 30W i na grzałce jest zamontowany czujnik temperatury oraz drugi czujnik odczytujący temp. otoczenia.
Obudowa zaprojektowana w DS Mechanical i wydrukowana na drukarce 3D. Panel przedni zaprojektowany z Inkscape, wydrukowany oraz zalaminowany, w ten sposób przyciski działają jak przyciski membranowe
Tak to wygląda :
Dane wysyłane na serwer można podglądnąć tu http://diy-lab.pl/ida/ a tu np. wykresy temp. http://diy-lab.pl/ida/wykresy.php
Pozdr