Obsah:
- Krok 1: Zoznam dielov
- Krok 2: Pripravte si koniec kábla RPI
- Krok 3: Koniec kábla snímača
- Krok 4: Pripojenie káblov
- Krok 5: Inštalácia softvéru Homebridge
- Krok 6: Nainštalujte Homebridge-dht
- Krok 7: Inštalácia PIGPIO
- Krok 8: Monitorovanie teploty procesora Raspberry PI - voliteľné
- Krok 9: Spustite Homebridge
- Krok 10: Testovanie pomocou súpravy Home Kit
- Krok 11: Bonusová kapitola - duálne snímače
Video: Zostavte zariadenie s teplotným senzorom Apple HomeKit (DHT22) pomocou RaspberryPI a DHT22: 11 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Hľadal som lacný snímač teploty / vlhkosti, ktorý by som mohol použiť na monitorovanie toho, čo sa deje v mojom plazivom priestore, pretože som zistil, že túto jar bolo veľmi mokro a veľa vlhkosti. Hľadal som teda senzor za rozumnú cenu, ktorý by som tam mohol dať a monitorovať ho na diaľku. Potom, čo som urobil nejaké kopanie na internete za to, čo bolo dostupné lokálne a ukázalo sa, že funguje s RaspBerry PI a NodeMCU (o tom neskôr). Rozhodol som sa pre snímač DHT22. Bolo to lacné, ponúkané ako teplota, tak aj vlhkosť a dostupné lokálne.
Aktualizácia apríl 2019 - Po niekoľkých rokoch používania knižnice pigpiod som prešiel na knižnicu bcm2835 a zverejnil som tu nové pokyny.
Aktualizácia december 2016 - Po niekoľkých mesiacoch prevádzky som zistil, že presnosť senzora vlhkosti sa v priebehu času veľmi líši a prestal som im dôverovať kvôli primerane presným informáciám o vlhkosti. A mením všetky svoje zariadenia na snímač teploty/vlhkosti/barometrického tlaku Bosch BME280. Vytvoril som preto nový návod, ktorý ukazuje, ako pripojiť tento snímač k RaspberryPI (Pripojte svoj RaspberryPI k teplotným a uzlovým BME280/NodeMCU/ESP8266 (Homebridge-MCUIOT).
Krok 1: Zoznam dielov
Šiel som teda do svojho miestneho obchodu s náhradnými dielmi a kúpil som si
1 - Snímač teploty / vlhkosti DHT22 / AM2303
1 - 4,7K odpor
4 -kolíková zásuvka (strana snímača)
5 kolíková zásuvka (RPI strana)
Tepelne zmršťovacie hadičky úzke a široké
Stará sériová myš
Na prepojenie snímača s PI som použil kábel zo starej sériovej myši, okolo ktorej som ležal. Je možné použiť akýkoľvek použitý kábel, pretože má 3 vodiče. Ten, ktorý som použil, mal pár drôtov, ale na zjednodušenie som použil červený, žltý a čierny.
Krok 2: Pripravte si koniec kábla RPI
Potom som spájkoval kolíky k svojmu drôtu. Kolíky, ktoré som mal, boli krimpovacie, ale nepodarilo sa mi ich správne zalisovať, a tak som namiesto toho išiel s pájkou.
Po spájkovaní pinov som ich potom vložil do 5 -pinovej hlavičky s červeným na 1, žltým na 4 a čiernym na 5.
Pripojenie RPI je zapojené takto
RPI -> 5pólová hlavička -> Popis -> Farba drôtu
1 -> 1 -> 3,3 VDC -> červená
7 -> 4 -> GPIO4 -> žltá
9 -> 5 -> Zem -> Čierna
Krok 3: Koniec kábla snímača
Na tento účel použijeme 4 -pinovú zásuvku, odpor a zmršťovaciu hadičku.
Každý červený a žltý vodič spájkujte na kolík a zapojte medzi ne tiež odpor. Tiež ich zakryte zmršťovaním, aby ste nedostali skrat. Potom spájkujte čierny vodič tiež na kolík. Vložte kolíky do 4 -kolíkovej hlavičky nasledovne
1 - červená
2 - žltá
3 - Prázdne
4 - Čierny
Potom drôty prikryte väčšou zmršťovacou trubicou.
Krok 4: Pripojenie káblov
Keď je váš RPI vypnutý, opatrne zapojte 5 -kolíkovú zásuvku do konektora GPIO, pričom červený vodič v kolíku 1 je zarovnaný s kolíkom 1 na konektore GPIO. Záhlavie by malo pokrývať iba prvých 5 nepárnych číslovaných pinov GPU.
Na strane snímača zarovnajte kolíky na snímači so záhlavím a zaistite, aby sa kolík 1 snímača (na ľavej strane) spájal s kolíkom 1 hlavičky (s červeným vodičom).
Po nasadení tepelného zmršťovadla som už farbu drôtu nevidel, tak som ho označil štipľavým nástrekom.
Krok 5: Inštalácia softvéru Homebridge
Pretože existuje mnoho ďalších sprievodcov nastavením Raspberry Pi, nebudem to tu opakovať, ale predpokladám, že máte nastavenie RPI s Raspbian Jessie, s nainštalovaným Node. JS a systémom homebridge. Existuje niekoľko domácich sprievodcov, ktorí to už začali pokrývať.
Krok 6: Nainštalujte Homebridge-dht
1. Nainštalujte homebridge-dht pomocou príkazu
sudo npm install -g homebridge -dht
2. Aktualizujte svoj súbor config.json v ~/.homebridge nasledujúcim spôsobom
{ "Most": {
"name": "Penny", "username": "CC: 22: 3D: E3: CD: 33", "port": 51826, "pin": "031-45-154"}, "description": " HomeBridge "," platformy ": ," príslušenstvo ": [{" príslušenstvo ":" Dht "," názov ":" dht22 "," názov_teplota ":" Teplota "," názov_vlhkosť ":" Vlhkosť "," služba " ":" dht22 "}]}
Krok 7: Inštalácia PIGPIO
1. Nainštalujte knižnicu pigpiod pomocou týchto príkazov
sudo apt-get aktualizácia
sudo apt-get install pigpio python-pigpio python3-pigpio
2. Skopírujte dht22 do/usr/local/bin/dht22 a urobte spustiteľný.
Po inštalácii na moje RPI sa nachádza v adresári/usr/lib/node_modules/homebridge-dht. Vaša inštalácia môže byť umiestnená na inom mieste. Overte si to pomocou
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. V tomto mieste by ste mali byť schopní otestovať snímač DHT22 pomocou príkazu
dht22
A malo by odpovedať
0 18,4 C 51,0 %
Krok 8: Monitorovanie teploty procesora Raspberry PI - voliteľné
Toto je voliteľný krok, ktorý vám umožňuje diaľkovo monitorovať teplotu vášho malinového procesora PI.
1. Vytvorte súbor v adresári/usr/local/bin/cputemp obsahujúci
#!/bin/bashcpuTemp0 = $ (kočka/sys/trieda/tepelná/tepelná_zóna0/teplota) cpuTemp1 = $ (($ cpuTemp0/1000)) cpuTemp2 = $ (($ cpuTemp0/100)) cpuTempM = $ (($ cpuTemp2 % $ cpuTemp1)) echo $ cpuTemp1 "C"
2. Nastavte súbor ako spustiteľný
chmod a+x/usr/local/bin/cputemp
3. Aktualizujte svoj súbor config.json v ~/.homebridge a nahraďte časť príslušenstva nasledujúcim:
"príslušenstvo": [{"accessories": "Dht", "name": "cputemp", "service": "Temperature"}, {"accessories": "Dht", "name": "Temp/Humidity Sensor", "service": "dht22"}]
Krok 9: Spustite Homebridge
Spustite homebridge a váš súbor denníka by mal vyzerať takto
[21. 6. 2016, 21:37:31] Načítaný doplnok: homebridge-dht [21. 6. 2016, 21:37:31] Registrácia príslušenstva „homebridge-dht. Dht“
[21.6.2016, 21:37:31] ---
[21. 6. 2016, 21:37:31] Načítaný súbor config.json s 2 doplnkami a 0 platformami.
[21.6.2016, 21:37:31] ---
[21. 6. 2016, 21:37:32] Načítava sa 0 platforiem…
[21. 6. 2016, 21:37:32] Načítava sa 2 príslušenstvo…
[21. 6. 2016, 21:37:32] [cputemp] Inicializuje sa príslušenstvo Dht…
[21.6.2016, 21:37:32] [cputemp] INIT: cputemp
[21. 6. 2016, 21:37:32] [Snímač teploty/vlhkosti] Inicializuje sa príslušenstvo Dht …
[21. 6. 2016, 21:37:32] [Snímač teploty/vlhkosti] INIT: Snímač teploty/vlhkosti
Naskenujte tento kód pomocou aplikácie HomeKit vo svojom zariadení so systémom iOS a spárujte ho s Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[21.6.2016, 21:37:32] Homebridge beží na porte 51826.
Krok 10: Testovanie pomocou súpravy Home Kit
Naštartujte svojho obľúbeného klienta homekit a spárujte ho s novým príslušenstvom. Potom by ste mali vidieť nový snímač teploty/vlhkosti.
Ak máte problémy alebo problémy, uveďte problém na GitHub
Krok 11: Bonusová kapitola - duálne snímače
Potom, čo sa ma pýtalo niekoľko ľudí, som si myslel, že vložím poznámky potrebné na pridanie druhého senzora.
Pokiaľ ide o zapojenie, pozrite sa na priložený obrázok, toto je ten, ktorý som zdieľal s Hector305 na pripojenie druhého senzora.
A pre aktualizovaný konfiguračný súbor je to config.json.
Odporúča:
Náramok s teplotným senzorom a diódami LED: 5 krokov
Náramok so snímačom teploty a LED diódami: V tomto projekte som vyrobil náramok s teplotným snímačom so zapojenými LED svetlami
Zostavte zariadenie na monitorovanie energie pomocou časticového elektrónu: 5 krokov (s obrázkami)
Zostavte zariadenie na monitorovanie energie pomocou časticového elektrónu: Vo väčšine spoločností považujeme energiu za obchodné náklady. Účet sa zobrazí v našej pošte alebo e -mailoch a zaplatíme ho pred dátumom zrušenia. So vznikom IoT a inteligentných zariadení začína spoločnosť Energy zaujímať nové miesto v podnikateľskej „bala
Displej s teplotným senzorom a zobrazením na displeji. Maria Jose Oviedo: 7 krokov
Displej s teplotným senzorom a zobrazením na displeji. Maria Jose Oviedo: Naše návody na prácu s videokamerami a snímačom teploty BMP180 s kryštálovým displejom. Vsetky zobrazenia vsetkych moznych informacii a oacute; Teplotný senzor
Zostavte zariadenie na meranie teploty Apple HomeKit pomocou ESP8266 a BME280: 10 krokov
Zostavte zariadenie s teplotným senzorom Apple HomeKit pomocou ESP8266 a BME280: V dnešnom návode vyrobíme cenovo dostupný snímač teploty, vlhkosti a vlhkosti buď na základe snímača teploty/vlhkosti AOSONG AM2302/DHT22 alebo BME280, senzora vlhkosti YL-69 a platformu ESP8266/Nodemcu. A na zobrazenie
Zostavte snímač teploty Apple HomeKit (BME280) pomocou RaspberryPI a BME280: 5 krokov
Zostavte snímač teploty Apple HomeKit (BME280) pomocou RaspberryPI a BME280: Posledných niekoľko mesiacov som sa hrával so zariadeniami IOT a nasadil som asi 10 rôznych senzorov na monitorovanie podmienok v okolí môjho domu a chaty. A pôvodne som začal používať mierny snímač vlhkosti AOSONG DHT22