Satura rādītājs:

Izveidojiet Apple HomeKit temperatūras sensora ierīci, izmantojot ESP8266 un BME280: 10 soļi
Izveidojiet Apple HomeKit temperatūras sensora ierīci, izmantojot ESP8266 un BME280: 10 soļi

Video: Izveidojiet Apple HomeKit temperatūras sensora ierīci, izmantojot ESP8266 un BME280: 10 soļi

Video: Izveidojiet Apple HomeKit temperatūras sensora ierīci, izmantojot ESP8266 un BME280: 10 soļi
Video: MKS Gen L — Марлин 1 1 9 (configuration.h) 2024, Novembris
Anonim
Izveidojiet Apple HomeKit temperatūras sensora ierīci, izmantojot ESP8266 un BME280
Izveidojiet Apple HomeKit temperatūras sensora ierīci, izmantojot ESP8266 un BME280
Izveidojiet Apple HomeKit temperatūras sensora ierīci, izmantojot ESP8266 un BME280
Izveidojiet Apple HomeKit temperatūras sensora ierīci, izmantojot ESP8266 un BME280
Izveidojiet Apple HomeKit temperatūras sensora ierīci, izmantojot ESP8266 un BME280
Izveidojiet Apple HomeKit temperatūras sensora ierīci, izmantojot ESP8266 un BME280
Izveidojiet Apple HomeKit temperatūras sensora ierīci, izmantojot ESP8266 un BME280
Izveidojiet Apple HomeKit temperatūras sensora ierīci, izmantojot ESP8266 un BME280

Šodienas instrukcijās mēs izgatavosim zemu izmaksu temperatūras, mitruma un mitruma sensoru, pamatojoties uz AOSONG AM2302/DHT22 vai BME280 temperatūras/mitruma sensoru, YL-69 mitruma sensoru un ESP8266/Nodemcu platformu. Un datu parādīšanai mēs izmantosim mājas tiltu, lai integrētos Apple HomeKit.

Tas atbalsta vairākas ierīces un ierīču atklāšanu, izmantojot mDNS, ar minimālu konfigurāciju, kas nepieciešama Homebridge.

Detaļu saraksts

  • NodeMCU / jauns bezvadu modulis

    Tie ir ļoti lēti Ali Express, tikai problēma ir tā, ka piegāde ilgst 4-6 nedēļas

  • Mobilā tālruņa lādētājs
  • Mini USB kabelis
  • AOSONG AM2302/DHT22 temperatūras/mitruma sensors

Vai arī kā alternatīvs sensors

Bosch BME280 temperatūras, mitruma un barometra sensors

  • YL-69 mitruma sensors
  • 2N3904 tranzistors
  • 1K rezistors

    Tranzistors un rezistors nepieciešami tikai YL-69 mitruma sensoram

  • Kabeļu komplekts no sievietēm līdz sievietēm (1,5 collas) (DHT)
  • 4 kontaktu kabeļu komplekts no sievietes līdz sievietei (1,5 collas) (BME 280)
  • Siltuma saraušanās caurule maza
  • Konteiners NodeMCU instalēšanai

    • Es izmantoju nelielu plastmasas pārtikas trauku no dolāru
    • 5 mazi uzgriežņi un skrūves NodeMCU montāžai

Rīki

  • Lodāmurs
  • Lodēt
  • Stiepļu griezēji

1. darbība. Aparatūras veidošana - DHT22

Aparatūras būve - DHT22
Aparatūras būve - DHT22
Aparatūras būve - DHT22
Aparatūras būve - DHT22

DHT22 savienošana

1. Pārgrieziet 5 kontaktu kabeli no sievietes līdz sievietei uz pusēm, izveidojot aptuveni 9 collu garu kabeli.

2. Savienotājā 2. un 3. tapas netiek izmantotas, un tās var noņemt.

3. Atveriet apmēram 1/4 collas katra stieples galā, kas atrodas pretī savienotājam.

4. Izmantojot lodāmuru, tiniet katru stieples galu un DHT22 spailes.

5. Izgrieziet apmēram 3/4 collas termiski saraušanās caurules un nospiediet vadus uz leju.

6. Lodējiet vadus pie DHT22 šādi

Savienotāja tapa DHT22 tapa

1 - 2 (otrais no kreisās)

4 - 1 (pirmais kreisajā pusē)

5 - 4 (pirmais labajā pusē)

7. Bīdiet termiski saraušanās cauruli virs DHT22 tapām un savelciet cauruli ar lodāmuru.

2. darbība. Aparatūras veidošana - BME280

Aparatūras būve - BME280
Aparatūras būve - BME280
Aparatūras būve - BME280
Aparatūras būve - BME280
Aparatūras būve - BME280
Aparatūras būve - BME280

BME280 savienošana

1. Pārgrieziet 4 kontaktu sievišķo un sieviešu kabeli uz pusēm, izveidojot aptuveni 9 collu garu kabeli.

2. Atveriet apmēram 1/4 collas katra stieples galā, kas atrodas pretī savienotājam.

3. Ar savu lodāmuru tiniet katru stieples galu.

4. Lodējiet vadus pie BME280 šādā secībā, VCC, GND, SCL, SDA. Tie ir jāsaskaņo ar tapām savienotājā.

3. darbība. Aparatūras veidošana - YL -69

Aparatūras būve - YL -69
Aparatūras būve - YL -69

4. darbība: izveidojiet lietu

Veidot lietu
Veidot lietu
Veidot lietu
Veidot lietu
Veidot lietu
Veidot lietu

5. darbība: izveidojiet NodeMCU programmaparatūru

1. Izmantojot vietni https://nodemcu-build.com, izveidojiet pielāgotu programmaparatūru, kas satur vismaz šādus moduļus:

adc, ads1115, bits, bme280, dht, fails, gpio, i2c, mdns, tīkls, mezgls, tmr, uart, websocket, wifi

2. Lūdzu, izmantojiet esptool, lai instalētu pludiņa programmaparatūru savā nodemcu. Tam ir daudz ceļvežu, tāpēc es to šeit neatkārtošu.

6. darbība: pievienojiet sensorus

Savienojiet sensorus
Savienojiet sensorus
Savienojiet sensorus
Savienojiet sensorus

DHT22

1. Novietojiet kabeļa savienotāju tā, lai 1. tapa savienotos ar D2 uz nodemcu, 4. tapa ar 3v3 un 5. tapa ar gnu.

BME280

1. Pievienojiet BME280 mezglam MCO, izvietojot tapas šādi:

3V3 -> VCC

GND -> GND

D5 -> SCL

D6 -> SDA

7. darbība: instalējiet Nodemcu programmatūru

1. Lejupielādējiet lua programmatūras pakotni no NodeMCU Lua Code

2. Izpildiet instalēšanas instrukcijas šeit atrodamajā README

github.com/N NorthernMan54/homebridge-mcuiot/tree/master/lua

8. darbība: pārbaude

Testēšana
Testēšana

1. Jūs varat pārbaudīt no komandrindas ar curl vai wget, pārliecinieties, ka izmantojat ip adresi no Esplorer ekrāna, nevis manu;-)

curl 192.168.1.165 {"Hostname": "NODE-8689D", "Modelis": "BME", "Versija": "1.2", "Dati": {"Temperatūra": 22.15, "Mitrums": 50.453, "Mitrums ": 8," Statuss ": 0," Barometrs ": 1003,185," Rasas ": 11,38}}

2. Programmā Esplorer jums vajadzētu redzēt sekojošo

GET/HTTP/1.1 Host: 192.168.1.165 User-Agent: curl/7.43.0 Pieņemt: */ *

Statuss: 0

Temperatūra: 22.15 Humi: 50.453 Mitrums: 8 Baro: 1003.185 Rasas: 11.38

3. Izmantojot Esplorer, instalējiet init.lua. Būvējuma nodemcu daļa tagad ir pabeigta.

4. Lai pārbaudītu mDNS, es izmantoju šo komandu operētājsistēmā OS X

dns -sd -B _dht22._tcp

Un divām tīkla ierīcēm es saņemu šādu izvadi:

Pārlūkojot _dht22._tcp

DATUMS: --- pirmdien, 2016. gada 19. septembrī --- 21: 11: 26.737… STARTING… Timestamp A/R Atzīmē, ja domēna pakalpojuma veids Instances nosaukums 21: 11: 26.739 Pievienojiet 3 4 local. _dht22._tcp. NODE-18A6B3 21: 11: 26.739 Pievienojiet 2 4 vietējos. _dht22._tcp. NODE-871ED8

9. darbība: instalējiet Homebridge-mcuiot

1. Instalējiet mājas tiltu, izmantojot:

npm instalējiet -g mājas tiltu

Es neiedziļināšos daudzās detaļās par sākotnējo homebridge instalēšanu un to, kā to konfigurēt automātiskai palaišanai utt. Viņiem ir daudz citu rokasgrāmatu.

2. Instalējiet homebridge-mcuiot, izmantojot:

npm instalējiet -g homebridge -mcuiot

3. Atjauniniet savu konfigurācijas failu, skatiet šajā direktorijā paraugu config.json.

ti

"bridge": {"name": "Bart", "username": "CC: 22: 3D: E3: CD: 39", "port": 51826, "pin": "031-45-154"},

"description": "HomeBridge",

"platformas": [{"platform": "mcuiot", "name": "mcuiot"}], "Piederumi":

}

4. Sāciet mājas tiltu, izejai vajadzētu izskatīties šādi

[20.10.2016., 22:15:20] Ielādēts spraudnis: homebridge-mcuiot [20.10.2016., 22:15:20] Reģistrācijas platforma 'homebridge-mcuiot.mcuiot'

[20.10.2016., 22:15:20] ---

[20.10.2016., 22:15:20] Ielādēts config.json ar 0 piederumiem un 0 platformām.

[20.10.2016., 22:15:20] ---

[20.10.2016., 22:15:20] Notiek 0 platformu ielāde…

[2016-20-10, 22:15:20] Notiek 0 piederumu ielāde…

Ielādēt homebridge-mcuiot.mcuiot

Skenējiet šo kodu, izmantojot lietotni HomeKit savā iOS ierīcē, lai izveidotu savienojumu pārī ar Homebridge:

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

│ 031-45-154 │

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

[20.10.2016., 22:15:20] [homebridge-mcuiot.mcuiot] Tiek palaists mDNS klausītājs

[10.10.2016., 22:15:20] Homebridge darbojas 51826 ostā.

[20.10.2016., 22:15:20] [homebridge-mcuiot.mcuiot] Atrasts URL

[20.10.2016., 22:15:20] [homebridge-mcuiot.mcuiot] Atrasts URL

[20.10.2016., 22:15:20] [homebridge-mcuiot.mcuiot] Atrasts URL

[20.10.2016., 22:15:21] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-8689D BME

[20.10.2016., 22:15:21] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-871ED8 DHT

[20.10.2016., 22:15:21] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-869815 DHT

Manā vidē darbojas 3 ierīces.

10. solis: mājas tilts

Mājas tilts
Mājas tilts

Savā iPhone/iPad ierīcē palaidiet savu iecienīto mājas klientu un savienojiet to pārī ar mājas tiltu. Jums vajadzētu redzēt visas mcuiot ierīces.

Ierīču pievienošana

Ierīces tiek automātiski atklātas, izmantojot mDNS, un pievienos jaunas ierīces, kad tās parādīsies mDNS. Gadījumā, ja ierīces netiek atklātas, restartējot Homebridge, tiks sākta spraudņa un mDNS saskaņošana un pievienotas trūkstošās ierīces. Palaišanas laikā trūkstošās ierīces netiek noņemtas; skatiet tālāk, kā noņemt neeksistējošas ierīces.

Ierīču noņemšana

Ierīces tiek noņemtas, izmantojot funkciju “Identificēt piederumus”. Kad izmantojat funkciju no savas lietotnes, tā pārbauda, vai ierīce patiešām nereaģē, un pēc tam noņem ierīci.

Ieteicams: