Moduł nettemp dla Raspberry Pi, już niedługo w sprzedaży.
Kilka tygodni temu dołączyliśmy do prac nad systemem monitoringu temperatury – nettemp. Przy współpracy z autorem systemu – techfreak.pl, opracowaliśmy moduł jedynej dedykowanej nakładki dla platformy Raspberry Pi. Nettemp początkowo służył do pomiaru temperatury z zastosowaniem czujników DS18B20 podłączonych do magistrali 1-Wire i wyświetlania wyników, w postaci statystyk, na stronie internetowej serwera zbudowanego na Raspberry Pi. Obecnie został bardziej rozbudowany, może pracować również na komputerach z serwerem WWW lighttpd, można sterować przekaźnikami, w funkcji temperatury lub czasu, odczytywać pomiar wilgotności, ciśnienia czy oświetlenia. Oprogramowanie jest aktywnie rozwijane zarówno przez autora, jak i użytkowników na forum http://forum.techfreak.pl/ , a kod dostępny jest na GitHub: https://github.com/sosprz/nettemp. Moduł planujemy włączyć do oferty w drugiej połowie listopada.
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
- Wyświetlanie odczytów na głównej stronie
- Zapisywanie odczytów do bazy
- Wyświetlanie wykresów na podstawie odczytów z czujników
- Wygodny interfejs do zarządzania czujnikami, dodawanie, usówanie, wykrywanie nowych czujników
- Nadawanie nazw i kolorów czujnikom
- Definiowanie na których wykresach mają sie pojawić wykresy z czujników do wyboru (godzinny, dzienny, tygodniowy, roczny)
- Ustawianie alarmów dla czujników (maksymalna i minimalna temperatura)
- Powiadomienia mailowe i sms
- Definiowanie użytkowników do powiadomienia
- Sterowanie przekaźnikami – sterowanie czasem, sterowanie temperaturą, włącz/wyłącz, ustawienie temperatury w strefie czasu.
- Uprawnienia Administrator, Operator
- Logowanie zdarzeń programu
- Resetowanie do ustawień domyślnych
Szczegóły nakładki:
- wyprowadzony interfejs 1-Wire z GPIO4,
- wyprowadzony interfejs 1-Wire z wbudowanego przetwornika 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 układu nRF24L01.
- wyprowadzone wolny pin GPIO24 np.: do podłączenia brzęczyka.
Przykład wyświetlanego wykresu odczytów temperatury: