Përmbajtje:

Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) duke përdorur një RaspberryPI dhe një DHT22: 11 hapa
Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) duke përdorur një RaspberryPI dhe një DHT22: 11 hapa

Video: Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) duke përdorur një RaspberryPI dhe një DHT22: 11 hapa

Video: Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) duke përdorur një RaspberryPI dhe një DHT22: 11 hapa
Video: Я соединяю свой дом с акарой 2024, Korrik
Anonim
Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) duke përdorur një RaspberryPI dhe një DHT22
Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) duke përdorur një RaspberryPI dhe një DHT22
Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) duke përdorur një RaspberryPI dhe një DHT22
Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) duke përdorur një RaspberryPI dhe një DHT22
Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) duke përdorur një RaspberryPI dhe një DHT22
Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) duke përdorur një RaspberryPI dhe një DHT22

Po kërkoja një sensor të temperaturës / lagështisë me kosto të ulët që mund ta përdorja për të monitoruar atë që po ndodh në hapësirën time të zvarritjes, pasi zbulova se këtë pranverë ishte shumë e lagësht dhe kishte shumë lagështirë. Kështu që unë po kërkoja një sensor me çmim të arsyeshëm që mund ta vendosja atje dhe ta monitoroja nga distanca. Pasi të keni bërë disa gërmime në rrjet për atë që ishte në dispozicion në vend dhe u tregua se punonte me një RaspBerry PI dhe një NodeMCU (më shumë për këtë më vonë). Vendosa për një sensor DHT22. Ishte i lirë, ofronte temperaturë dhe lagështi dhe ishte i disponueshëm në vend.

Përditësimi Prill 2019 - Pas disa vitesh përdorimi të bibliotekës së derrave, unë kam kaluar në bibliotekën bcm2835 dhe kam botuar udhëzime të reja këtu. https://github.com/N NorthernMan54/homebridge-dht/blob/master/Build.md

Përditësimi Dhjetor 2016 - Pasi i drejtova këto për disa muaj, kam gjetur se saktësia e sensorit të lagështisë ndryshon shumë me kalimin e kohës dhe kam ndaluar së besuari këto për informacion të arsyeshëm të lagështisë. Dhe po i ndryshoj të gjitha pajisjet e mia në sensorin e Temperaturës/Lagështisë/Presionit Barometrik Bosch BME280. Kështu që unë kam krijuar një udhëzues të ri që tregon se si ta lidhni këtë sensor me RaspberryPI (Lidhni RaspberryPI-in tuaj me Temperaturën BME280 dhe NodeMCU/ESP8266 (Homebridge-MCUIOT).

Hapi 1: Lista e Pjesëve

Kështu shkova në dyqanin tim lokal të pjesëve dhe bleva

1 - Sensori i temperaturës / lagështisë DHT22 / AM2303

1 - 4.7K Rezistencë

4 kokë Femra kokë (ana e sensorit)

5 kokë Femra kokë (RPI Side)

Tubat e zvogëlimit të nxehtësisë janë të ngushtë dhe të gjerë

Miu i vjetër serik

Për të lidhur sensorin në PI, kam përdorur kabllon nga një mi i vjetër serial që kisha shtrirë përreth. Çdo kabllo e përdorur mund të përdoret, përderisa ka 3 tela. Ai që kam përdorur kishte disa tela, por kam përdorur të Kuqen, të Verdhë dhe të Zezë për t'i mbajtur gjërat të thjeshta.

Hapi 2: Përgatitni fundin e RPI të kabllit

Përgatitni RPI Fundin e Kabllit
Përgatitni RPI Fundin e Kabllit

Pastaj i bashkova kunjat në telin tim. Kunjat që kisha ishin të ngushta, por nuk mund t'i bëja ato të shtrëngonin saktë, kështu që shkova me saldim në vend.

Pasi i bashkova kunjat, i futa më pas në kokën 5 Pin Female, me të kuqen në 1, të verdhë në 4 dhe të zezë në 5.

Lidhja RPI është e lidhur në këtë mënyrë

RPI -> Header 5 Pin -> Përshkrimi -> Ngjyra e telave

1 -> 1 -> 3.3 Fuqia VDC -> E kuqe

7 -> 4 -> GPIO4 -> E verdhë

9 -> 5 -> Tokë -> E zezë

Hapi 3: Fundi i sensorit të kabllit

Fundi i sensorit të kabllit
Fundi i sensorit të kabllit
Fundi i sensorit të kabllit
Fundi i sensorit të kabllit
Fundi i sensorit të kabllit
Fundi i sensorit të kabllit
Fundi i sensorit të kabllit
Fundi i sensorit të kabllit

Në këtë fund ne përdorim kokën e femrës 4 Pin, rezistencën dhe tubin e tkurrjes së nxehtësisë.

Lidhni telat e kuq dhe të verdhë secili në një kunj, dhe vendosni rezistencën midis tyre gjithashtu. Gjithashtu mbulojini këto me tkurrje të nxehtësisë në mënyrë që të mos keni një shkurtim. Pastaj lidhni tela të zezë edhe në një kunj. Futni kunjat në kokën 4 Pin si më poshtë

1 - E kuqe

2 - E verdhë

3 - Bosh

4 - E zezë

Pastaj mbuloni telat me tubin më të madh të tkurrjes së nxehtësisë.

Hapi 4: Lidhja e kabllove

Lidhja e kabllove
Lidhja e kabllove
Lidhja e kabllove
Lidhja e kabllove

Me RPI -në tuaj të fikur, lidhni me kujdes femrën 5 -pin me lidhjen GPIO, me telin e Kuq në kunjin 1 të rreshtuar me pin 1 në lidhësin GPIO. Titulli duhet të mbulojë vetëm 5 kunjat e parë GPU të numëruar tek.

Për anën e sensorit, rreshtoni kunjat në sensor me kokën dhe sigurohuni që kunja 1 e sensorit (në anën e majtë), të lidhet me kunjin 1 të kokës (me tela të kuq).

Pasi vendosa tkurrjen e nxehtësisë, nuk mund ta shihja më ngjyrën e telit, kështu që e shënova me një mprehës.

Hapi 5: Instalimi i Softuerit Homebridge

Meqenëse ato janë shumë udhëzues të tjerë për ngritjen e një pi mjedër, unë nuk do ta përsëris këtu, por po supozoj se keni konfigurimin tuaj RPI me Raspbian Jessie, me Node. JS të instaluar dhe funksionimin e urës në shtëpi. Ato janë një numër udhëzuesish për fillimin e urës në shtëpi për mbulimin e kësaj tashmë.

Hapi 6: Instaloni Homebridge-dht

1. Instaloni homebridge-dht me komandën

sudo npm install -g homebridge -dht

2. Përditësoni skedarin tuaj config.json në ~/.homebridge me sa vijon

{ "urë": {

"name": "Penny", "username": "CC: 22: 3D: E3: CD: 33", "port": 51826, "pin": "031-45-154"}, "description": " HomeBridge "," platforma ": ," pajisje ": [{" accessory ":" Dht "," name ":" dht22 "," name_temperature ":" Temperatura "," name_humidity ":" Lagështia "," shërbimi ":" dht22 "}]}

Hapi 7: Instalimi i PIGPIO

1. Instaloni bibliotekën e derrave me anë të këtyre komandave

përditësim sudo apt-get

sudo apt-get install pigpio python-pigpio python3-pigpio

2. Kopjoni dht22 në/usr/local/bin/dht22, dhe bëni të ekzekutueshëm.

Me instalimin në RPI tim, ajo është e vendosur në/usr/lib/node_modules/homebridge-dht. Instalimi juaj mund ta vendosë atë në një vend tjetër. Ju lutemi kontrolloni me

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. Në këtë pikë ju duhet të jeni në gjendje të testoni sensorin tuaj DHT22 me komandën

dht22

Dhe duhet të përgjigjet me

0 18.4 C 51.0 %

Hapi 8: Monitorimi i temperaturës së CPU Raspberry PI - Opsionale

Ky është një hap opsional, i cili ju lejon të monitoroni nga distanca temperaturën e CPU -së tuaj mjedër PI gjithashtu.

1. Krijoni një skedar në/usr/local/bin/cputemp që përmban

#!/bin/bashcpuTemp0 = $ (cat/sys/class/termal/termal_zone0/temp) cpuTemp1 = $ (($ cpuTemp0/1000)) cpuTemp2 = $ (($ cpuTemp0/100)) cpuTempM = $ (($ cpuTemp) % $ cpuTemp1)) jehonë $ cpuTemp1 "C"

2. Bëni skedarin të ekzekutueshëm

chmod a+x/usr/local/bin/cputemp

3. Përditësoni skedarin tuaj config.json në ~/.homebridge dhe zëvendësoni pjesën e aksesorëve me sa vijon:

"pajisje": [{"accessory": "Dht", "name": "cputemp", "service": "Temperatura"}, {"accessory": "Dht", "name": "Temp/Humidity Sensor", "service": "dht22"}]

Hapi 9: Filloni Homebridge

Filloni homebridge dhe skedari juaj i regjistrit duhet të duket kështu

[21/6/2016, 9:37:31 PM] Shtojca e ngarkuar: homebridge-dht [6/21/2016, 21:37:31 PM] Regjistrimi i aksesorit 'homebridge-dht. Dht'

[21/6/2016, 21:37:31 pasdite] ---

[21/6/2016, 21:37:31 PM] Ngarkuar config.json me 2 pajisje shtesë dhe 0 platforma.

[21/6/2016, 21:37:31 pasdite] ---

[21/6/2016, 21:37:32 PM] Po ngarkon 0 platforma…

[21/6/2016, 21:37:32 PM] Po ngarkon 2 pajisje…

[21/6/2016, 9:37:32 PM] [cputemp] Fillimi i aksesorit Dht…

[21/6/2016, 9:37:32 PM] [cputemp] INIT: cputemp

[21/6/2016, 9:37:32 PM] [Sensori Temp/Lagështia] Fillimi i aksesorit Dht…

[21/6/2016, 9:37:32 PM] [Temp/Sensori i lagështisë] INIT: Temp/Sensori i lagështisë

Skanoni këtë kod me Aplikacionin tuaj HomeKit në pajisjen tuaj iOS për t'u çiftuar me Homebridge:

┌────────────┐

│ 031-45-154 │

└────────────┘

[21/6/2016, 9:37:32 PM] Homebridge po funksionon në portin 51826.

Hapi 10: Testimi me Kutinë e Shtëpisë

Testimi me çantën e shtëpisë
Testimi me çantën e shtëpisë

Ndezni klientin tuaj të preferuar të shtëpisë dhe bashkohuni me aksesorin tuaj të ri. Atëherë duhet të shihni sensorin e ri të Temperaturës/Lagështisë.

Nëse keni probleme ose probleme, ju lutemi ngrini një çështje në GitHub

Hapi 11: Kapitulli i bonusit - Sensorë të dyfishtë

Kapitulli i Bonusit - Sensorë të dyfishtë
Kapitulli i Bonusit - Sensorë të dyfishtë

Pasi u pyeta nga disa njerëz, mendova se do të përfshija shënimet e nevojshme për të shtuar një sensor të dytë.

Për instalimet elektrike, hidhini një sy imazhit të bashkangjitur, ky është ai që kam ndarë me Hector305 për të lidhur sensorin e dytë.

Dhe për skedarin e azhurnuar të konfigurimit, ky është config.json për këtë.

Recommended: