System monitorowania temperatury i nie tylko - Moduł rozszerzający dla Nettemp i Raspberry Pi
Opis
System Nettemp służy do monitorowania pomiaru temperatury i innych parametrów, wyświetlania wyników w postaci statystyk na stronie internetowej serwera zbudowanego na Raspberry Pi lub innej platformie opartej o system Linux, oraz sterowania. Posiada interfejs użytkownika umożliwiający łatwą konfigurację czujników, ustawianie parametrów czy śledzenie pomiarów.
Oprogramowanie (open source) jest udostępnione w serwisie GitHub (Nettemp GitHub), natomiast strona projektu to http://techfreak.pl/nettemp/.
Moduł rozszerzający jest kompatybilny z Raspberry PI w wersji B oraz B+.
Moduł rozszerzający posiada konwerter I2C / 1-Wire (DS2482), przez który można podłączyć czujniki temperatury DS18B20 za pomocą dwóch lub trzech przewodów. Konwerter obsługuje maksymalnie 8 czujników. Czujniki temperatury można podłączyć również do złącza linii GPIO4. Ponadto, wyprowadzone zostały interfejsy I2C, UART oraz SPI. Moduł ma wbudowane 2 przekaźniki sterowane przez GPIO. Ze względu na poziom napięcia pracy platformy, wynoszący 3,3 V, wbudowane zostały konwertery poziomów logicznych (TXB0102 oraz tranzystory BSS138), dzięki czemu, do części złącz I2C i UART, można podłączyć dodatkowe układy pracujące przy napięciu +5V (Ważne: Złącza obsługujące napięcie +5V zostały odpowiednio oznaczone w instrukcji, nie wszystkie złącza obsługują napięcie +5V). Do wyprowadzonych interfejsów można podłączyć np. moduł z LCD (sterowany przez I2C), czujnik wilgotności DHT11, DHT22, HTU21D, oświetlenia TSL2561 czy ciśnienia. Do złącza SPI można podłączyć moduł radiowy nRF24L01. Magistrala 1-Wire umożliwia podłączenie wielu czujników do jednej linii, co oznacza, że nie ma potrzeby podłączania przewodów do każdego czujnika osobno. Moduł ma wbudowany stabilizator napięcia +5V oraz złącze DC, umożliwiające dodatkowe zasilanie napięciem o wartości max. +12V, może to wymagać montażu niewielkiego radiatora do stabilizatora napięcia. Dodatkowo, do złącza DC został wbudowany bezpiecznik polimerowy o wartości 750 mA (jest resetowalny, dzięki czemu, wystarczy odłączyć zasilanie, aby znów działał poprawnie).
Funkcje systemu Nettemp (źródło: techfreak.pl/nettemp/):
- odczyt temperatury z czujników cyfrowych DS18B20,
- odczyt temperatury i wilgotności z czujników DHT11 i DHT22,
- odczyt z czujników wilgotności HTU21D czy oświetlenia TSL2561,
- zdalne odczyty temperatur przez protokół SNMP,
- wyświetlanie odczytów na głównej stronie,
- zapisywanie odczytów do bazy danych,
- wyświetlanie wykresów na podstawie odczytów z czujników,
- wygodny interfejs do zarządzania czujnikami, dodawanie, usuwanie, wykrywanie nowych czujników,
- nadawanie nazw i kolorów czujnikom,
- definiowanie wykresów na których, mają się pojawić wykresy z czujników do wyboru (godzinny, dzienny, tygodniowy, roczny),
- ustawianie alarmów dla czujników (maksymalna i minimalna temperatura),
- powiadomienia przez e-mail i SMS
- definiowanie użytkowników do powiadomienia
- sterowanie przekaźnikami – sterowanie włącz/wyłącz, sterowanie godzinowe, czasowe: trzy strefy czasowe w ciągu dnia lub tygodniowe, oraz temperaturowe, według odczytu z trzech czujników, temperaturowe w połączeniu ze sterowaniem tygodniowym,
- uprawnienia Administrator, Operator,
- logowanie zdarzeń,
- resetowanie do ustawień domyślnych,
- zabezpieczenie strony hasłem.
Szczegóły modułu rozszerzającego:
- wyprowadzony interfejs 1-Wire (linia GPIO4),
- wyprowadzony interfejs 1-Wire z wbudowanego konwertera I2C/1-Wire
- 2 przekaźniki z sygnalizacją LED,
- złącze UART,
- 3 złącza interfejsu I2C np.: do podłączenia czujników ciśnienia, oświetlenia czy LCD,
- złącze z interfejsem SPI np.: dla modułu radiowego z układem nRF24L01,
- wyprowadzony wolny pin GPIO24 np.: do podłączenia brzęczyka,
- wbudowany konwerter poziomów napięć +3.3V/5V dla wybranego złącza I2C i UART,
- kompatybilny z Raspberry Pi w wersji B i B+
ZAWARTOŚĆ ZESTAWU
- zmontowany MOD-29.Z Moduł rozszerzający dla Raspberry Pi i Nettemp - "Systemu monitorującego temperaturę i nie tylko"
- 1 czujnik temperatury DS18B20
- zestaw złączy do samodzielnego zamontowania oraz 2 przekaźniki,
zamontowane są: złącze dla Raspberry Pi, złącze DC - skrócona, drukowana instrukcja (na życzenie)
( pełna instrukcja jest dostępna elektronicznie pod adresem z.modulowo.pl/29 )
UWAGI:
- ze względów bezpieczeństwa, zalecamy podłączenie do przekaźników napięcia o wartości max. +12V.
- wybór opcji montażu wszystkich złączy, może zwiększyć czas realizacji zamówienia.
Pliki do pobrania:
Dane techniczne
Układ scalony | DS2482, TXB0102, LM1117-5.0 |
Zabezpieczenie | bezpiecznik polimerowy 750 mA dla wejścia DC |
Złącze wejściowe | złącze Raspberry Pi |
Wyprowadzenia / złącze wyjściowe | I2C, SPI, UART, 1-Wire |
Zasilanie | z Raspberry Pi, dodatkowe zasilanie: złącze DC od +7 do +12V |
Sygnalizacja LED | tak |
Wymiary | 64 mm x 58 mm |
Konfiguracja | Vref dla 1-Wire, VCC dla UART |
Dodatkowe informacje | wbudowany stabilizator +5V |
Dodatkowe informacje | wybór napięcia odniesienia dla czujników 1-Wire (VCC lub GND) |
Dodatkowe informacje | możliwość podłączenia modułu radiowego nRF24L01 |
Dodatkowe informacje | ze względów bezpieczeństwa, zalecamy podłączenie do przekaźników napięcia o wartości max. +12V |