Orodha ya maudhui:

Jenga Sensorer ya Joto la Kitengo cha Jumba la Apple (DHT22) Kutumia RaspberryPI na DHT22: Hatua 11
Jenga Sensorer ya Joto la Kitengo cha Jumba la Apple (DHT22) Kutumia RaspberryPI na DHT22: Hatua 11

Video: Jenga Sensorer ya Joto la Kitengo cha Jumba la Apple (DHT22) Kutumia RaspberryPI na DHT22: Hatua 11

Video: Jenga Sensorer ya Joto la Kitengo cha Jumba la Apple (DHT22) Kutumia RaspberryPI na DHT22: Hatua 11
Video: Flashing Children Prank! 2024, Novemba
Anonim
Jenga kifaa cha sensorer cha joto cha Apple HomeKit (DHT22) Kutumia RaspberryPI na DHT22
Jenga kifaa cha sensorer cha joto cha Apple HomeKit (DHT22) Kutumia RaspberryPI na DHT22
Jenga kifaa cha sensorer cha joto cha Apple HomeKit (DHT22) Kutumia RaspberryPI na DHT22
Jenga kifaa cha sensorer cha joto cha Apple HomeKit (DHT22) Kutumia RaspberryPI na DHT22
Jenga kifaa cha sensorer cha joto cha Apple HomeKit (DHT22) Kutumia RaspberryPI na DHT22
Jenga kifaa cha sensorer cha joto cha Apple HomeKit (DHT22) Kutumia RaspberryPI na DHT22

Nilikuwa nikitafuta sensorer ya gharama ya chini / hali ya unyevu ambayo ningeweza kutumia kufuatilia kile kinachotokea katika eneo langu la kutambaa, kwani niligundua kuwa chemchemi hii ilikuwa mvua sana, na ilikuwa na unyevu mwingi. Kwa hivyo nilikuwa nikitafuta sensorer yenye bei nzuri ambayo ningeweza kuweka hapo chini, na kufuatilia kwa mbali. Baada ya kufanya kuchimba kwenye wavu kwa kile kilichopatikana ndani na kuonyeshwa kufanya kazi na Raspberry PI na NodeMCU (zaidi juu ya hii baadaye). Niliamua juu ya Sensorer ya DHT22. Ilikuwa ya bei rahisi, ilitolewa kwa joto na unyevu na inapatikana ndani.

Sasisha Aprili 2019 - Baada ya miaka kadhaa ya kutumia maktaba ya nguruwe, nimebadilisha maktaba ya bcm2835 na nimechapisha maagizo mapya hapa.

