techfreak.pl » Archiwum bloga

Tag Archives: DS9097E

nettemp – monitoring temperatury

Nettemp monitoring temperatury i nie tylko

Chciałbym zaprezentować‡ mój projekt pomiaru temperatury o nazwie nettemp. Zaczęło się od pomiaru temperatury z użyciem jednego czujnika DS18B20 po przez serial port na OpenWRT. Obecnie projekt zakłada pomiar temperatury z wielu czujników poprzez magistrale 1-wire , USB, serial port lub I2C. Aby łatwiej zarządzać czujnikami stworzyłem interfejs www w PHP który używa bazy Sqlite3. Na obecną chwilę nettemp może działać na każdym komputerze że systemem linux, choć najbardziej popularną platformą sprzętową jest Raspberry Pi. Wystarczy pobrać instalator który zainstaluje i skonfiguruje cały system za Ciebie.

Nettemp nie tylko loguje temperaturę i rysuje przyjazne wykresy. Steruje on przekaźnikami które mogą np. włączać piec gdy temperatura będzie za niska w lub włączy ciepło/grzejniki na określony czas. Zastosowań może być wiele jak wielu jest użytkowników.

Przykładowe zastosowania nettempa to:

  • pomiar temperatury i ciśnienia wilgotności w serwerowni
  • sterowanie ciepłem w domu mieszkaniu
  • sterowanie klimatyzacją
  • sterowanie oświetleniem

Założenia projektu

Głównym założeniem projektu jest dostarczenie gotowego rozwiązania do zdalnego zarządzania czujnikami do pomiaru temperatury, wilgotności, światła i sterowania przekaźnikami. Użytkownik nie musi  martwić się o software, wszystko jest dostarczone w jednej całości poprzez instalator a do tego posługuje się wygodnym interfejsem poprzez stronę www.

Jakie czujniki

Na chwile obecną nettemp obsługuje takie czujniki jak:

  • Czujnik wilgotności DHT11/22
  • Czujnik temperatury DS18B20 – GPIO, USB, Serial Port
  • Czujnik temperatury DS18B20 na I2C + DS2482
  • Cyfrowy barometr BMP180 na I2C
  • Cyfrowy czujnik wilgotności HTU21D na I2C
  • Czujniki temperatury wykrywane przez lm-sensors
  • Czujnik natężenia światła TSL2561
  • Zdalne czujniki temperatury DS18b20 na ESP8266 (wifi)
  • Czujniki wilgotności HIH6130

 

Cel – oszczędzanie

Nettemp nie powstał z nudów a w pierwszej kolejności z potrzeby monitorowania ciepła w mieszaniu aby oszczędzać. Na samych powiadomieniach które dostarczały mi informacje że w którymś pokoju jest za ciepło oszczędziłem na prawie dwie sztuki Raspberry Pi. Opłacało się :)

Funkcje

Czujnik wilgotnościDHT11/22, HTU21D, HIH6130
Czujnik temperatury GPIODS18B20
Czujnik temperatury USBDS18B20
Czujnik temperatury I2CDS18B20 + DS2482, TMP102
Czujnik ciśnienia I2CBMP180
Czujnik natężenia światłaTSL2561
Czujniki temperatury WiFi przez ESP8266DS18B20
Czujniki temperatury WiFi przez ESP8266DHT11/22
Czujniki temperatury lm-sensors, snmptak
Statustak
Kamery IPRSTP
Powiadomienia mail, SMStak
Przekaznikigpio, WiFi ESP8266
Wykresygodzinowe, dzienne, tygodniowe, miesięczne, roczne
Powiadomienia o przekroczeniu temperatury min-maxtak
Sterowanie przekaźnikamitemperatura, dzień, godzina, temperatura- 2 czujnik
Funckja reverse HI/LO dla przekazników tak
Użytkownicy, uprawnieniatak
Firewalltak
htaccesstak
VPN Servertak
https tak
Backup/Restoretak
Reset do domyslnych ustawieńtak
Obsługa UPSAPC - USB
Monitoring hostów, wraz w powiadomieniamitak
RADIUSEAP-TLS Obsługa certyfikatów dla WiFI
Synchornizacja czasuserwer NTP, układ DS1307
LCD2x16, 4x20
Stacja pogodowatak
Wgrywanie oprogramowania do ESP8266tak

Pokaz funckji

Instalacja

Stworzyłem automatyczny instalator dla systemów linux z rodziny Debian który instaluje i konfiguruje wszystkie potrzebne paczki aby nettemp działał. Nie trzeba po instalacji robić nic aby program zaczął działać. Projekt jest dostępny na github https://github.com/sosprz/nettemp

Skrypt instaluje potrzebne paczki i konfiguruje serwer www.

mkdir -p /var/www/nettemp && cd /var/www
git clone https://github.com/sosprz/nettemp
cd nettemp && git checkout nettemp2 && ./install_nettemp

Rozwój projektu

Projekt rozwijam i poprawiam kiedy tylko mogę i nie poprzestaje tylko na jednej wersji.  Wraz z zainteresowaniem powstało forum aby ogarniać wszystkie pytania i propozycje. W tym roku powstało wiele poprawek i nowych funkcji. Głównymi wydarzeniami oprócz samego programu jest powstanie systemu nettempUSB który świetnie nadaje się na starsze maszyny.

Na tą chwile projektuje nowe płytki rozszerzające nettemp. Już niedługo informacja pojawi się na stronie.

Coś nie działa? Forum pomoże

Nie gwarantuje że jak sobie ściągniesz soft to wszystko będzie działać.Zawsze może coś się stać nieprzewidzianego i twój nettemp nie będzie działać!  Zostaw komentarz na pewno postaram się odpowiedzieć lub od razu wejdź na forum http://forum.techfreak.pl

Początki

Zobacz jak wyglądały początki nettemp https://techfreak.pl/nettemp-poczatki/

Wsparcie

Jeśli uważasz że projekt nettemp jest fajny wesprzyj go dobrowolną darowizną poprzez PayPal. Link do paypal w stopce programu.

Koniecznie zobacz

Warto przeglądać nowe tematy które pojawiają się pod tagiem nettemp. Można tam znaleźć ciekawe informacje na temat systemu nettemp.

 

Daj znać że używasz nettempa pozostawiając chociaż komentarz ;)

 

 

Dodane przez: