Heim-(Raum-)Temperatur- und Feuchtigkeitsmonitor mit webbasiertem Diagramm – Raspberry Pi
Einfache Möglichkeit, Ihre Temperatur und Luftfeuchtigkeit von überall auf der Welt über das Internet zu überwachen.
Es macht sehr viel Spaß und ist sehr einfach.
Schritt 1:Das Konzept
- Der Raspberry Pi erhält die Temperatur zu Hause (Raum) und die Luftfeuchtigkeit vom DHT11-Sensor.
- Alle Daten werden per POST an den Webserver über die JSON RAW-Datenmethode gesendet.
- Daten werden in einer Datenbank gespeichert und in einem Diagramm veröffentlicht.
- Wir können die Temperatur und Luftfeuchtigkeit mit dem Diagramm überwachen.
Schritt 2:Erforderliche Elemente und Vorabanfragen
- 1 X DHT11-Sensor
- 1 X Raspberry Pi B Board (Neu) mit installiertem Raspbian.
- Kabel zum Verbinden
- Brauchen Sie eine Internetverbindung
- Installieren von Python- und GPIO-Bibliotheken:Installieren Sie Python- und GPIO-Bibliotheken
- Einrichten eines Webservers:
- Setup Apache, MySql und PHP unter Ubunutu
- Setup Apache, MySql und PHP auf Centos
Schritt 3:Anschließen des Geräts
- Stellen Sie sicher, dass der Strom ausgeschaltet ist.
- VCC an +3 V anschließen.
- Verbinde die DATEN mit dem GPIO 4.
- Verbinde die GND mit der GND.
- Schalten Sie den Raspberry Pi ein
Schritt 4:Einrichten der Python-Datei auf dem Raspberry Pi
Verbinden Sie sich per SSH mit dem Raspberry Pi oder verbinden Sie sich direkt. Wählen Sie einen geeigneten Ordner oder Speicherort aus, um die Datei zu erstellen.
Beispiel:Desktop
nano-dht11.py
Und laden Sie die angehängte Datei dht11.py herunter und kopieren Sie die Quelle in Ihre Datei auf dem Raspberry Pi.
Alle Funktionen und Methoden habe ich im Code mit Kommentaren erklärt.
Meine Webserver-IP-Adresse ist „104.236.91.122“ und die Webservice-PHP-Datei ist „/rpi/rpi.php“
Schritt 5:Einrichtung des PHP-Webdienstes
Laden Sie die Datei rpi.rar herunter und extrahieren Sie die Dateien.
Öffnen Sie phpMyadmin und erstellen Sie ein neues Datenbankbeispiel:„rpi_themo“.
Laden Sie die Datei „pi.sql“ herunter und importieren Sie sie in Ihre neue Datenbank. (ich habe einige Beispieldaten eingefügt)
Ändern Sie die Datenbankanmeldeinformationen in den folgenden Dateien
- \rpi\db-con.php
- \rpi\temp\assets\php\getTemp.php
Schritt 6:Testen des Geräts
Verbinden Sie sich mit dem Raspberry Pi und gehen Sie zum Speicherort Ihrer dht11.py-Datei.
Führen Sie den folgenden Befehl aus
sudo python dht11.py
Sie erhalten so etwas:
Neuer Datensatz erfolgreich erstellt
wenn du so etwas bekommst :
no_data
Machen Sie sich keine Sorgen, es besteht die Möglichkeit, dass Daten verloren gehen. Dies liegt daran, dass Raspberry Pi nicht auf einem Echtzeitsystem läuft, die Verzögerung im Programm nicht genau genug ist und manchmal zu einem Übertragungsfehler führt. Wir können das Programm mehrmals ausführen und das richtige Ergebnis auswählen.
Für weitere Details:Home (Raum) Temperatur- und Feuchtigkeitsmonitor mit Web Based Chart – Raspberry Pi
Herstellungsprozess
- Heimwerker-Umwelt- und Luftqualitätsmonitor
- Messen Sie Temperaturen mit einem 1-Draht-DS18B20-Sensor und Raspberry Pi
- Überwachen der Raumtemperaturen mit einem Raspberry Pi und Nagios
- Raspberry Pi Temperatur- und Luftfeuchtigkeits-Netzwerkmonitor
- Heim-(Raum-)Temperatur- und Feuchtigkeitsmonitor mit webbasiertem Diagramm – Raspberry Pi
- Überwachen der Raumtemperaturen mit Moteinos und Raspberry Pi
- Einfache Temperatur und Luftfeuchtigkeit auf Raspberry Pi
- Raspberry Pi gesteuerte Raumtemperaturüberwachung mit Gnuplot-Bildausgabe und E-Mail-Benachrichtigungsfunktion
- 433 MHz Smart Home Controller mit Sensorflare und einem RaspberryPi
- ThingSpeak Temperaturmonitor mit Raspberry Pi