Thuis (kamer) temperatuur- en vochtigheidsmonitor met webgebaseerde grafiek - Raspberry Pi
Eenvoudige manier om uw huis, kamer, garage, kleine fabriek of andere plaatsen Temperatuur en vochtigheid overal ter wereld via internet te controleren.
Het is erg leuk en heel eenvoudig.
Stap 1:Het concept
- De Raspberry Pi krijgt de Thuis(Kamer)temperatuur en de Vochtigheid van de DHT11-sensor.
- Alle gegevens worden via de JSON RAW-gegevensmethode POST naar de webserver.
- Gegevens worden opgeslagen in een database en gepubliceerd in een grafiek.
- We kunnen de temperatuur en vochtigheid volgen met de grafiek.
Stap 2:Vereiste items en pre-verzoeken
- 1 X DHT11-sensor
- 1 X Raspberry Pi B-bord (nieuw) met Raspbian geïnstalleerd.
- Kabel om aan te sluiten
- Internetverbinding nodig
- Python- en GPIO-bibliotheken installeren:Python- en GPIO-bibliotheken installeren
- Een webserver instellen:
- Apache, MySql en PHP instellen op Ubunutu
- Apache, MySql en PHP instellen op Centos
Stap 3:Het apparaat aansluiten
- Zorg ervoor dat de stroom is uitgeschakeld.
- Sluit de VCC aan op de +3 V.
- Sluit de DATA aan op de GPIO 4.
- Verbind de GND met de GND.
- Schakel de Raspberry Pi in
Stap 4:Stel het Python-bestand in op de Raspberry Pi
Maak via SSH verbinding met de Raspberry Pi of maak direct verbinding. selecteer een juiste map of locatie om het bestand te maken.
voorbeeld:Desktop
nano dht11.py
En download het bijgevoegde dht11.py-bestand en kopieer de bron naar uw bestand in de Raspberry Pi.
Alle functies en methoden die ik in de code heb uitgelegd met opmerkingen.
Het IP-adres van mijn webserver is "104.236.91.122" en het PHP-bestand van de webservice is "/rpi/rpi.php"
Stap 5:Stel de PHP-webservice in
Download het bestand rpi.rar en pak de bestanden uit.
Open phpMyadmin en maak een nieuw databasevoorbeeld:“rpi_themo”.
Download het bestand "pi.sql" en importeer het in uw nieuwe database. (ik heb enkele voorbeeldgegevens ingevoegd)
Wijzig de databasegegevens in de volgende bestanden
- \rpi\db-con.php
- \rpi\temp\assets\php\getTemp.php
Stap 6:het apparaat testen
Maak verbinding met de Raspberry Pi en ga naar je dht11.py-bestandslocatie.
voer het onderstaande commando uit
sudo python dht11.py
je krijgt zoiets als dit:
Nieuw record succesvol aangemaakt
als je zoiets krijgt:
no_data
maak je geen zorgen, dit heeft een kans om gegevens te verliezen. Dit komt omdat Raspberry Pi niet op een realtime systeem draait, de vertraging in het programma niet nauwkeurig genoeg is, en soms leidt dat tot een storing in de verzending. We kunnen het programma meerdere keren uitvoeren om het juiste resultaat te kiezen.
Voor meer informatie:Thuis (kamer) temperatuur- en vochtigheidsmonitor met webgebaseerde grafiek – Raspberry Pi
Productieproces
- DIY-monitor voor milieu en luchtkwaliteit
- Meet temperaturen met een 1-draads DS18B20-sensor en Raspberry Pi
- Kamertemperaturen bewaken met een Raspberry Pi en Nagios
- Raspberry Pi temperatuur- en vochtigheidsnetwerkmonitor
- Thuis (kamer) temperatuur- en vochtigheidsmonitor met webgebaseerde grafiek - Raspberry Pi
- Kamertemperaturen bewaken met Moteino's en Raspberry Pi
- Eenvoudige temperatuur en vochtigheid op Raspberry Pi
- Raspberry Pi gecontroleerde kamertemperatuurbewaking met Gnuplot-beelduitvoer en e-mailwaarschuwingsmogelijkheid
- 433MHz Smart Home Controller met Sensorflare en een RaspberryPi
- ThingSpeak-temperatuurmonitor met Raspberry Pi
- Analoge sensoren lezen met Raspberry Pi en Zabbix Supervisor