Talaan ng mga Nilalaman:
- Hakbang 1: Pagbuo ng Hardware - DHT22
- Hakbang 2: Pagbuo ng Hardware - BME280
- Hakbang 3: Pagbuo ng Hardware - YL-69
- Hakbang 4: Bumuo ng Kaso
- Hakbang 5: Bumuo ng NodeMCU Firmware
- Hakbang 6: Ikonekta ang Mga Sensor
- Hakbang 7: I-install ang Nodemcu Software
- Hakbang 8: Pagsubok
- Hakbang 9: Pag-install ng Homebridge-mcuiot
- Hakbang 10: Homebridge
Video: Bumuo ng isang Apple HomeKit Temperature Sensor Device Gamit ang isang ESP8266 at isang BME280: 10 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:12
Sa itinuturo ngayon, gagawa kami ng mababang temperatura ng temperatura, kahalumigmigan at kahalumigmigan sensor batay sa alinman sa AOSONG AM2302 / DHT22 o BME280 sensor ng temperatura / kahalumigmigan, YL-69 na kahalumigmigan sensor at platform ng ESP8266 / Nodemcu. At para sa pagpapakita ng data, gagamit kami ng homebridge upang isama sa HomeKit ng Apple.
Sinusuportahan nito ang maraming aparato at pagtuklas ng aparato gamit ang mDNS, na may kaunting pagsasaayos na kinakailangan sa Homebridge.
Listahan ng Mga Bahagi
-
NodeMCU / Bagong Wireless module NodeMcu Lua WIFI Internet of Things development board batay sa ESP8266 kasama ang pcb Antenna at usb port
Ang mga ito ay napaka-murang sa Ali Express, ang problema lamang ay ang pagpapadala ay tumatagal ng 4-6 na linggo
- Charger ng Mobile Phone
- Mini USB Cable
- AOSONG AM2302 / DHT22 sensor ng temperatura / halumigmig
O bilang isang alternatibong sensor
Bosch BME280 Temperatura, Humidity at Barometric Sensor
- YL-69 Sensor ng Moisture
- 2N3904 Transistor
-
1K Resistor
Kailangan lang ng Transistor at Resistor ng YL-69 Moisture Sensor
- 5 Pin Babae hanggang Babae na hanay ng kable (1.5 ') (DHT)
- 4 Pin Babae hanggang Babae na hanay ng mga kable (1.5 ') (BME 280)
- Pag-init ng maliit na tubing maliit
-
Lalagyan upang mai-install ang NodeMCU
- Gumamit ako ng isang maliit na lalagyan ng plastic na pagkain mula sa dollarama
- 5 maliit na mani at bolts para sa pag-mount ng NodeMCU
Mga kasangkapan
- Panghinang
- Panghinang
- Mga Cutter ng Wire
Hakbang 1: Pagbuo ng Hardware - DHT22
Pagkonekta sa DHT22
1. Gupitin ang kalahating Pin na Babae hanggang Babae na kable sa kalahati, na lumilikha ng isang kable na halos 9 pulgada ang haba.
2. Sa konecter, ang mga pin 2 at 3 ay hindi nagamit at maaaring alisin.
3. Bare tungkol sa isang 1/4 ng bawat kawad sa dulo sa tapat ng konektor.
4. Gamit ang iyong soldering iron, tin ang bawat dulo ng kawad at ang mga terminal sa DHT22.
5. Gupitin ang tungkol sa 3/4 ng init na pag-urong ng tubo at itulak ang mga wire.
6. Paghinang ng mga wire sa DHT22 tulad ng sumusunod
Connecter Pin DHT22 Pin
1 - 2 (Pangalawa mula sa kaliwa)
4 - 1 (Una sa kaliwa)
5 - 4 (Una sa kanan)
7. I-slide ang init na pag-urong ng tubo sa ibabaw ng DHT22 Pins at pag-urong ang tubing gamit ang soldering iron.
Hakbang 2: Pagbuo ng Hardware - BME280
Pagkonekta sa BME280
1. Gupitin ang kalahating 4 Pin Babae hanggang Babae na kable sa kalahati, na lumilikha ng isang kable na halos 9 pulgada ang haba.
2. Bare tungkol sa isang 1/4 ng bawat kawad sa dulo sa tapat ng konektor.
3. Sa iyong bakal na panghinang, tin ang bawat dulo ng kawad.
4. Paghinang ng mga wire sa BME280 sa ganitong pagkakasunud-sunod, VCC, GND, SCL, SDA. Ang mga ito ay kailangang pumila sa mga pin sa konektor.
Hakbang 3: Pagbuo ng Hardware - YL-69
Hakbang 4: Bumuo ng Kaso
Hakbang 5: Bumuo ng NodeMCU Firmware
1. Gamit ang https://nodemcu- build.com, lumikha ng isang pasadyang firmware na naglalaman ng hindi bababa sa mga modyul na ito:
adc, ads1115, bit, bme280, dht, file, gpio, i2c, mdns, net, node, tmr, uart, websocket, wifi
2. Mangyaring gumamit ng esptool upang mai-install ang float firmware papunta sa iyong nodemcu. Maraming mga gabay para dito, kaya hindi ko ito uulitin dito.
Hakbang 6: Ikonekta ang Mga Sensor
DHT22
1. Position cable konektor upang ang pin 1 ay kumokonekta sa D2 sa nodemcu, pin 4 na may 3v3 at pin 5 na may gnu.
BME280
1. Ikonekta ang BME280 sa nodeMCO, lining up ang mga pin tulad ng sumusunod:
3V3 -> VCC
GND -> GND
D5 -> SCL
D6 -> SDA
Hakbang 7: I-install ang Nodemcu Software
1. Mag-download ng lua software package mula sa NodeMCU Lua Code
2. Sundin ang mga tagubilin sa pag-install sa README na matatagpuan dito
github.com/NorthernMan54/homebridge-mcuiot/tree/master/lua
Hakbang 8: Pagsubok
1. Maaari mong subukan mula sa linya ng utos na may kulot o wget, tiyaking ginagamit mo ang ip address mula sa Esplorer screen at hindi minahan;-)
curl 192.168.1.165 {"Hostname": "NODE-8689D", "Model": "BME", "Version": "1.2", "Data": {"Temperatura": 22.15, "Humidity": 50.453, "Moisture ": 8," Status ": 0," Barometer ": 1003.185," Dew ": 11.38}}
2. Sa Esplorer dapat mong makita ang sumusunod
GET / HTTP / 1.1Host: 192.168.1.165 User-Agent: curl / 7.43.0 Tanggapin: * / *
Katayuan: 0
Temp: 22.15 Humi: 50.453 Kahalumigmigan: 8 Baro: 1003.185 Dew: 11.38
3. Gamit ang Esplorer i-install ang init.lua. Ang nodemcu na bahagi ng pagbuo ay kumpleto na ngayon.
4. Upang subukan ang mDNS, ginagamit ko ang utos na ito sa OS X
dns-sd -B _dht22._tcp
At para sa 2 mga aparato sa network, natatanggap ko ang sumusunod na output:
Pagba-browse para sa _dht22._tcp
PETSA: --- Lun 19 Sep 2016 --- 21: 11: 26.737… SIMULA… Mga Timestamp A / R Flags kung Domain Service Type Instance Pangalan 21: 11: 26.739 Magdagdag ng 3 4 na lokal. _dht22._tcp. NODE-18A6B3 21: 11: 26.739 Magdagdag ng 2 4 na lokal. _dht22._tcp. NODE-871ED8
Hakbang 9: Pag-install ng Homebridge-mcuiot
1. Mag-install ng homebridge gamit ang:
mag-install ng -g homebridge
Hindi ako pupunta sa maraming mga detalye sa paligid ng paunang pag-install ng homebridge at kung paano ito i-configure upang mag-autostart atbp. Marami silang iba pang mga gabay para dito.
2. Mag-install ng homebridge-mcuiot gamit ang:
npm i-install -g homebridge-mcuiot
3. I-update ang iyong config file, tingnan ang sample-config.json sa direktoryong ito.
ibig sabihin
"bridge": {"name": "Bart", "username": "CC: 22: 3D: E3: CD: 39", "port": 51826, "pin": "031-45-154"},
"description": "HomeBridge",
"platform": [{"platform": "mcuiot", "name": "mcuiot"}],
"accessories":
}
4. Simulan ang homebridge, ang output ay dapat magmukhang ganito
[2016-20-10, 10:15:20 PM] Loaded plugin: homebridge-mcuiot [2016-20-10, 10:15:20 PM] Pagrehistro ng platform na 'homebridge-mcuiot.mcuiot'
[2016-20-10, 10:15:20 PM] ---
[2016-20-10, 10:15:20 PM] Na-load ang config.json na may 0 mga accessory at 0 platform.
[2016-20-10, 10:15:20 PM] ---
[2016-20-10, 10:15:20 PM] Nilo-load ang 0 platform…
[2016-20-10, 10:15:20 PM] Nilo-load ang 0 mga accessory…
Mag-load ng homebridge-mcuiot.mcuiot
I-scan ang code na ito sa iyong HomeKit App sa iyong iOS aparato upang ipares sa Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] Simula sa nakikinig sa mDNS
[2016-20-10, 10:15:20 PM] Ang Homebridge ay tumatakbo sa port 51826.
[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] Natagpuan url
[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] Natagpuan url
[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] Natagpuan url
[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
Sa aking kapaligiran mayroon akong 3 mga aparato na tumatakbo.
Hakbang 10: Homebridge
Sa iyong iPhone / iPad simulan ang iyong paboritong homekit client at ipares sa iyo ang client sa homebridge. Dapat mong makita ang lahat ng mga mcuiot device.
Pagdaragdag ng mga aparato
Ang mga aparato ay awtomatikong natuklasan gamit ang mDNS, at magdaragdag ng mga bagong aparato kapag lumitaw ang mga ito sa mDNS. Sa kaganapan na ang mga aparato ay hindi natuklasan, ang pag-restart ng homebridge ay magpapalitaw ng isang pagkakasundo sa pagitan ng plugin at mDNS, at magdagdag ng mga nawawalang aparato. Ang mga nawawalang aparato ay hindi aalisin sa panahon ng pagsisimula, tingnan sa ibaba kung paano mag-alis ng mga walang aparato.
Inaalis ang mga aparato
Inalis ang mga aparato gamit ang function na 'Kilalanin ang Accessory'. Kapag ginamit mo ang pagpapaandar mula sa iyong app, sinusuri nito upang makita kung ang aparato ay tunay na hindi tumutugon pagkatapos ay aalisin ang aparato.
Inirerekumendang:
Bumuo ng isang Device na Monitor ng Enerhiya Gamit ang isang Particle Electron: 5 Hakbang (na may Mga Larawan)
Bumuo ng isang Device ng Monitor ng Enerhiya Gamit ang isang Particle Electron: Sa karamihan ng mga negosyo, isinasaalang-alang namin ang Enerhiya na isang gastos sa negosyo. Lalabas ang singil sa aming mail o mga email at binabayaran namin ito bago ang petsa ng pagkansela. Sa pag-usbong ng IoT at matalinong mga aparato, ang Enerhiya ay nagsisimulang kumuha ng isang bagong lugar sa isang negosyo 'bala
Paano Makokontrol ang isang Device Gamit ang Raspberry Pi at isang Relay - ANG BASICS: 6 Hakbang
Paano Makontrol ang isang Device Gamit ang Raspberry Pi at isang Relay - ANG BASICS: Ito ay isang pangunahing at tuwid na pasulong na tutorial sa kung paano makontrol ang isang aparato gamit ang Raspberry Pi at isang Relay, kapaki-pakinabang para sa paggawa ng Mga Proyekto ng IoT Ang tutorial na ito ay para sa mga nagsisimula, magiliw ito sa sundin kahit na mayroon kang zero na kaalaman sa paggamit ng Raspberry
Bumuo ng isang Apple HomeKit Temperature Sensor (DHT22) Device Gamit ang isang RaspberryPI at isang DHT22: 11 Mga Hakbang
Bumuo ng isang Apple HomeKit Temperature Sensor (DHT22) Device Gamit ang isang RaspberryPI at isang DHT22: Naghahanap ako ng isang mababang sensor ng temperatura / kahalumigmigan na magagamit ko upang masubaybayan kung ano ang nangyayari sa aking crawlspace, dahil nalaman kong sa tagsibol na ito ay basang-basa ito , at nagkaroon ng maraming mamasa-masa. Kaya't naghahanap ako para sa isang makatwirang naka-presyo na sensor na kaya kong
Bumuo ng isang Apple HomeKit Temperature Sensor (BME280) Gamit ang isang RaspberryPI at isang BME280: 5 Hakbang
Bumuo ng isang Apple HomeKit Temperature Sensor (BME280) Gamit ang isang RaspberryPI at isang BME280: Naglalaro ako sa paligid ng mga IOT device sa huling ilang buwan, at nag-deploy ng halos 10 magkakaibang mga sensor upang subaybayan ang mga kondisyon sa paligid ng aking bahay at maliit na bahay. At orihinal kong sinimulan ang paggamit ng AOSONG DHT22 temperate halumigmig na sens
Paano Gumawa ng isang Device ng IoT upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: 5 Mga Hakbang
Paano Gumawa ng isang IoT Device upang Makontrol ang Mga Kagamitan at Subaybayan ang Panahon Gamit ang Esp8266: Ang Internet ng mga bagay (IoT) ay ang inter-networking ng mga pisikal na aparato (tinukoy din bilang " mga konektadong aparato " at " mga smart device "), mga gusali, at iba pang mga item - naka-embed sa electronics, software, sensor, actuators, at