Benutzer-Werkzeuge

Webseiten-Werkzeuge


dht22

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
dht22 [2015/08/14 10:44] – Feuchte-und Temperatur-Sensor - DHT22 am Raspberry Pi betreiben cmecklerdht22 [2015/08/18 19:54] cmeckler
Zeile 1: Zeile 1:
 Feuchte-und Temperatur-Sensor - DHT22 am Raspberry Pi betreiben Feuchte-und Temperatur-Sensor - DHT22 am Raspberry Pi betreiben
  
-  1. Schritt+  1. Schritt
 Sensor anschließen. Sensor anschließen.
 Dieser benötigt an PIN2 ein Pull up (4,7k - 10k) Wiederstand nach 3,3V (Pin1) und Pin4 Masse. Dieser benötigt an PIN2 ein Pull up (4,7k - 10k) Wiederstand nach 3,3V (Pin1) und Pin4 Masse.
 Pin2 wird mit einem beliebigen GPIO verbunden. Pin2 wird mit einem beliebigen GPIO verbunden.
  
-2. Schritt+  *   2. Schritt
 Benötigte Software installieren Benötigte Software installieren
 +<code>
 apt-get install git-core apt-get install git-core
  
Zeile 20: Zeile 20:
 ./configure ./configure
 make make
- +</code> 
-3. Schritt+  3. Schritt
 Software starten mit Name des Programms plus Pin nummer, in diesem Fall Pin 4 Software starten mit Name des Programms plus Pin nummer, in diesem Fall Pin 4
 +<code>
 sudo ./loldht 4 sudo ./loldht 4
  Raspberry Pi wiringPi DHT22 reader  Raspberry Pi wiringPi DHT22 reader
Zeile 29: Zeile 29:
  Data not good, skip  Data not good, skip
  Humidity = 57.60 % Temperature = 20.40 *C  Humidity = 57.60 % Temperature = 20.40 *C
 +</code>
 +  * 4. Schritt
 +Kanäle in der Middelware einbinden. Hierzu in der Middelware auf Kanal Hinzufügen und anschließend Kanal erstellen klicken.
 +es wird 1 Kanal für die Temperatur und 1 Kanal für die Luftfeucht benötigt. IDs merken!
  
-4. Schritt +  * 5. Schritt 
-Kanäle in der Middelware einbinden +Script erstellen. Die Werte der URL und der ID müssen angepasst werden
-Hierzu in der Middelware auf Kanal Hinzufügen und anschließend Kanal erstellen klicken. +<code>
-es wird 1 Kanal für die Temperatur und 1 Kanal für die Luftfeucht benötigt+
-IDs merken! +
- +
-5. Schritt +
-Script erstellen +
 nano /root/dht22script.sh nano /root/dht22script.sh
- +</code> 
-mitt folgendem inhalt +mit folgendem inhalt 
 +<code>
 #!/bin/bash #!/bin/bash
 WERTE=$( /root/lol_dht22/loldht 4  | grep Humidity) WERTE=$( /root/lol_dht22/loldht 4  | grep Humidity)
Zeile 57: Zeile 55:
 wget  -O /dev/null "http://<URL der Middelware>/volkszaehler.org/htdocs/middleware.php/data/<ID vom Sensor>.json?operation=add&value=$Temp" wget  -O /dev/null "http://<URL der Middelware>/volkszaehler.org/htdocs/middleware.php/data/<ID vom Sensor>.json?operation=add&value=$Temp"
 fi fi
 +</code>
 Script ausführbar machen Script ausführbar machen
 +<code>
 chmod +x /root/dht22script.sh chmod +x /root/dht22script.sh
 +</code>
  
 Script testen Script testen
 +<code>
 /root/dht22script.sh /root/dht22script.sh
 +</code>
 wenn alles funktioniert müssten nun in der Middelware messwerte erscheinen wenn alles funktioniert müssten nun in der Middelware messwerte erscheinen
  
-6. Schritt+  * 6. Schritt
 cronjob erstellen cronjob erstellen
 +<code>
 crontab -e crontab -e
 +</code>
 folgende Zeite hinzufügen, in diesem Fall wird das Script 1 mal pro stunde ausgeführt folgende Zeite hinzufügen, in diesem Fall wird das Script 1 mal pro stunde ausgeführt
 +<code>
 0    *    * * *  /root/dht22script.sh 0    *    * * *  /root/dht22script.sh
 +</code>