Përmbajtje:
- Hapi 1: Ndërtimi i pajisjeve - DHT22
- Hapi 2: Ndërtimi i pajisjeve - BME280
- Hapi 3: Ndërtimi i pajisjeve - YL -69
- Hapi 4: Ndërtoni rastin
- Hapi 5: Ndërtoni firmuerin NodeMCU
- Hapi 6: Lidhni sensorët
- Hapi 7: Instaloni Softuerin Nodemcu
- Hapi 8: Testimi
- Hapi 9: Instaloni Homebridge-mcuiot
- Hapi 10: Ura e shtëpisë
Video: Ndërtoni një pajisje të sensorit të temperaturës Apple HomeKit duke përdorur një ESP8266 dhe një BME280: 10 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
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
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
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
Hapi 4: Ndërtoni rastin
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
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
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ë
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:
Lagështia, Presioni dhe Llogaritja e Temperaturës duke Përdorur BME280 dhe Ndërfaqja me Foton .: 6 Hapa
Lagështia, Presioni dhe Llogaritja e Temperaturës Duke Përdorur BME280 dhe Ndërfaqja me Foton .: Ne hasim në projekte të ndryshme të cilat kërkojnë monitorimin e temperaturës, presionit dhe lagështisë. Kështu ne kuptojmë se këta parametra në të vërtetë luajnë një rol jetësor për të pasur një vlerësim të efikasitetit të punës të një sistemi në kushte të ndryshme atmosferike
Ndërtoni një pajisje për monitorimin e energjisë duke përdorur një elektron grimcash: 5 hapa (me fotografi)
Ndërtoni një pajisje për monitorimin e energjisë duke përdorur një elektron grimcash: Në shumicën e bizneseve, ne e konsiderojmë Energjinë si një shpenzim biznesi. Fatura shfaqet në postën ose emailin tonë dhe ne e paguajmë para datës së anulimit. Me shfaqjen e IoT dhe pajisjeve të zgjuara, Energy po fillon të zërë një vend të ri në një biznes
Të dhënat e vibruesit pa tel dhe sensorit të temperaturës në MySQL duke përdorur Nyjen-RED: 40 hapa
Të dhënat e dridhjeve pa tel dhe sensorit të temperaturës në MySQL duke përdorur Node-RED: Prezantimi i sensorit të dridhjeve dhe temperaturës pa tela të NCD's Long Range IoT Industrial, i cili mburret deri në një distancë prej 2 kilometrash duke përdorur strukturën e rrjetit me rrjetë pa tel. Përfshirë një sensor dridhjeje dhe temperature të saktë 16-bit, kjo pajisje kalon
Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) duke përdorur një RaspberryPI dhe një DHT22: 11 hapa
Ndërtoni një pajisje Apple HomeKit Temperatura Sensor (DHT22) Duke përdorur një RaspberryPI dhe një DHT22: Po kërkoja një sensor të temperaturës / lagështisë me kosto të ulët që mund ta përdorja për të monitoruar atë që po ndodh në hapësirën time të zvarritjes, pasi zbulova se këtë pranverë ishte shumë e lagësht , dhe kishte shumë lagështirë. Kështu që unë po kërkoja një sensor me çmim të arsyeshëm që mund ta p
Ndërtoni një sensor të temperaturës Apple HomeKit (BME280) duke përdorur një RaspberryPI dhe një BME280: 5 hapa
Ndërtoni një sensor të temperaturës Apple HomeKit (BME280) Duke përdorur një RaspberryPI dhe një BME280: Unë kam luajtur rreth e rrotull me pajisjet IOT gjatë muajve të fundit dhe kam vendosur rreth 10 sensorë të ndryshëm për të monitoruar kushtet rreth shtëpisë dhe vilës sime. Dhe fillimisht kisha filluar të përdorja sensorin e lagështisë së butë AOSONG DHT22