RPI/HomeBridge temperatur/luftfuktighetsgivare (6 / 9 steg)
Steg 6: Installera PIGPIO
Installera pigpiod biblioteket via dessa kommandon
sudo apt-get update
sudo lämplig-få installera pigpio python-pigpio python3-pigpio
Ladda ner programmet DHT22 prov från här http://abyz.co.uk/rpi/pigpio/code/DHTXXD.zip
Installera den här korrigeringsfilen till test_DHTXXD. Detta lägger till enheter till svaret, och lägger till ett fel när pigpiod inte körs.
diff test_DHTXXD.c orig/test_DHTXXD.c
128c 128
< printf ("%d %.1f C %.1f %% \n", r.status, r.temperature, r.humidity);
---
> printf ("%d %.1f %.1f\n", r.status, r.temperature, r.humidity);
158,160d 157
<} annat {
< fprintf (stderr, "fel: pigpiod inte running\n");
< tillbaka 1.
Kompilera med kommandot
gcc-vägg - pthread -o DHTXXD test_DHTXXD.c DHTXXD.c-lpigpiod_if2
Kopiera DHTXXD till /usr/local/bin/dht22 och göra körbar.
På denna punkt bör du kunna testa din DHT22 sensor med kommandot
dht22
Och det bör reagera med
0 18,4 C 51.0%