dht22
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungLetzte ÜberarbeitungBeide Seiten der Revision | ||
dht22 [2015/08/14 10:43] – cmeckler | dht22 [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 | ||
+ | < | ||
apt-get install git-core | apt-get install git-core | ||
Zeile 20: | Zeile 20: | ||
./configure | ./configure | ||
make | make | ||
- | + | </ | |
- | 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 | ||
+ | < | ||
sudo ./loldht 4 | sudo ./loldht 4 | ||
| | ||
Zeile 29: | Zeile 29: | ||
Data not good, skip | Data not good, skip | ||
| | ||
+ | </ | ||
+ | * 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 |
- | Hierzu in der Middelware auf Kanal Hinzufügen und anschließend Kanal erstellen | + | < |
- | es wird 1 Kanal für die Temperatur | + | |
- | IDs merken! | + | |
- | + | ||
- | 5. Schritt | + | |
- | Script erstellen | + | |
nano / | nano / | ||
- | + | </ | |
- | mitt folgendem inhalt | + | mit folgendem inhalt |
+ | < | ||
#!/bin/bash | #!/bin/bash | ||
WERTE=$( / | WERTE=$( / | ||
Zeile 57: | Zeile 55: | ||
wget -O /dev/null " | wget -O /dev/null " | ||
fi | fi | ||
+ | </ | ||
Script ausführbar machen | Script ausführbar machen | ||
+ | < | ||
chmod +x / | chmod +x / | ||
+ | </ | ||
Script testen | Script testen | ||
+ | < | ||
/ | / | ||
+ | </ | ||
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 | ||
+ | < | ||
crontab -e | crontab -e | ||
+ | </ | ||
folgende Zeite hinzufügen, | folgende Zeite hinzufügen, | ||
+ | < | ||
0 * * * * / | 0 * * * * / | ||
+ | </ | ||