INHOUDSOPGAWE:
- Stap 1: Hardeware -opbou - DHT22
- Stap 2: Hardeware -bou - BME280
- Stap 3: Hardeware -bou - YL -69
- Stap 4: Bou saak
- Stap 5: Bou NodeMCU -firmware
- Stap 6: Koppel sensors
- Stap 7: Installeer Nodemcu -sagteware
- Stap 8: Toets
- Stap 9: Installeer Homebridge-mcuiot
- Stap 10: Homebridge
Video: Bou 'n Apple HomeKit -temperatuursensortoestel met 'n ESP8266 en 'n BME280: 10 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
In vandag se instruksies maak ons lae koste temperatuur, humiditeit en vogsensor gebaseer op die AOSONG AM2302/DHT22 of BME280 temperatuur/humiditeit sensor, YL-69 vog sensor en die ESP8266/Nodemcu platform. En om die data te vertoon, gebruik ons homebridge om by Apple se HomeKit te integreer.
Dit ondersteun veelvuldige toestelle en apparaatopsporing met behulp van mDNS, met minimale opset nodig in Homebridge.
Onderdele lys
-
NodeMCU / Nuwe draadlose module NodeMcu Lua WIFI Internet of Things ontwikkelingsbord gebaseerde ESP8266 met pcb -antenne en usb -poort
Dit is baie goedkoop op Ali Express, die enigste probleem is dat die aflewering 4-6 weke duur
- Selfoonlaaier
- Mini USB kabel
- AOSONG AM2302/DHT22 temperatuur-/humiditeitsensor
Of as 'n alternatiewe sensor
Bosch BME280 temperatuur-, humiditeits- en barometriese sensor
- YL-69 Vogsensor
- 2N3904 Transistor
-
1K weerstand
Transistor en weerstand benodig slegs die YL-69-vogsensor
- 5 -pins vroulike tot vroulike kabelset (1,5 ') (DHT)
- 4 -pins vroulike na vroulike kabelset (1,5 ') (BME 280)
- Hitte krimp buis klein
-
Houer om NodeMCU te installeer
- Ek het 'n klein plastiekhouer van dollarama gebruik
- 5 klein moere en boute vir die montering van NodeMCU
Gereedskap
- Soldeerbout
- Soldeer
- Draadknipper
Stap 1: Hardeware -opbou - DHT22
Koppel die DHT22
1. Sny die 5 -pins vroulike na vroulike kabel in die helfte en skep 'n kabel van ongeveer 9 sentimeter lank.
2. Op die koppelstuk is penne 2 en 3 ongebruik en kan verwyder word.
3. Ongeveer 'n 1/4 van elke draad aan die einde teenoor die aansluiting.
4. Maak met u soldeerbout elke draaduiteinde en die terminale op die DHT22 vas.
5. Sny ongeveer 3/4 krimpbuis en druk die drade af.
6. Soldeer die drade soos volg aan die DHT22
Connector Pin DHT22 Pin
1 - 2 (Tweede van links)
4 - 1 (Eerste aan die linkerkant)
5 - 4 (Eerste aan die regterkant)
7. Skuif die krimpbuis oor die DHT22 -penne en krimp die buis met die soldeerbout.
Stap 2: Hardeware -bou - BME280
Koppel die BME280
1. Sny die 4 -pins wyfie -na -vroulike kabel in die helfte en skep 'n kabel van ongeveer 9 sentimeter lank.
2. Ongeveer 'n 1/4 van elke draad aan die einde teenoor die aansluiting.
3. Maak met elke soldeerbout elke draadkant vas.
4. Soldeer die drade aan die BME280 in hierdie volgorde, VCC, GND, SCL, SDA. Dit moet in lyn wees met penne in die aansluiting.
Stap 3: Hardeware -bou - YL -69
Stap 4: Bou saak
Stap 5: Bou NodeMCU -firmware
1. Maak met behulp van https://nodemcu-build.com 'n aangepaste firmware wat ten minste hierdie modules bevat:
adc, ads1115, bit, bme280, dht, file, gpio, i2c, mdns, net, node, tmr, uart, websocket, wifi
2. Gebruik esptool om die float -firmware op u nodemcu te installeer. Daar is baie gidse hiervoor, so ek sal dit nie hier herhaal nie.
Stap 6: Koppel sensors
DHT22
1. Plaas die kabelaansluiting sodat pen 1 aansluit by D2 op nodemcu, pen 4 met 3v3 en pen 5 met gnu.
BME280
1. Koppel die BME280 aan die nodeMCO en voer die penne soos volg uit:
3V3 -> VCC
GND -> GND
D5 -> SCL
D6 -> SDA
Stap 7: Installeer Nodemcu -sagteware
1. Laai lua sagtewarepakket af van NodeMCU Lua Code
2. Volg die installasie -instruksies in die README wat hier geleë is
github.com/NorthernMan54/homebridge-mcuiot/tree/master/lua
Stap 8: Toets
1. U kan vanaf die opdragreël toets met krul of wget, maak seker dat u die ip-adres van die Esplorer-skerm gebruik en nie myne nie;-)
krul 192.168.1.165 {"Gasheernaam": "NODE-8689D", "Model": "BME", "Weergawe": "1.2", "Data": {"Temperatuur": 22.15, "Humiditeit": 50.453, "Vog ": 8," Status ": 0," Barometer ": 1003.185," Dauw ": 11.38}}
2. In Esplorer behoort u die volgende te sien
GET/HTTP/1.1 Host: 192.168.1.165 User-Agent: curl/7.43.0 Aanvaar: */ *
Status: 0
Temp: 22.15 Humi: 50.453 Vog: 8 Baro: 1003.185 Dauw: 11.38
3. Installeer init.lua met Esplorer. Die nodemcu -gedeelte van die gebou is nou voltooi.
4. Om mDNS te toets, gebruik ek hierdie opdrag op OS X
dns -sd -B _dht22._tcp
En vir die 2 toestelle op die netwerk ontvang ek die volgende uitset:
Soek vir _dht22._tcp
DATUM: --- Ma 19 Sep 2016 --- 21: 11: 26.737 … BEGIN … Tydstempel A/R Vlae as Domeindiens Tipe Instansie Naam 21: 11: 26.739 Voeg 3 4 local by. _dht22._tcp. NODE-18A6B3 21: 11: 26.739 Voeg 2 4 local by. _dht22._tcp. NODE-871ED8
Stap 9: Installeer Homebridge-mcuiot
1. Installeer homebridge met:
npm installeer -g tuisbrou
Ek gaan nie in op baie besonderhede oor die aanvanklike installering van homebridge en hoe om dit op te stel om outomaties te begin nie, ens. Dit is baie ander gidse hiervoor.
2. Installeer homebridge-mcuiot met:
npm installeer -g homebridge -mcuiot
3. Werk u konfigurasielêer op, sien sample-config.json in hierdie gids.
ie
"bridge": {"name": "Bart", "username": "CC: 22: 3D: E3: CD: 39", "port": 51826, "pin": "031-45-154"}, "description": "HomeBridge",
"platforms": [{"platform": "mcuiot", "name": "mcuiot"}],
"bykomstighede":
}
4. Begin tuisbrug, uitset moet so lyk
[2016-20-10, 22:15:20] Gelaai inprop: homebridge-mcuiot [2016-20-10, 22:15:20] Registrasieplatform 'homebridge-mcuiot.mcuiot'
[2016-20-10, 22:15:20] ---
[2016-20-10, 22:15:20] Gelaai config.json met 0 bykomstighede en 0 platforms.
[2016-20-10, 22:15:20] ---
[2016-20-10, 22:15:20] Laai tans 0 platforms …
[2016-20-10, 22:15:20] Laai 0 bykomstighede …
Laai homebridge-mcuiot.mcuiot
Skandeer hierdie kode met u HomeKit -app op u iOS -toestel om aan Homebridge te koppel:
┌────────────┐
│ 031-45-154 │
└────────────┘
[2016-20-10, 22:15:20] [homebridge-mcuiot.mcuiot] Begin mDNS-luisteraar
[2016-20-10, 22:15:20] Homebridge loop op poort 51826.
[2016-20-10, 22:15:20] [homebridge-mcuiot.mcuiot] URL gevind
[2016-20-10, 22:15:20] [homebridge-mcuiot.mcuiot] Url gevind
[2016-20-10, 22:15:20] [homebridge-mcuiot.mcuiot] Url gevind
[2016-20-10, 22:15:21] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-8689D BME
[2016-20-10, 22:15:21] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-871ED8 DHT
[2016-20-10, 22:15:21] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-869815 DHT
In my omgewing het ek 3 toestelle aan die gang.
Stap 10: Homebridge
Begin u gunsteling homekit -kliënt op u iPhone/iPad en koppel u kliënt met homebridge. U behoort al die mcuiot -toestelle te sien.
Voeg toestelle by
Toestelle word outomaties ontdek met behulp van mDNS en sal nuwe toestelle byvoeg wanneer dit op mDNS verskyn. As toestelle nie ontdek word nie, kan die herbegin van tuisbron 'n versoening tussen die inprop en mDNS veroorsaak, en ontbrekende toestelle byvoeg. Ontbrekende toestelle word nie tydens die opstart verwyder nie; sien hieronder hoe om toestelle wat nie bestaan nie, te verwyder.
Verwyder toestelle
Toestelle word verwyder met die funksie 'Identifiseer bykomstigheid'. As u die funksie van u app gebruik, kyk dit of die toestel werklik nie reageer nie, en verwyder dan die toestel.
Aanbeveel:
Apple HomeKit Wi-Fi Luchtontvochtiger Gebaseer op ESP8266?: 6 stappe (met foto's)
Apple HomeKit Wi-Fi-ontvochtiger Gebaseer op ESP8266?: Ongelukkig is daar net een of twee ontvochtigers wat Apple HomeKit ondersteun, maar dit het 'n baie hoë prys (300 $+). Dus het ek besluit om my eie Apple HomeKit-ontvochtiger met Wi-Fi te maak gebaseer op 'n goedkoop een wat ek reeds het? Ek
Bou 'n Apple HomeKit -temperatuursensor (DHT22) -apparaat met 'n RaspberryPI en 'n DHT22: 11 stappe
Bou 'n Apple HomeKit -temperatuursensor (DHT22) -apparaat met 'n RaspberryPI en 'n DHT22: Ek was op soek na 'n goedkoop temperatuur- / humiditeitsensor wat ek kon gebruik om te monitor wat in my kruipruimte gebeur, aangesien ek gevind het dat dit baie nat was , en het baie klam gehad. So ek was op soek na 'n redelike prys sensor wat ek kon
Bou 'n Apple HomeKit -temperatuursensor (BME280) met 'n RaspberryPI en 'n BME280: 5 stappe
Bou 'n Apple HomeKit -temperatuursensor (BME280) Met 'n RaspberryPI en 'n BME280: Ek het die afgelope paar maande met IOT -toestelle rondgespeel en ongeveer 10 verskillende sensors ontplooi om toestande in my huis en kothuis te monitor. En ek het oorspronklik begin met die AOSONG DHT22 gematigde humiditeitswaarneming
Hoe om 'n grijperarm met 'n robot -beheerde bou te bou via Nrf24l01 Arduino: 3 stappe (met foto's)
Hoe om 'n gryparm -robot -beheerde robot gebou te word via Nrf24l01 Arduino: die instruksie " Hoe om 'n gryparm te volg, word 'n robot gestuur deur Nrf24l01 Arduino " sal verduidelik hoe u 'n drie -vryheidsgreeparm kan bou wat geïnstalleer is op 'n wiel met wiel aangedryf deur 'n L298N -module met dubbele motor met behulp van MEG
Hoe om 'n kitaar luidsprekerkas te bou of twee vir u stereo te bou: 17 stappe (met foto's)
Hoe om 'n kitaar -luidsprekerkas of twee vir u stereo te bou: ek wou hê dat 'n nuwe kitaarspreker saam met die buisversterker wat ek bou, gaan. Die luidspreker bly in my winkel, sodat dit nie te spesiaal hoef te wees nie. Tolex -bedekking kan te maklik beskadig word, so ek het die buitekant net swart gespuit na 'n ligte sand