Obsah:
- Krok 1: Seznam dílů
- Krok 2: Připravte konec kabelu RPI
- Krok 3: Konec kabelu senzoru
- Krok 4: Připojení kabelů
- Krok 5: Instalace softwaru Homebridge
- Krok 6: Nainstalujte Homebridge-dht
- Krok 7: Instalace PIGPIO
- Krok 8: Monitorování teploty procesoru Raspberry PI - volitelně
- Krok 9: Spusťte Homebridge
- Krok 10: Testování pomocí Home Kit
- Krok 11: Bonusová kapitola - duální senzory
Video: Sestavte zařízení Apple HomeKit s teplotním senzorem (DHT22) pomocí RaspberryPI a DHT22: 11 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Hledal jsem levný snímač teploty / vlhkosti, který bych mohl použít ke sledování toho, co se děje v mém crawlspace, protože jsem zjistil, že letos na jaře bylo velmi mokro a hodně vlhko. Hledal jsem tedy senzor za rozumnou cenu, který bych tam mohl dát a sledovat na dálku. Poté, co jsem udělal nějaké kopání na internetu za to, co bylo k dispozici lokálně a ukázalo se, že funguje s RaspBerry PI a NodeMCU (více o tom později). Rozhodl jsem se pro snímač DHT22. Bylo to levné, nabízelo jak teplotu, tak vlhkost a bylo dostupné lokálně.
Aktualizace duben 2019 - Po několika letech používání knihovny pigpiod jsem přešel na knihovnu bcm2835 a zde jsem zveřejnil nové pokyny.
Aktualizace prosinec 2016 - Po několika měsících provozu jsem zjistil, že přesnost čidla vlhkosti se v průběhu času velmi liší a přestal jsem jim věřit kvůli přiměřeně přesným informacím o vlhkosti. A měním všechna svá zařízení na snímač teploty/vlhkosti/barometrického tlaku Bosch BME280. Vytvořil jsem tedy nový návod, který ukazuje, jak připojit tento senzor k RaspberryPI (Připojte svůj RaspberryPI k teplotním a NodeMCU/ESP8266 (Homebridge-MCUIOT) BME280).
Krok 1: Seznam dílů
Šel jsem tedy do svého místního obchodu s náhradními díly a nakoupil
1 - Snímač teploty / vlhkosti DHT22 / AM2303
1 - 4,7K odpor
4kolíková zásuvka (strana snímače)
5kolíková zásuvka (RPI strana)
Tepelně smršťovací hadice úzká a široká
Stará sériová myš
Pro připojení senzoru k PI jsem použil kabel ze staré sériové myši, u které jsem ležel. Lze použít jakýkoli použitý kabel, pokud má 3 vodiče. Ten, který jsem použil, měl pár drátů, ale pro jednoduchost jsem použil červený, žlutý a černý.
Krok 2: Připravte konec kabelu RPI
Poté jsem připájel kolíky k mému drátu. Kolíky, které jsem měl, byly krimpovací, ale nemohl jsem je přimět ke správnému krimpování, takže jsem místo toho šel s pájkou.
Po pájení kolíků jsem je pak vložil do 5pinové ženské hlavičky, přičemž červená na 1, žlutá na 4 a černá na 5.
Připojení RPI je zapojeno takto
RPI -> 5kolíkový záhlaví -> Popis -> Barva drátu
1 -> 1 -> 3,3 V DC -> červená
7 -> 4 -> GPIO4 -> žlutý
9 -> 5 -> Ground -> Black
Krok 3: Konec kabelu senzoru
Na tomto konci používáme 4kolíkovou zásuvku, odpor a smršťovací bužírku.
Každý červený a žlutý vodič připájejte na kolík a zapojte mezi ně také odpor. Také je zakryjte smršťováním, abyste nedostali zkrat. Poté připájejte černý vodič také na kolík. Vložte kolíky do záhlaví 4 pinů následujícím způsobem
1 - červená
2 - Žlutá
3 - Prázdný
4 - Černá
Potom zakryjte dráty větší smršťovací trubkou.
Krok 4: Připojení kabelů
Když je váš RPI vypnutý, opatrně připojte 5kolíkovou zásuvku ke konektoru GPIO, přičemž červený vodič v pinu 1 bude spojen s kolíkem 1 na konektoru GPIO. Záhlaví by mělo pokrývat pouze prvních 5 lichých pinů GPU.
Na straně senzoru zarovnejte kolíky na senzoru s konektorem a zajistěte, aby se pin 1 senzoru (na levé straně) spojil s pinem 1 konektoru (s červeným vodičem).
Poté, co jsem nasadil tepelný smršťovač, jsem již neviděl barvu drátu, a tak jsem ho označil ostřím.
Krok 5: Instalace softwaru Homebridge
Protože existuje mnoho dalších průvodců pro nastavení malinového pi, nebudu to zde opakovat, ale předpokládám, že máte nastavení RPI s Raspbian Jessie, s nainstalovaným Node. JS a spuštěným homebridge. Existuje řada průvodců, kteří se touto problematikou již zabývají.
Krok 6: Nainstalujte Homebridge-dht
1. Nainstalujte homebridge-dht pomocí příkazu
sudo npm install -g homebridge -dht
2. Aktualizujte svůj soubor config.json v ~/.homebridge následujícím
"name": "Penny", "username": "CC: 22: 3D: E3: CD: 33", "port": 51826, "pin": "031-45-154"}, "description": " HomeBridge "," platformy ": ," příslušenství ": [{" příslušenství ":" Dht "," name ":" dht22 "," name_temperature ":" Teplota "," name_humidity ":" Vlhkost "," služba " ":" dht22 "}]}
Krok 7: Instalace PIGPIO
1. Nainstalujte knihovnu pigpiod pomocí těchto příkazů
sudo apt-get update
sudo apt-get install pigpio python-pigpio python3-pigpio
2. Zkopírujte dht22 do/usr/local/bin/dht22 a proveďte spustitelný soubor.
S instalací na mém RPI se nachází v/usr/lib/node_modules/homebridge-dht. Vaše instalace může být umístěna na jiném místě. Zkontrolujte prosím
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 okamžiku byste měli být schopni otestovat senzor DHT22 pomocí příkazu
dht22
A mělo by reagovat
0 18,4 C 51,0 %
Krok 8: Monitorování teploty procesoru Raspberry PI - volitelně
Toto je volitelný krok, který vám také umožňuje vzdáleně sledovat teplotu vašeho CPU Raspberry PI.
1. Vytvořte soubor v/usr/local/bin/cputemp obsahující
#!/bin/bashcpuTemp0 = $ (cat/sys/class/thermal/thermal_zone0/temp) cpuTemp1 = $ (($ cpuTemp0/1000)) cpuTemp2 = $ (($ cpuTemp0/100)) cpuTempM = $ (($ cpuTemp2 % $ cpuTemp1)) echo $ cpuTemp1 "C"
2. Nastavte soubor jako spustitelný
chmod a+x/usr/local/bin/cputemp
3. Aktualizujte svůj soubor config.json v ~/.homebridge a nahraďte sekci příslušenství následujícím:
"Příslušenství": [{"accessories": "Dht", "name": "cputemp", "service": "Temperature"}, {"accessories": "Dht", "name": "Temp/Humidity Sensor", "service": "dht22"}]
Krok 9: Spusťte Homebridge
Spusťte homebridge a váš soubor protokolu by měl vypadat takto
[21. 6. 2016, 21:37:31] Načtený plugin: homebridge-dht [21. 6. 2016, 21:37:31] Registrační příslušenství „homebridge-dht. Dht“
[21. 6. 2016, 21:37:31] ---
[21. 6. 2016, 21:37:31] Načten soubor config.json se 2 doplňky a 0 platformami.
[21. 6. 2016, 21:37:31] ---
[21. 6. 2016, 21:37:32] Načítání 0 platforem…
[21. 6. 2016, 21:37:32] Načítání 2 příslušenství…
[21. 6. 2016, 21:37:32] [cputemp] Inicializace příslušenství Dht…
[21. 6. 2016, 21:37:32] [cputemp] INIT: cputemp
[21. 6. 2016, 21:37:32] [Čidlo teploty/vlhkosti] Inicializace příslušenství Dht…
[21. 6. 2016, 21:37:32] [Čidlo teploty/vlhkosti] INIT: Čidlo teploty/vlhkosti
Naskenujte tento kód pomocí aplikace HomeKit v zařízení iOS a spárujte s Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[21. 6. 2016, 21:37:32] Homebridge běží na portu 51826.
Krok 10: Testování pomocí Home Kit
Spusťte svého oblíbeného klienta homekit a spárujte ho s novým příslušenstvím. Poté byste měli vidět nový snímač teploty/vlhkosti.
Pokud máte problémy nebo problémy, uveďte problém na GitHubu
Krok 11: Bonusová kapitola - duální senzory
Poté, co jsem byl požádán několika lidmi, jsem si myslel, že přidám poznámky potřebné k přidání druhého senzoru.
Pokud jde o zapojení, podívejte se na přiložený obrázek, to je ten, který jsem sdílel s Hector305 pro připojení druhého senzoru.
A pro aktualizovaný konfigurační soubor je to config.json.
Doporučuje:
Pásek s teplotním senzorem a LED: 5 kroků
Náramek s teplotním čidlem a LED diodami: V tomto projektu jsem vytvořil pásek na ruku, který obsahuje teplotní čidlo se zapojenými LED světly
Sestavte zařízení pro sledování energie pomocí částicového elektronu: 5 kroků (s obrázky)
Vybudujte zařízení pro monitorování energie pomocí částicového elektronu: Ve většině podniků považujeme energii za obchodní náklady. Účtenka se zobrazuje v naší poště nebo e -mailech a platíme ji před datem zrušení. Se vznikem IoT a chytrých zařízení začíná Energy zaujímat nové místo v obchodní „bala
Vytvořte zařízení Apple HomeKit s teplotním senzorem pomocí ESP8266 a BME280: 10 kroků
Postavte zařízení Apple Apple s teplotním čidlem pomocí ESP8266 a BME280: V dnešním pokynu vyrobíme levný snímač teploty, vlhkosti a vlhkosti buď na základě snímače teploty/vlhkosti AOSONG AM2302/DHT22 nebo BME280, snímače vlhkosti YL-69 a platformu ESP8266/Nodemcu. A pro zobrazení
GrimmsBox: Sestavte si své vlastní zařízení pro vyprávění příběhů: 5 kroků (s obrázky)
GrimmsBox: Sestavte si své vlastní zařízení pro vyprávění příběhů: Tento návod vám ukáže, jak si postavit vlastní box pro vyprávění příběhů. Neváhejte a vyberte si vlastní dobrodružství. Takzvaný " GrimmsBox " byl projekt studentů z Hochschule der Medien Stuttgart, Německo. Používáme společný přijímač
Postavte teplotní senzor Apple HomeKit (BME280) pomocí RaspberryPI a BME280: 5 kroků
Postavte teplotní senzor Apple HomeKit (BME280) pomocí RaspberryPI a BME280: Poslední měsíce jsem si pohrával se zařízeními IOT a nasadil jsem kolem 10 různých senzorů pro sledování podmínek v okolí mého domu a chaty. A původně jsem začal používat mírný vlhkostní senzor AOSONG DHT22