![Bauen Sie ein Apple HomeKit-Temperatursensorgerät (DHT22) mit einem RaspberryPI und einem DHT22 - Gunook Bauen Sie ein Apple HomeKit-Temperatursensorgerät (DHT22) mit einem RaspberryPI und einem DHT22 - Gunook](https://i.howwhatproduce.com/images/005/image-12710-42-j.webp)
Inhaltsverzeichnis:
- Schritt 1: Teileliste
- Schritt 2: Bereiten Sie das RPI-Ende des Kabels vor
- Schritt 3: Sensorende des Kabels
- Schritt 4: Anschließen der Kabel
- Schritt 5: Installieren der Homebridge-Software
- Schritt 6: Homebridge-dht installieren
- Schritt 7: Installieren von PIGPIO
- Schritt 8: Raspberry PI CPU-Temperaturüberwachung - optional
- Schritt 9: Homebridge starten
- Schritt 10: Testen mit Home Kit
- Schritt 11: Bonuskapitel - Dual Sensoren
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-23 12:52
![Erstellen Sie ein Apple HomeKit-Temperatursensorgerät (DHT22) mit einem RaspberryPI und einem DHT22 Erstellen Sie ein Apple HomeKit-Temperatursensorgerät (DHT22) mit einem RaspberryPI und einem DHT22](https://i.howwhatproduce.com/images/005/image-12710-43-j.webp)
![Erstellen Sie ein Apple HomeKit-Temperatursensorgerät (DHT22) mit einem RaspberryPI und einem DHT22 Erstellen Sie ein Apple HomeKit-Temperatursensorgerät (DHT22) mit einem RaspberryPI und einem DHT22](https://i.howwhatproduce.com/images/005/image-12710-44-j.webp)
![Erstellen Sie ein Apple HomeKit-Temperatursensorgerät (DHT22) mit einem RaspberryPI und einem DHT22 Erstellen Sie ein Apple HomeKit-Temperatursensorgerät (DHT22) mit einem RaspberryPI und einem DHT22](https://i.howwhatproduce.com/images/005/image-12710-45-j.webp)
Ich war auf der Suche nach einem kostengünstigen Temperatur- / Feuchtigkeitssensor, mit dem ich überwachen konnte, was in meinem Kriechkeller passiert, da ich feststellte, dass es in diesem Frühjahr sehr nass und sehr feucht war. Also suchte ich nach einem preiswerten Sensor, den ich dort ablegen und aus der Ferne überwachen konnte. Nachdem ich im Netz nach dem gesucht hatte, was lokal verfügbar war und gezeigt wurde, dass es mit einem RaspBerry PI und einer NodeMCU funktioniert (mehr dazu später). Ich habe mich für einen DHT22 Sensor entschieden. Es war billig, bot sowohl Temperatur als auch Luftfeuchtigkeit und war vor Ort erhältlich.
Update April 2019 - Nach mehrjähriger Nutzung der pigpiod Bibliothek bin ich auf die bcm2835 Bibliothek umgestiegen und habe hier neue Anleitungen veröffentlicht.
Update Dezember 2016 - Nachdem ich diese einige Monate lang ausgeführt hatte, habe ich festgestellt, dass die Genauigkeit des Feuchtigkeitssensors im Laufe der Zeit stark schwankt, und vertraue diesen nicht mehr, um einigermaßen genaue Feuchtigkeitsinformationen zu erhalten. Und stelle alle meine Geräte auf den Bosch BME280 Temperatur-/Feuchtigkeits-/Luftdrucksensor um. Also habe ich eine neue Anleitung erstellt, die zeigt, wie dieser Sensor mit dem RaspberryPI verbunden wird (Verbinden Sie Ihren RaspberryPI mit der BME280-Temperatur und dem NodeMCU / ESP8266 (Homebridge-MCUIOT).
Schritt 1: Teileliste
Also ging ich zu meinem örtlichen Ersatzteilladen und kaufte
1 - DHT22 / AM2303 Temperatur- / Feuchtigkeitssensor
1 - 4.7K Widerstand
4 Pin Buchsenleiste (Sensorseite)
5-polige Buchsenleiste (RPI-Seite)
Schrumpfschlauch schmal und breit
Alte serielle Maus
Um den Sensor mit PI zu verdrahten, habe ich das Kabel einer alten seriellen Maus verwendet, die ich herumliegen hatte. Jedes benutzte Kabel kann verwendet werden, solange es 3 Adern hat. Der von mir verwendete hatte ein paar Drähte, aber ich habe Rot, Gelb und Schwarz verwendet, um die Dinge einfach zu halten.
Schritt 2: Bereiten Sie das RPI-Ende des Kabels vor
![Bereiten Sie das RPI-Ende des Kabels vor Bereiten Sie das RPI-Ende des Kabels vor](https://i.howwhatproduce.com/images/005/image-12710-46-j.webp)
Ich lötete dann die Stifte an meinen Draht. Die Pins, die ich hatte, waren Crimpstifte, aber ich konnte sie nicht richtig crimpen, also ging ich stattdessen mit Lötzinn.
Nachdem ich die Pins gelötet hatte, steckte ich sie in die 5-Pin-Buchse, mit Rot in 1, Gelb in 4 und Schwarz in 5.
RPI Connection ist so verdrahtet
RPI -> 5-poliger Header -> Beschreibung -> Drahtfarbe
1 -> 1 -> 3,3 VDC Stromversorgung -> Rot
7 -> 4 -> GPIO4 -> Gelb
9 -> 5 -> Masse -> Schwarz
Schritt 3: Sensorende des Kabels
![Sensorende des Kabels Sensorende des Kabels](https://i.howwhatproduce.com/images/005/image-12710-47-j.webp)
![Sensorende des Kabels Sensorende des Kabels](https://i.howwhatproduce.com/images/005/image-12710-48-j.webp)
![Sensorende des Kabels Sensorende des Kabels](https://i.howwhatproduce.com/images/005/image-12710-49-j.webp)
![Sensorende des Kabels Sensorende des Kabels](https://i.howwhatproduce.com/images/005/image-12710-50-j.webp)
An diesem Ende verwenden wir die 4 Pin Buchsenleiste, den Widerstand und den Schrumpfschlauch.
Löten Sie die roten und gelben Drähte jeweils an einen Stift und stecken Sie auch den Widerstand dazwischen. Decken Sie diese auch mit Schrumpfschlauch ab, damit Sie keinen Kurzschluss bekommen. Löten Sie dann auch das schwarze Kabel an einen Stift. Setzen Sie die Pins wie folgt in die 4-Pin-Stiftleiste ein
1 - Rot
2 - Gelb
3 - Leer
4 - Schwarz
Bedecken Sie dann die Drähte mit dem größeren Schrumpfschlauch.
Schritt 4: Anschließen der Kabel
![Anschließen der Kabel Anschließen der Kabel](https://i.howwhatproduce.com/images/005/image-12710-51-j.webp)
![Anschließen der Kabel Anschließen der Kabel](https://i.howwhatproduce.com/images/005/image-12710-52-j.webp)
Verbinden Sie bei ausgeschaltetem RPI vorsichtig die 5-polige Buchse mit dem GPIO-Anschluss, wobei das rote Kabel in Pin 1 mit Pin 1 am GPIO-Anschluss ausgerichtet ist. Der Header sollte nur die ersten 5 ungeraden GPU-Pins abdecken.
Richten Sie auf der Sensorseite die Pins des Sensors mit dem Header aus und stellen Sie sicher, dass Pin 1 des Sensors (auf der linken Seite) mit Pin 1 des Headers (mit dem roten Draht) verbunden ist.
Nachdem ich den Schrumpfschlauch angezogen hatte, konnte ich die Drahtfarbe nicht mehr sehen, also markierte ich sie mit einem Sharpie.
Schritt 5: Installieren der Homebridge-Software
Da es viele andere Anleitungen zum Einrichten eines Himbeer-Pi gibt, werde ich dies hier nicht wiederholen, sondern gehe davon aus, dass Sie Ihr RPI-Setup mit Raspbian Jessie haben, Node. JS installiert und Homebridge ausgeführt wird. Es gibt eine Reihe von Homebridge-Leitfäden für den Einstieg, die dies bereits behandeln.
Schritt 6: Homebridge-dht installieren
1. Installieren Sie homebridge-dht mit dem Befehl
sudo npm install -g homebridge-dht
2. Aktualisieren Sie Ihre Datei config.json in ~/.homebridge mit dem Folgenden
{ "Brücke": {
"name": "Penny", "username": "CC:22:3D:E3:CD:33", "port": 51826, "pin": "031-45-154" }, "description": " HomeBridge", "platforms": , "accessories": [{ "accessories": "Dht", "name": "dht22", "name_temperature": "Temperature", "name_humidity": "Humidity", "service ": "dht22" }]}
Schritt 7: Installieren von PIGPIO
1. Installieren Sie die pigpiod-Bibliothek über diese Befehle
sudo apt-get update
sudo apt-get install pigpio python-pigpio python3-pigpio
2. Kopieren Sie dht22 nach /usr/local/bin/dht22 und machen Sie es ausführbar.
Bei der Installation auf meinem RPI befindet es sich in /usr/lib/node_modules/homebridge-dht. Ihre Installation kann es an einem anderen Ort platzieren. Bitte erkundigen Sie sich bei
ls -l /usr/lib/node_modules/homebridge-dht/dh22
sudo cp /usr/lib/node_modules/homebridge-dht/dht22 /usr/local/bin/dht22
sudo chmod a+x /usr/local/bin/dht22
3. An diesem Punkt sollten Sie Ihren DHT22-Sensor mit dem Befehl testen können
dht22
Und es sollte antworten mit
0 18,4 °C 51,0 %
Schritt 8: Raspberry PI CPU-Temperaturüberwachung - optional
Dies ist ein optionaler Schritt, mit dem Sie auch die Temperatur Ihrer Himbeer-PI-CPU aus der Ferne überwachen können.
1. Erstellen Sie eine Datei in /usr/local/bin/cputemp mit
#!/bin/bashcpuTemp0=$(cat /sys/class/thermal/thermal_zone0/temp) cpuTemp1=$(($cpuTemp0/1000)) cpuTemp2=$(($cpuTemp0/100)) cpuTempM=$(($cpuTemp2 % $cpuTemp1)) echo $cpuTemp1" C"
2. Datei ausführbar machen
chmod a+x /usr/local/bin/cputemp
3. Aktualisieren Sie Ihre Datei config.json in ~/.homebridge und ersetzen Sie den Zubehörabschnitt durch Folgendes:
"Zubehör": [{ "Zubehör": "Dht", "name": "cputemp", "service": "Temperature" }, { "Zubehör": "Dht", "name": "Temp/Humidity Sensor", "service": "dht22" }]
Schritt 9: Homebridge starten
Starten Sie homebridge, und Ihre Protokolldatei sollte so aussehen
[21.06.2016, 21:37:31] Geladenes Plugin: homebridge-dht [21.06.2016, 21:37:31] Registrierung des Zubehörs 'homebridge-dht. Dht'
[21.06.2016, 21:37:31] ---
[21.06.2016, 21:37:31] config.json mit 2 Zubehörteilen und 0 Plattformen geladen.
[21.06.2016, 21:37:31] ---
[21.06.2016, 21:37:32] 0 Plattformen werden geladen…
[21.06.2016, 21:37:32] 2 Zubehör wird geladen…
[21.06.2016, 21:37:32] [cputemp] Initialisieren von Dht-Zubehör…
[21.06.2016, 21:37:32] [cputemp] INIT: cputemp
[21.06.2016, 21:37:32] [Temperatur-/Feuchtigkeitssensor] Initialisierung des Dht-Zubehörs…
[21.06.2016, 21:37:32] [Temperatur-/Feuchtigkeitssensor] INIT: Temperatur-/Feuchtesensor
Scannen Sie diesen Code mit Ihrer HomeKit-App auf Ihrem iOS-Gerät, um mit Homebridge zu koppeln:
┌────────────┐
│ 031-45-154 │
└────────────┘
[21.06.2016, 21:37:32] Homebridge läuft auf Port 51826.
Schritt 10: Testen mit Home Kit
![Testen mit Home-Kit Testen mit Home-Kit](https://i.howwhatproduce.com/images/005/image-12710-53-j.webp)
Starten Sie Ihren Lieblings-Homekit-Client und koppeln Sie ihn mit Ihrem neuen Zubehör. Sie sollten dann den neuen Temperatur-/Feuchtigkeitssensor sehen.
Wenn Sie Probleme oder Probleme haben, melden Sie bitte ein Problem auf GitHub
Schritt 11: Bonuskapitel - Dual Sensoren
![Bonuskapitel - Doppelsensoren Bonuskapitel - Doppelsensoren](https://i.howwhatproduce.com/images/005/image-12710-54-j.webp)
Nachdem ich von mehreren Leuten gefragt wurde, dachte ich, ich würde die Notizen hinzufügen, die zum Hinzufügen eines zweiten Sensors erforderlich sind.
Sehen Sie sich für die Verkabelung das angehängte Bild an, das ich mit Hector305 geteilt habe, um den zweiten Sensor anzuschließen.
Und für die aktualisierte Konfigurationsdatei ist dies config.json dafür.
{ "Zubehör": "Dht", "name": "dht22 - indoor", "name_temperature": "Indoor Temperature", "name_humidity": "Indoor Humdity", "gpio": "4", "service": "dht22" }, { "accessoire": "Dht", "name": "dht22 - outdoor", "name_temperature": "Outdoor Temperature", "name_humidity": "Outdoor Humdity", "gpio": "2", "service": "dht22" }
Empfohlen:
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais – DIE GRUNDLAGEN: 6 Schritte
![So steuern Sie ein Gerät mit Raspberry Pi und einem Relais – DIE GRUNDLAGEN: 6 Schritte So steuern Sie ein Gerät mit Raspberry Pi und einem Relais – DIE GRUNDLAGEN: 6 Schritte](https://i.howwhatproduce.com/images/006/image-15548-j.webp)
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais - DIE GRUNDLAGEN: Dies ist ein einfaches und unkompliziertes Tutorial zur Steuerung eines Geräts mit Raspberry Pi und einem Relais, das für die Erstellung von IoT-Projekten hilfreich ist folgen Sie, auch wenn Sie keine Ahnung von Raspberry haben
So bearbeiten Sie ein Video mit Adobe Premiere Pro auf einem Mac – wikiHow
![So bearbeiten Sie ein Video mit Adobe Premiere Pro auf einem Mac – wikiHow So bearbeiten Sie ein Video mit Adobe Premiere Pro auf einem Mac – wikiHow](https://i.howwhatproduce.com/images/009/image-26133-j.webp)
So bearbeiten Sie ein Video mit Adobe Premiere Pro auf einem Mac: Einführung: Möchten Sie lernen, wie Sie ein Video mit einer benutzerfreundlichen und dennoch professionellen Software bearbeiten? Suchen Sie nicht weiter als Adobe Premiere Pro. Damit können Sie eine einfache Diashow oder einen komplexen Showfilm und alles dazwischen erstellen. Erfahren Sie mehr über die Grundlagen in o
So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: 8 Schritte (mit Bildern)
![So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: 8 Schritte (mit Bildern) So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: 8 Schritte (mit Bildern)](https://i.howwhatproduce.com/images/004/image-9652-j.webp)
So bauen Sie Ihr eigenes Anemometer mit Reed-Schaltern, Hall-Effekt-Sensor und einigen Schrott auf Nodemcu. - Teil 1 - Hardware: EinführungSeit ich mit dem Studium von Arduino und der Maker-Kultur begonnen habe, habe ich gerne nützliche Geräte aus Schrott- und Schrottstücken wie Kronkorken, PVC-Stücken, Getränkedosen usw. gebaut. Ich liebe es, eine Sekunde zu geben Leben für jedes Stück oder jeden Kumpel
So schließen Sie ein Mini-HiFi-Regalsystem (Soundsystem) richtig an und richten es ein: 8-Schritte (mit Bildern)
![So schließen Sie ein Mini-HiFi-Regalsystem (Soundsystem) richtig an und richten es ein: 8-Schritte (mit Bildern) So schließen Sie ein Mini-HiFi-Regalsystem (Soundsystem) richtig an und richten es ein: 8-Schritte (mit Bildern)](https://i.howwhatproduce.com/images/004/image-9813-51-j.webp)
So schließen Sie ein Mini-HiFi-Regalsystem (Soundsystem) richtig an und richten es ein: Ich bin ein Mensch, der gerne Elektrotechnik lernt. Ich bin eine High School an der Ann Richards School for Young Women Leaders. Ich mache dies anweisbar, um jedem zu helfen, der seine Musik von einem Mini LG HiFi Shelf Syste genießen möchte
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nic
![So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nic So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nic](https://i.howwhatproduce.com/images/002/image-5221-70-j.webp)
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für