Orodha ya maudhui:

Jenga kifaa cha sensorer cha joto cha Apple HomeKit Kutumia ESP8266 na BME280: Hatua 10
Jenga kifaa cha sensorer cha joto cha Apple HomeKit Kutumia ESP8266 na BME280: Hatua 10

Video: Jenga kifaa cha sensorer cha joto cha Apple HomeKit Kutumia ESP8266 na BME280: Hatua 10

Video: Jenga kifaa cha sensorer cha joto cha Apple HomeKit Kutumia ESP8266 na BME280: Hatua 10
Video: Leap Motion SDK 2024, Novemba
Anonim
Jenga kifaa cha sensorer cha joto cha Apple HomeKit Kutumia ESP8266 na BME280
Jenga kifaa cha sensorer cha joto cha Apple HomeKit Kutumia ESP8266 na BME280
Jenga kifaa cha sensorer cha joto cha Apple HomeKit Kutumia ESP8266 na BME280
Jenga kifaa cha sensorer cha joto cha Apple HomeKit Kutumia ESP8266 na BME280
Jenga kifaa cha sensorer cha joto cha Apple HomeKit Kutumia ESP8266 na BME280
Jenga kifaa cha sensorer cha joto cha Apple HomeKit Kutumia ESP8266 na BME280
Jenga kifaa cha sensorer cha joto cha Apple HomeKit Kutumia ESP8266 na BME280
Jenga kifaa cha sensorer cha joto cha Apple HomeKit Kutumia ESP8266 na BME280

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

Kujenga vifaa - DHT22
Kujenga vifaa - DHT22
Kujenga vifaa - DHT22
Kujenga 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

Ujenzi wa Vifaa - BME280
Ujenzi wa Vifaa - BME280
Ujenzi wa Vifaa - BME280
Ujenzi wa Vifaa - BME280
Ujenzi wa Vifaa - BME280
Ujenzi wa 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

Kuunda vifaa - YL-69
Kuunda vifaa - YL-69

Hatua ya 4: Jenga Kesi

Jenga Kesi
Jenga Kesi
Jenga Kesi
Jenga Kesi
Jenga Kesi
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

Unganisha Sensorer
Unganisha Sensorer
Unganisha Sensorer
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

Upimaji
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

Daraja la nyumbani
Daraja la 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: