Orodha ya maudhui:
- Hatua ya 1: Kuunda vifaa - DHT22
- Hatua ya 2: Kuunda vifaa - BME280
- Hatua ya 3: Kuunda vifaa - YL-69
- Hatua ya 4: Jenga Kesi
- Hatua ya 5: Jenga Firmware ya NodeMCU
- Hatua ya 6: Unganisha Sensorer
- Hatua ya 7: Sakinisha Programu ya Nodemcu
- Hatua ya 8: Upimaji
- Hatua ya 9: Sakinishabridge Home-mcuiot
- Hatua ya 10: Bridge ya nyumbani
Video: Jenga kifaa cha sensorer cha joto cha Apple HomeKit Kutumia ESP8266 na BME280: Hatua 10
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Katika kufundisha kwa leo, tutafanya joto la chini, unyevu na sensorer ya unyevu kulingana na AOSONG AM2302 / DHT22 au BME280 sensor / sensor ya unyevu, sensa ya unyevu ya YL-69 na jukwaa la ESP8266 / Nodemcu. Na kwa kuonyesha data, tutatumia daraja la nyumbani kujumuisha kwa HomeKit ya Apple.
Hii inasaidia vifaa vingi na ugunduzi wa kifaa kwa kutumia mDNS, na usanidi mdogo unahitajika katika Homebridge.
Orodha ya Sehemu
-
NodeMCU / Moduli mpya isiyo na waya ya NodeMcu Lua WIFI Mtandao wa Bodi ya Ukuzaji wa Vitu iliyo na ESP8266 na pcb Antenna na bandari ya usb
Hizi ni za bei rahisi sana kwa Ali Express, shida tu ni kwamba usafirishaji huchukua wiki 4-6
- Chaja ya Simu ya rununu
- Kebo ya Mini USB
- AOSONG AM2302 / DHT22 sensor ya joto / unyevu
Au kama sensorer mbadala
Joto la Bosch BME280, Unyevu na Sensor ya Kibaometri
- Sensor ya unyevu wa YL-69
- 2N3904 Transistor
-
1K Mpingaji
Transistor na Resistor inahitajika tu kwa YL-69 Sensor ya unyevu
- Pini 5 Kike hadi Kike imewekwa kebo (1.5 ') (DHT)
- Pini 4 ya Kike hadi Kike imewekwa (1.5 ') (BME 280)
- Joto hupunguza neli ndogo
-
Chombo cha kusanikisha NodeMCU
- Nilitumia kontena dogo la chakula kutoka plastiki
- 5 karanga ndogo na bolts za kuweka NodeMCU
Zana
- Chuma cha kulehemu
- Solder
- Wakataji waya
Hatua ya 1: Kuunda vifaa - DHT22
Kuunganisha DHT22
1. Kata waya 5 wa Kike hadi Kike kwa nusu, ukitengeneza kebo yenye urefu wa inchi 9.
2. Kwenye kiunganishi, pini 2 na 3 hazitumiki na zinaweza kuondolewa.
3. Bare karibu 1/4 ya kila waya mwisho kinyume na kontakt.
4. Na chuma chako cha kutengeneza, bati kila mwisho wa waya na vituo kwenye DHT22.
5. Kata karibu 3/4 ya neli ya kupungua kwa joto na bonyeza chini waya.
6. Solder waya kwa DHT22 kama ifuatavyo
Kiunganishi cha Pin DHT22 Pin
1 - 2 (Wa pili kutoka kushoto)
4 - 1 (Kwanza kushoto)
5 - 4 (Kwanza kulia)
7. Slide neli ya kupungua kwa joto juu ya Pini za DHT22 na punguza neli na chuma cha kutengeneza.
Hatua ya 2: Kuunda vifaa - BME280
Kuunganisha BME280
1. Kata waya 4 wa Kike hadi wa Kike katikati, ukitengeneza kebo yenye urefu wa inchi 9.
2. Bare karibu 1/4 ya kila waya mwisho kinyume na kontakt.
3. Na chuma chako cha kutengeneza, bati kila mwisho wa waya.
4. Solder waya kwa BME280 kwa utaratibu huu, VCC, GND, SCL, SDA. Hizi zinahitaji kujipanga kwa pini kwenye kontakt.
Hatua ya 3: Kuunda vifaa - YL-69
Hatua ya 4: Jenga Kesi
Hatua ya 5: Jenga Firmware ya NodeMCU
Kutumia https://nodemcu-build.com, tengeneza firmware maalum iliyo na angalau moduli hizi:
adc, ads1115, bit, bme280, dht, file, gpio, i2c, mdns, net, node, tmr, uart, websocket, wifi
2. Tafadhali tumia esptool kusanikisha firmware ya kuelea kwenye nodemcu yako. Kuna miongozo mingi ya hii, kwa hivyo sitairudia hapa.
Hatua ya 6: Unganisha Sensorer
DHT22
1. Weka kontakt cable ili pini 1 iunganishwe na D2 kwenye nodemcu, piga 4 na 3v3 na ubanike 5 na gnu.
BM80280
1. Unganisha BME280 na nodiMCO, panga pini kama ifuatavyo:
3V3 -> VCC
GND -> GND
D5 -> SCL
D6 -> SDA
Hatua ya 7: Sakinisha Programu ya Nodemcu
1. Pakua kifurushi cha programu ya lua kutoka NodeMCU Lua Code
2. Fuata maagizo ya ufungaji kwenye README iliyoko hapa
github.com/NorthernMan54/homebridge-mcuiot/tree/master/lua
Hatua ya 8: Upimaji
1. Unaweza kujaribu kutoka kwa laini ya amri na curl au wget, hakikisha unatumia anwani ya ip kutoka skrini ya Esplorer na sio yangu;-)
curl 192.168.1.165 {"Jina la mwenyeji": "NODE-8689D", "Model": "BME", "Toleo": "1.2", "Data": {"Joto": 22.15, "Unyevu": 50.453, "Unyevu ": 8," Hali ": 0," Barometer ": 1003.185," Umande ": 11.38}}
2. Katika Esplorer unapaswa kuona yafuatayo
GET / HTTP / 1.1Host: 192.168.1.165 Mtumiaji-Wakala: curl / 7.43.0 Kubali: * / *
Hali: 0
Kiwango: 22.15 Humi: 50.453 Unyevu: 8 Baro: 1003.185 Umande: 11.38
3. Kutumia Esplorer install init.lua. Sehemu ya nodemcu ya jengo sasa imekamilika.
4. Ili kujaribu mDNS, ninatumia amri hii kwenye OS X
dns-sd -B _dht22._tcp
Na kwa vifaa 2 kwenye mtandao, ninapokea matokeo yafuatayo:
Inatafuta _dht22._tcp
DATE: --- Mon 19 Sep 2016 --- 21: 11: 26.737… KUANZIA… Timestamp A / R Bendera ikiwa Aina ya Huduma ya Kikoa Aina ya Jina 21: 11: 26.739 Ongeza 3 4 za mitaa. _dht22._tcp. NODE-18A6B3 21: 11: 26.739 Ongeza 2 4 za mitaa. _dht22._tcp. NODE-871ED8
Hatua ya 9: Sakinishabridge Home-mcuiot
1. Sakinisha daraja la nyumbani ukitumia:
npm kufunga -g homebridge
Sitaingia kwenye maelezo mengi karibu na usakinishaji wa awali wa daraja la nyumbani na jinsi ya kuisanidi ili uanzishe n.k. Ni miongozo mingine mingi ya hii.
2. Weka homebridge-mcuiot ukitumia:
npm kufunga -g homebridge-mcuiot
3. Sasisha faili yako ya usanidi, angalia sampuli-config.json katika saraka hii.
yaani
"daraja": {"jina": "Bart", "jina la mtumiaji": "CC: 22: 3D: E3: CD: 39", "bandari": 51826, "pini": "031-45-154"},
"maelezo": "HomeBridge",
"majukwaa": [{"jukwaa": "mcuiot", "jina": "mcuiot"}],
"vifaa":
}
4. Anza daraja la nyumbani, pato linapaswa kuonekana kama hii
[2016-20-10, 10:15:20 PM] Programu-jalizi iliyopakiwa: homebridge-mcuiot [2016-20-10, 10:15:20 PM] Jukwaa la kusajili 'homebridge-mcuiot.mcuiot'
[2016-20-10, 10:15:20 PM] ---
[2016-20-10, 10:15:20 PM] Imepakia config.json na vifaa 0 na majukwaa 0.
[2016-20-10, 10:15:20 PM] ---
[2016-20-10, 10:15:20 PM] Inapakia majukwaa 0…
[2016-20-10, 10:15:20 PM] Inapakia vifaa 0…
Pakia mzigo wa nyumbani-mcuiot.mcuiot
Changanua nambari hii na Programu yako ya HomeKit kwenye kifaa chako cha iOS ili uoanishe na Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] Kuanzia msikilizaji wa mDNS
[2016-20-10, 10:15:20 PM] Homebridge inaendesha bandari 51826.
[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] Imepatikana url
[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] Imepatikana url
[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] Imepatikana url
[2016-20-10, 10:15:21 PM] [homebridge-mcuiot.mcuiot] ongezaMcuAccessory 195 NODE-8689D BME
[2016-20-10, 10:15:21 PM] [homebridge-mcuiot.mcuiot] ongezaMcuAccessory 195 NODE-871ED8 DHT
[2016-20-10, 10:15:21 PM] [homebridge-mcuiot.mcuiot] ongezaMcuAccessory 195 NODE-869815 DHT
Katika mazingira yangu nina vifaa 3 vinavyoendesha.
Hatua ya 10: Bridge ya nyumbani
Kwenye iPhone / iPad yako anza mteja wako anayependa zaidi nyumbani na uunganishe mteja wako kwenye daraja la nyumbani. Unapaswa kuona vifaa vyote vya mcuiot.
Inaongeza vifaa
Vifaa hugunduliwa kiotomatiki kwa kutumia mDNS, na vitaongeza vifaa vipya vinapoonekana kwenye mDNS. Katika tukio ambalo vifaa havijagunduliwa, kuanzisha tena daraja la nyumbani litasababisha upatanisho kati ya programu-jalizi na mDNS, na kuongeza vifaa visivyoonekana. Vifaa vya kukosa haviondolewa wakati wa kuanza, angalia hapa chini jinsi ya kuondoa vifaa ambavyo havipo.
Inaondoa vifaa
Vifaa vinaondolewa kwa kutumia kazi ya 'Tambua Vifaa'. Unapotumia kazi kutoka kwa programu yako, huangalia ikiwa kifaa hakijibu kisha huondoa kifaa.
Ilipendekeza:
Jenga Kifaa cha Sensorer ya Mazingira ya Ndani: Hatua 4
Jenga Kifaa cha Sensorer ya Mazingira ya Ndani: Siku hizi, watu wana wasiwasi zaidi na ubora wa ndani mahali wanapoishi kwani inahusiana sana na afya zao. Umuhimu wa kuwa na maisha bora ni pamoja na kujua kuwa una hali bora ya maisha. Mimi pia ni sehemu sana
Jenga Sensorer ya Joto la Kitengo cha Jumba la Apple (DHT22) Kutumia RaspberryPI na DHT22: Hatua 11
Jenga kifaa cha sensorer cha joto cha Apple HomeKit (DHT22) Kutumia RaspberryPI na DHT22: Nilikuwa nikitafuta sensorer ya joto / unyevu wa bei ya chini ninayoweza kutumia kufuatilia kile kinachotokea katika eneo langu la kutambaa, kwani niligundua kuwa chemchemi hii ilikuwa mvua sana , na alikuwa na unyevu mwingi. Kwa hivyo nilikuwa nikitafuta sensorer yenye bei nzuri ambayo ningeweza p
Jenga Sensorer ya Joto la Kitanda cha Apple Home (BME280) Kutumia RaspberryPI na BME280: Hatua 5
Jenga Sensor ya Joto la Apple HomeKit (BME280) Kutumia RaspberryPI na BME280: Nimekuwa nikicheza karibu na vifaa vya IOT kwa miezi michache iliyopita, na nimepeleka sensorer 10 tofauti kufuatilia hali karibu na nyumba yangu na kottage. Na nilikuwa nimeanza kutumia hali ya unyevu ya wastani ya AOSONG DHT22
Joto -Joto La Kudhibitiwa la Joto La joto: Hatua 6
Joto -Joto La Kutabasamu La Kudhibiti Joto: ******************************************* ************************************************** +
USB ya ndani / Joto la kupima joto (au, 'Kifaa Changu cha Kwanza cha USB'): Hatua 4 (na Picha)
Kipimajoto cha ndani cha ndani / cha nje cha USB (au, 'Kifaa changu cha kwanza cha USB'): Huu ni muundo rahisi ambao unaonyesha pembeni ya USB kwenye PIC 18Fs. Kuna rundo la mifano ya vifaranga vya 18F4550 40 mkondoni, muundo huu unaonyesha toleo ndogo la pini la 18F2550 28. PCB hutumia sehemu za milima ya uso, lakini yote c