Sasisha Desemba 2016 - Baada ya kuendesha hizi kwa miezi michache, nimegundua kuwa usahihi wa kihisi cha unyevu hutofautiana sana kwa muda na nimeacha kuamini hizi kwa habari sahihi ya unyevu. Na ninabadilisha vifaa vyangu vyote hadi kwenye Bosch BME280 Joto / Unyevu / sensorer ya Shinikizo la Barometri. Kwa hivyo nimeunda mpya inayoonyesha jinsi ya kuunganisha kihisi hiki kwa RaspberryPI (Unganisha RaspberryPI Yako kwa Joto la BME280 na NodeMCU / ESP8266 (Homebridge-MCUIOT).

Hatua ya 1: Orodha ya Sehemu

Kwa hivyo nilikwenda kwenye duka langu la sehemu, na nikanunua

1 - DHT22 / AM2303 Joto / Sensor ya unyevu

1 - 4.7K Mpingaji

Kichwa cha Pin 4 cha Kike (upande wa Sensorer)

Kichwa 5 cha Kike cha Kike (Upande wa RPI)

Neli ya kunywa pombe nyembamba, na pana

Panya wa zamani wa serial

Kupiga waya kwa PI, nilitumia kebo kutoka kwa panya wa zamani wa serial niliyokuwa nimelala karibu. Cable yoyote iliyotumiwa inaweza kutumika, kwa muda mrefu ina waya 3. Ile niliyotumia ilikuwa na waya kadhaa, lakini nilitumia Nyekundu, Njano na Nyeusi kuweka mambo rahisi.

Hatua ya 2: Andaa Mwisho wa CP ya RPI

Andaa Mwisho wa RPI wa Cable
Andaa Mwisho wa RPI wa Cable

Kisha nikauza pini kwenye waya wangu. Pini nilizokuwa nazo zilikuwa za crimp, lakini sikuweza kuzipata kwa usahihi, kwa hivyo nikaenda na solder badala yake.

Baada ya kuuza pini, kisha niliingiza kwenye kichwa cha Kike 5 cha Kike, na Nyekundu kwa 1, Njano kwa 4, na Nyeusi kwa 5.

Uunganisho wa RPI umeunganishwa kama hii

RPI -> 5 Pin Header -> Maelezo -> Rangi ya waya

1 -> 1 -> 3.3 Nguvu ya VDC -> Nyekundu

7 -> 4 -> GPIO4 -> Njano

9 -> 5 -> Ardhi -> Nyeusi

Hatua ya 3: Sensor Mwisho wa Cable

Sensor Mwisho wa Cable
Sensor Mwisho wa Cable
Sensor Mwisho wa Cable
Sensor Mwisho wa Cable
Sensor Mwisho wa Cable
Sensor Mwisho wa Cable
Sensor Mwisho wa Cable
Sensor Mwisho wa Cable

Mwishowe tunatumia kichwa cha kike cha 4 Pin, kontena na joto hupunguza neli.

Weka waya nyekundu na manjano kila pini, na uweke kontena kati yao pia. Pia funika hizi na kupunguka kwa joto ili usipate kifupi. Kisha solder waya mweusi kwa pini pia. Ingiza pini kwenye kichwa cha Pini 4 kama ifuatavyo

1 - Nyekundu

2 - Njano

3 - Tupu

4 - Nyeusi

Kisha funika waya na bomba kubwa la kupungua joto.

Hatua ya 4: Kuunganisha nyaya

Kuunganisha nyaya
Kuunganisha nyaya
Kuunganisha nyaya
Kuunganisha nyaya

Pamoja na RPI yako kuzimwa, unganisha kwa uangalifu kike 5 kwa muunganisho wa GPIO, na waya mwekundu kwenye pini 1 iliyowekwa na pini 1 kwenye kiunganishi cha GPIO. Kichwa kinapaswa kufunika tu pini 5 za kwanza zisizo za kawaida za GPU.

Kwa upande wa sensorer, patanisha pini kwenye sensa na kichwa, na uhakikishe kuwa pini 1 ya kitambuzi (upande wa kushoto), inaunganisha na pini 1 ya kichwa (na waya mwekundu).

Baada ya kuweka joto juu, sikuweza kuona tena rangi ya waya, kwa hivyo niliiweka alama kwa mkali.

Hatua ya 5: Kufunga Programu ya Homebridge

Kama yao ni miongozo mingine mingi ya kuanzisha pi ya rasipiberi, sitarudia hii hapa, lakini nadhani kuwa una usanidi wako wa RPI na Raspbian Jessie, na Node. JS imewekwa na daraja la nyumbani linaendesha. Wao ni idadi ya miongozo ya kuanza kwa daraja la nyumbani karibu na kufunika hii tayari.

Hatua ya 6: Sakinisha Homebridge-dht

1. Sakinisha homebridge-dht na amri

Sudo npm kufunga -g homebridge-dht

2. Sasisha faili yako ya config.json katika ~ /.homebridge na yafuatayo

{ "daraja": {

"jina": "Penny", "jina la mtumiaji": "CC: 22: 3D: E3: CD: 33", "bandari": 51826, "pini": "031-45-154"}, "maelezo": " HomeBridge "," majukwaa ": ," vifaa ": [{" nyongeza ":" Dht "," jina ":" dht22 "," name_temperature ":" Joto "," name_humidity ":" Humidity "," huduma ":" dht22 "}]}

Hatua ya 7: Kufunga PIGPIO

1. Sakinisha maktaba ya nguruwe kupitia amri hizi

Sudo apt-pata sasisho

Sudo apt-get kufunga pigpio python-pigpio python3-pigpio

2. Nakili dht22 kwa / usr / mitaa / bin / dht22, na ufanye kutekelezeka.

Pamoja na usanidi kwenye RPI yangu, iko katika / usr / lib / node_modules / homebridge-dht. Usakinishaji wako unaweza kuiweka katika eneo tofauti. Tafadhali wasiliana na

ls -l / usr / lib / node_modules / daraja la nyumbani-dht / dh22

sudo cp / usr / lib / node_modules / homebridge-dht / dht22 / usr / mitaa / bin / dht22

Sudo chmod a + x / usr / mitaa / bin / dht22

3. Kwa wakati huu unapaswa kujaribu sensor yako ya DHT22 na amri

dht22

Na inapaswa kujibu na

0 18.4 C 51.0%

Hatua ya 8: Ufuatiliaji wa Joto la Raspberry PI CPU - Hiari

Hii ni hatua ya hiari, ambayo hukuruhusu kufuatilia kwa mbali hali ya joto ya Raspberry PI CPU yako pia.

1. Unda faili ndani ya / usr / mitaa / bin / cputemp iliyo na

#! / bin / bashcpuTemp0 = $ (paka / sys / darasa / mafuta / joto_zone0 / temp) cpuTemp1 = $ (($ cpuTemp0 / 1000)) cpuTemp2 = $ (($ cpuTemp0 / 100)) cpuTempM = $ (($ cpuTemp2) % $ cpuTemp1)) echo $ cpuTemp1 "C"

2. Fanya faili iweze kutekelezwa

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

3. Sasisha faili yako ya config.json katika ~ /.homebridge na ubadilishe sehemu ya vifaa na zifuatazo:

"vifaa": [{"nyongeza": "Dht", "jina": "cputemp", "huduma": "Joto"}, {"nyongeza": "Dht", "jina": "Temp / Humidity Sensor", "huduma": "dht22"}]

Hatua ya 9: Anza Bridge ya Nyumbani

Anza daraja la nyumbani, na faili yako ya kumbukumbu inapaswa kuonekana kama hii

[6/21/2016, 9:37:31 PM] Programu-jalizi iliyopakiwa: homebridge-dht [6/21/2016, 9:37:31 PM] Kusajili nyongeza 'homebridge-dht. Dht'

[6/21/2016, 9:37:31 PM] ---

[6/21/2016, 9:37:31 PM] Imepakia config.json na vifaa 2 na majukwaa 0.

[6/21/2016, 9:37:31 PM] ---

[6/21/2016, 9:37:32 PM] Inapakia majukwaa 0…

[6/21/2016, 9:37:32 PM] Inapakia vifaa 2…

[6/21/2016, 9:37:32 PM] [cputemp] Inazindua vifaa vya Dht…

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

[6/21/2016, 9:37:32 PM] [Kihisi cha hali ya hewa / unyevu] Inaanzisha vifaa vya Dht…

[6/21/2016, 9:37:32 PM] [Kihisi cha hali ya hewa / unyevunyevu] INIT: Kihisi cha Temp / Humidity

Changanua nambari hii na Programu yako ya HomeKit kwenye kifaa chako cha iOS ili uoanishe na Homebridge:

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

│ 031-45-154 │

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

[6/21/2016, 9:37:32 PM] Homebridge inaendesha bandari 51826.

Hatua ya 10: Kujaribu na Kitanda cha Nyumba

Kupima na Kitanda cha Nyumba
Kupima na Kitanda cha Nyumba

Moto moto mteja wako anayependa sana nyumbani, na jozi na nyongeza yako mpya. Unapaswa basi kuona Sensor mpya ya Joto / Unyevu.

Ikiwa una shida au maswala, tafadhali ongea suala kwenye GitHub

Hatua ya 11: Sura ya Bonasi - Sensorer mbili

Sura ya Bonasi - Sensorer mbili
Sura ya Bonasi - Sensorer mbili

Baada ya kuulizwa na watu kadhaa nilidhani ningejumuisha noti zinazohitajika kuongeza sensa ya pili.

Kwa wiring, angalia picha iliyoambatanishwa, hii ndio niliyoshiriki na Hector305 kuunganisha sensa ya pili.

Na kwa faili iliyosasishwa ya usanidi, hii ni config.json kwa hiyo.

Ilipendekeza: