Përmbajtje:

Ndërtoni një pajisje të sensorit të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280: 10 hapa
Ndërtoni një pajisje të sensorit të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280: 10 hapa

Video: Ndërtoni një pajisje të sensorit të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280: 10 hapa

Video: Ndërtoni një pajisje të sensorit të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280: 10 hapa
Video: MKS Gen L — Марлин 1 1 9 (configuration.h) 2024, Nëntor
Anonim
Ndërtoni një pajisje sensori të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280
Ndërtoni një pajisje sensori të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280
Ndërtoni një pajisje të sensorit të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280
Ndërtoni një pajisje të sensorit të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280
Ndërtoni një pajisje sensori të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280
Ndërtoni një pajisje sensori të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280
Ndërtoni një pajisje të sensorit të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280
Ndërtoni një pajisje të sensorit të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280

Në udhëzimet e sotme, ne do të bëjmë sensorë të temperaturës, lagështisë dhe lagështisë me kosto të ulët bazuar në sensorin e temperaturës/lagështisë AOSONG AM2302/DHT22 ose BME280, sensorin e lagështisë YL-69 dhe platformën ESP8266/Nodemcu. Dhe për shfaqjen e të dhënave, ne do të përdorim homebridge për t'u integruar në HomeKit të Apple.

Kjo mbështet pajisje të shumta dhe zbulimin e pajisjeve duke përdorur mDNS, me konfigurim minimal të kërkuar në Homebridge.

Lista e Pjesëve

  • NodeMCU / Moduli i ri pa tel NodeMcu Lua WIFI Bordi i zhvillimit të Internetit të Gjërave i bazuar në ESP8266 me antenë PCB dhe port usb

    Këto janë shumë të lira në Ali Express, problemi i vetëm është se transporti zgjat 4-6 javë

  • Karikues i telefonit celular
  • Mini kabllo USB
  • Sensori i temperaturës/lagështisë AOSONG AM2302/DHT22

Ose si një sensor alternativ

Sensori i Temperaturës, Lagështisë dhe Barometrik Bosch BME280

  • Sensori i lagështisë YL-69
  • 2N3904 Transistor
  • Rezistencë 1K

    Transistor dhe Rezistor nevojiten vetëm për Sensorin e Lagështisë YL-69

  • Komplet kabllor 5 Pin Femra në Femër (1.5 ') (DHT)
  • Komplet kabllo 4 pin Femra në Femër (1.5 ') (BME 280)
  • Tubi i tkurrjes së nxehtësisë i vogël
  • Kontejner për të instaluar NodeMCU

    • Kam përdorur një enë të vogël plastike të ushqimit nga dollarama
    • 5 arra dhe bulona të vegjël për montimin e NodeMCU

Mjetet

  • Makine per ngjitjen e metalit
  • Saldator
  • Preres telash

Hapi 1: Ndërtimi i pajisjeve - DHT22

Ndërtimi i harduerit - DHT22
Ndërtimi i harduerit - DHT22
Ndërtimi i pajisjeve - DHT22
Ndërtimi i pajisjeve - DHT22

Lidhja e DHT22

1. Pritini kabllon 5 Pin Female to Female në gjysmë, duke krijuar një kabllo rreth 9 inç të gjatë.

2. Në lidhës, kunjat 2 dhe 3 janë të papërdorur dhe mund të hiqen.

3. Bani rreth 1/4 të secilit tel në skajin përballë lidhësit.

4. Me hekurin tuaj të saldimit, kallaji çdo fund teli dhe terminalet në DHT22.

5. Pritini rreth 3/4 të tubave të tkurrjes së nxehtësisë dhe shtypni telat poshtë.

6. Lidhni telat në DHT22 si më poshtë

Pin lidhës DHT22 Pin

1 - 2 (E dyta nga e majta)

4 - 1 (Së pari në të majtë)

5 - 4 (E para në të djathtë)

7. Rrëshqitni tubin e tkurrjes së nxehtësisë mbi kunjat DHT22 dhe tkurrni tubin me hekurin e saldimit.

Hapi 2: Ndërtimi i pajisjeve - BME280

Ndërtimi i pajisjeve - BME280
Ndërtimi i pajisjeve - BME280
Ndërtimi i pajisjeve - BME280
Ndërtimi i pajisjeve - BME280
Ndërtimi i pajisjeve - BME280
Ndërtimi i pajisjeve - BME280

Lidhja e BME280

1. Pritini kabllon 4 Pin Female to Female në gjysmë, duke krijuar një kabllo rreth 9 inç të gjatë.

2. Bani rreth 1/4 të secilit tel në skajin përballë lidhësit.

3. Me hekurin tuaj të saldimit, kallaji çdo fund teli.

4. Lidhni telat në BME280 në këtë mënyrë, VCC, GND, SCL, SDA. Këto duhet të rreshtohen në kunjat në lidhës.

Hapi 3: Ndërtimi i pajisjeve - YL -69

Ndërtimi i pajisjeve - YL -69
Ndërtimi i pajisjeve - YL -69

Hapi 4: Ndërtoni rastin

Rasti i Ndërtimit
Rasti i Ndërtimit
Rasti i Ndërtimit
Rasti i Ndërtimit
Rasti i Ndërtimit
Rasti i Ndërtimit

Hapi 5: Ndërtoni firmuerin NodeMCU

1. Duke përdorur https://nodemcu-build.com, krijoni një firmware të personalizuar që përmban të paktën këto module:

adc, ads1115, bit, bme280, dht, file, gpio, i2c, mdns, net, nyje, tmr, uart, websocket, wifi

2. Ju lutemi përdorni esptool për të instaluar firmware -in float në nodemcu tuaj. Ka shumë udhëzues për këtë, kështu që nuk do ta përsëris këtu.

Hapi 6: Lidhni sensorët

Lidhni sensorët
Lidhni sensorët
Lidhni sensorët
Lidhni sensorët

DHT22

1. Poziciononi lidhësin e kabllit në mënyrë që pin 1 të lidhet me D2 në nodemcu, pin 4 me 3v3 dhe pin 5 me gnu.

BME280

1. Lidhni BME280 me nodeMCO, duke i rreshtuar kunjat si më poshtë:

3V3 -> KQV

GND -> GND

D5 -> SCL

D6 -> SDA

Hapi 7: Instaloni Softuerin Nodemcu

1. Shkarkoni paketën e softuerit lua nga NodeMCU Lua Code

2. Ndiqni udhëzimet e instalimit në README të vendosura këtu

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

Hapi 8: Testimi

Duke testuar
Duke testuar

1. Mund të provoni nga linja e komandës me curl ose wget, sigurohuni që përdorni adresën IP nga ekrani i Esplorer dhe jo i imi;-)

curl 192.168.1.165 {"Emri i hostit": "NODE-8689D", "Model": "BME", "Version": "1.2", "Të dhëna": {"Temperatura": 22.15, "Lagështia": 50.453, "Lagështia ": 8," Statusi ": 0," Barometri ": 1003.185," Vesa ": 11.38}}

2. Në Esplorer duhet të shihni sa vijon

GET/HTTP/1.1Host: 192.168.1.165 Agjenti i Përdoruesit: curl/7.43.0 Prano: */ *

Gjendja: 0

Temp: 22.15 Humi: 50.453 Lagështia: 8 Baro: 1003.185 Vesa: 11.38

3. Duke përdorur Esplorer instaloni init.lua. Pjesa nodemcu e ndërtimit tani është e përfunduar.

4. Për të testuar mDNS, e përdor këtë komandë në OS X

dns -sd -B _dht22._tcp

Dhe për 2 pajisjet në rrjet, marr daljen e mëposhtme:

Shfletimi për _dht22._tcp

DATA: --- E hënë 19 Shtator 2016 --- 21: 11: 26.737… FILLIMI … Vula A/R Flamujt kohorë Nëse Lloji i Shërbimit të Domainit Emri i Instancës 21: 11: 26.739 Shto 3 4 lokale. _dht22._tcp. NODE-18A6B3 21: 11: 26.739 Shto 2 4 lokale. _dht22._tcp. NODE-871ED8

Hapi 9: Instaloni Homebridge-mcuiot

1. Instaloni urën në shtëpi duke përdorur:

npm install -g urë në shtëpi

Unë nuk do të hyj në shumë detaje rreth instalimit fillestar të homebridge dhe si ta konfiguroni atë në autostart, etj. Ato janë shumë udhëzues të tjerë për këtë.

2. Instaloni homebridge-mcuiot duke përdorur:

npm install -g homebridge -mcuiot

3. Përditësoni skedarin tuaj të konfigurimit, shihni sample-config.json në këtë drejtori.

dmth

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

"description": "HomeBridge",

"platforma": [{"platforma": "mcuiot", "name": "mcuiot"}],

"pajisje":

}

4. Filloni urën shtëpiake, prodhimi duhet të duket kështu

[2016-10-20, 10:15:20 PM] Shtojca e ngarkuar: homebridge-mcuiot [2016-10-20, 22:15:20 PM] Platforma e regjistrimit 'homebridge-mcuiot.mcuiot'

[2016-10-20, 10:15:20 pasdite] ---

[2016-10-20, 10:15:20 PM] Konfig.json e ngarkuar me 0 pajisje shtesë dhe 0 platforma.

[2016-10-20, 10:15:20 pasdite] ---

[2016-10-20, 22:15:20 PM] Po ngarkon 0 platforma…

[2016-10-20, 22:15:20 PM] Po ngarkon 0 pajisje…

Ngarko homebridge-mcuiot.mcuiot

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

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

│ 031-45-154 │

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

[2016-10-20, 22:15:20 PM] [homebridge-mcuiot.mcuiot] Fillimi i dëgjuesit të mDNS

[2016-10-20, 10:15:20 pasdite] Homebridge po funksionon në portin 51826.

[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] Url e gjetur

[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] Url e gjetur

[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] Url e gjetur

[2016-20-10, 10:15:21 PM] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-8689D BME

[2016-20-10, 10:15:21 PM] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-871ED8 DHT

[2016-20-10, 10:15:21 PM] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-869815 DHT

Në mjedisin tim kam 3 pajisje që funksionojnë.

Hapi 10: Ura e shtëpisë

Ura e shtëpisë
Ura e shtëpisë

Në iPhone/iPad tuaj, filloni klientin tuaj të preferuar të shtëpisë dhe bashkojeni klientin me homebridge. Duhet të shihni të gjitha pajisjet mcuiot.

Shtimi i pajisjeve

Pajisjet zbulohen automatikisht duke përdorur mDNS dhe do të shtojnë pajisje të reja kur shfaqen në mDNS. Në rast se pajisjet nuk zbulohen, rifillimi i urës në shtëpi do të shkaktojë një pajtim midis shtojcës dhe mDNS dhe do të shtojë pajisjet që mungojnë. Pajisjet që mungojnë nuk hiqen gjatë fillimit, shihni më poshtë se si të hiqni pajisjet joekzistente.

Heqja e pajisjeve

Pajisjet hiqen duke përdorur funksionin "Identifiko aksesorin". Kur përdorni funksionin nga aplikacioni juaj, ai kontrollon për të parë nëse pajisja nuk po përgjigjet me të vërtetë, atëherë e heq pajisjen.

Recommended: