Sadržaj:
- Korak 1: Izgradnja hardvera - DHT22
- Korak 2: Izgradnja hardvera - BME280
- Korak 3: Izgradnja hardvera - YL -69
- Korak 4: Izradite kućište
- Korak 5: Izgradite NodeMCU firmver
- Korak 6: Povežite senzore
- Korak 7: Instalirajte Nodemcu softver
- Korak 8: Testiranje
- Korak 9: Instalirajte Homebridge-mcuiot
- Korak 10: Homebridge
Video: Napravite Apple HomeKit senzor temperature pomoću ESP8266 i BME280: 10 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
U današnjim instrukcijama napravit ćemo senzor niske cijene, vlažnosti i vlage na bazi AOSONG AM2302/DHT22 ili BME280 osjetnika temperature/vlažnosti, YL-69 senzora vlage i ESP8266/Nodemcu platforme. A za prikaz podataka koristit ćemo homebridge za integraciju u Appleov HomeKit.
Ovo podržava više uređaja i otkrivanje uređaja pomoću mDNS -a, uz minimalnu konfiguraciju potrebnu za Homebridge.
Lista delova
-
NodeMCU / Novi bežični modul NodeMcu Lua WIFI Razvojna ploča za Internet stvari zasnovana na ESP8266 s antenom za PCB i USB priključkom
Oni su vrlo jeftini na Ali Express-u, jedini problem je što isporuka traje 4-6 sedmica
- Punjač za mobilne telefone
- Mini USB kabel
- AOSONG AM2302/DHT22 osjetnik temperature/vlažnosti
Ili kao alternativni senzor
Bosch BME280 senzor temperature, vlažnosti i barometrije
- YL-69 Senzor vlage
- 2N3904 Tranzistor
-
1K otpornik
Tranzistor i otpornik potrebni su samo za senzor vlage YL-69
- 5 pin ženski na ženski set kabela (1,5 ') (DHT)
- 4 pin ženski na ženski kabelski set (1,5 ') (BME 280)
- Termoskupljajuće cijevi male
- Kontejner za instaliranje NodeMCU -a
- Koristio sam malu plastičnu posudu za hranu iz Dollarama
- 5 malih matica i vijaka za montažu NodeMCU
Alati
- Lemilica
- Solder
- Rezači žice
Korak 1: Izgradnja hardvera - DHT22
Povezivanje DHT22
1. Prerežite 5 -polni ženski kabel na pola, stvarajući kabel dug oko 9 inča.
2. Na konektoru iglice 2 i 3 su nekorištene i mogu se ukloniti.
3. Otkrijte otprilike 1/4 svake žice na kraju nasuprot konektora.
4. Sa svojim lemilicom pokosite svaki kraj žice i stezaljke na DHT22.
5. Odrežite oko 3/4 termoskupljajuće cijevi i gurnite žice prema dolje.
6. Lemite žice na DHT22 na sljedeći način
Konektor Pin DHT22 Pin
1 - 2 (Druga s lijeva)
4 - 1 (Prvo s lijeve strane)
5 - 4 (prvo s desne strane)
7. Gurnite termoskupljajuću cijev preko DHT22 igala i skupite cijevi lemilicom.
Korak 2: Izgradnja hardvera - BME280
Povezivanje BME280
1. Prerežite 4 -polni ženski kabel na pola, stvarajući kabel dug oko 9 inča.
2. Otkrijte otprilike 1/4 svake žice na kraju nasuprot konektora.
3. Svojim lemilicom pokosite svaki kraj žice.
4. Lemite žice na BME280 ovim redoslijedom, VCC, GND, SCL, SDA. Oni se moraju poravnati s pinovima u konektoru.
Korak 3: Izgradnja hardvera - YL -69
Korak 4: Izradite kućište
Korak 5: Izgradite NodeMCU firmver
1. Pomoću https://nodemcu-build.com stvorite prilagođeni firmver koji sadrži barem ove module:
adc, ads1115, bit, bme280, dht, datoteka, gpio, i2c, mdns, mreža, čvor, tmr, uart, websocket, wifi
2. Molimo koristite esptool za instaliranje float firmvera na svoj nodemcu. Za to postoji mnogo vodiča, pa neću ovdje ponavljati.
Korak 6: Povežite senzore
DHT22
1. Postavite konektor kabla tako da se pin 1 poveže sa D2 na nodemcu, pin 4 sa 3v3 i pin 5 sa gnu.
BME280
1. Povežite BME280 na čvorMCO, poredajući pinove na sljedeći način:
3V3 -> VCC
GND -> GND
D5 -> SCL
D6 -> SDA
Korak 7: Instalirajte Nodemcu softver
1. Preuzmite lua softverski paket iz NodeMCU Lua koda
2. Pratite uputstva za instalaciju u README -u koji se nalazi ovde
github.com/NorthernMan54/homebridge-mcuiot/tree/master/lua
Korak 8: Testiranje
1. Možete testirati iz naredbenog retka pomoću curl ili wget, provjerite koristite li IP adresu s ekrana Esplorer, a ne moju;-)
curl 192.168.1.165 {"Ime hosta": "NODE-8689D", "Model": "BME", "Verzija": "1.2", "Podaci": {"Temperatura": 22.15, "Vlažnost": 50.453, "Vlaga ": 8," Status ": 0," Barometar ": 1003.185," Rosa ": 11,38}}
2. U Esploreru biste trebali vidjeti sljedeće
GET/HTTP/1.1Host: 192.168.1.165 Korisnički agent: curl/7.43.0 Prihvaćam: */ *
Status: 0
Temp: 22.15 Humi: 50.453 Vlaga: 8 Baro: 1003.185 Rosa: 11.38
3. Pomoću Esplorera instalirajte init.lua. Nodemcu dio gradnje je sada dovršen.
4. Za testiranje mDNS -a, koristim ovu naredbu na OS X
dns -sd -B _dht22._tcp
A za 2 uređaja na mreži primam sljedeći izlaz:
Pregledavanje za _dht22._tcp
DATUM: --- ponedjeljak, 19. rujna 2016. --- 21: 11: 26.737… POČETAK … Zastavice vremenske oznake A/R ako je vrsta usluge domene naziv instance 21: 11: 26.739 Dodajte 3 4 lokalno. _dht22._tcp. NODE-18A6B3 21: 11: 26.739 Dodajte 2 4 lokalno. _dht22._tcp. NODE-871ED8
Korak 9: Instalirajte Homebridge-mcuiot
1. Instalirajte homebridge koristeći:
npm install -g homebridge
Neću ulaziti u mnogo detalja o početnoj instalaciji homebridge -a i kako ga konfigurirati za autostart itd. Ima mnogo drugih vodiča za to.
2. Instalirajte homebridge-mcuiot koristeći:
npm install -g homebridge -mcuiot
3. Ažurirajte svoju konfiguracijsku datoteku, pogledajte sample-config.json u ovom direktoriju.
tj
"bridge": {"name": "Bart", "username": "CC: 22: 3D: E3: CD: 39", "port": 51826, "pin": "031-45-154"},
"description": "HomeBridge",
"platforme": [{"platform": "mcuiot", "name": "mcuiot"}], "dodaci":
}
4. Pokrenite homebridge, izlaz bi trebao izgledati ovako
[2016-20-20, 22:15:20 PM] Učitani dodatak: homebridge-mcuiot [2016-20-10, 22:15:20 PM] Registriranje platforme 'homebridge-mcuiot.mcuiot'
[2016-20-20, 22:15:20 PM] ---
[2016-20-20, 22:15:20 PM] Učitano config.json sa 0 dodataka i 0 platformi.
[2016-20-20, 22:15:20 PM] ---
[20.10.2016., 22:15:20] Učitavanje 0 platformi…
[20.10.2016., 22:15:20] Učitavanje 0 dodataka…
Učitaj homebridge-mcuiot.mcuiot
Skenirajte ovaj kôd pomoću aplikacije HomeKit na svom iOS uređaju da biste se uparili s Homebridgeom:
┌────────────┐
│ 031-45-154 │
└────────────┘
[2016-20-20, 22:15:20 PM] [homebridge-mcuiot.mcuiot] Pokretanje mDNS slušača
[2016-20-10, 22:15:20 PM] Homebridge radi na portu 51826.
[2016-20-10, 22:15:20 PM] [homebridge-mcuiot.mcuiot] Pronađen url
[2016-20-10, 22:15:20 PM] [homebridge-mcuiot.mcuiot] Pronađen url
[2016-20-20, 22:15:20 PM] [homebridge-mcuiot.mcuiot] Pronađen url
[2016-20-10, 22:15:21 PM] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-8689D BME
[2016-20-10, 22:15:21 PM] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-871ED8 DHT
[2016-20-10, 22:15:21 PM] [homebridge-mcuiot.mcuiot] addMcuAccessory 195 NODE-869815 DHT
U mom okruženju rade 3 uređaja.
Korak 10: Homebridge
Na iPhoneu/iPadu pokrenite svog omiljenog homekit klijenta i uparite ga sa homebridgeom. Trebali biste vidjeti sve mcuiot uređaje.
Dodavanje uređaja
Uređaji se automatski otkrivaju pomoću mDNS -a i dodavat će nove uređaje kada se pojave na mDNS -u. U slučaju da se uređaji ne otkriju, ponovno pokretanje homebridgea će pokrenuti pomirenje između dodatka i mDNS -a i dodati uređaje koji nedostaju. Nedostajući uređaji se ne uklanjaju prilikom pokretanja. U nastavku pogledajte kako ukloniti nepostojeće uređaje.
Uklanjanje uređaja
Uređaji se uklanjaju pomoću funkcije 'Identificiraj pribor'. Kada koristite funkciju iz svoje aplikacije, ona provjerava provjerava li uređaj zaista ne reagira, a zatim uklanja uređaj.
Preporučuje se:
Proračun vlažnosti, tlaka i temperature pomoću BME280 i povezivanja fotona .: 6 koraka
Proračun vlažnosti, tlaka i temperature pomoću BME280 i povezivanja fotona. Nailazimo na različite projekte koji zahtijevaju praćenje temperature, tlaka i vlažnosti. Tako shvaćamo da ovi parametri zapravo igraju vitalnu ulogu u procjeni radne efikasnosti sistema u različitim atmosferskim uvjetima
Arduino solarni senzor temperature i vlažnosti kao 433mhz Oregonski senzor: 6 koraka
Arduino senzor temperature i vlažnosti na solarni pogon kao 433mhz Oregonski senzor: Ovo je konstrukcija senzora temperature i vlažnosti na solarni pogon. Senzor emulira 433mhz Oregonski senzor i vidljiv je na Telldus Net gatewayu. Šta vam je potrebno: 1x " 10-LED Senzor pokreta solarne energije " sa Ebaya. Provjerite da li piše baterija od 3,7 V
Kako napraviti bespilotnu letjelicu pomoću Arduina UNO - Napravite četvorokopter pomoću mikrokontrolera: 8 koraka (sa slikama)
Kako napraviti bespilotnu letjelicu pomoću Arduina UNO | Napravite četvorokopter pomoću mikrokontrolera: UvodPosjetite moj Youtube kanalA Drone je vrlo skup gadget (proizvod) za kupovinu. U ovom postu ću raspravljati o tome kako to učiniti jeftino ?? I kako možete sami napraviti ovakvu po povoljnoj cijeni … Pa u Indiji svi materijali (motori, ESC
Napravite Apple HomeKit temperaturni senzor (DHT22) uređaj pomoću RaspberryPI i DHT22: 11 koraka
Napravite Apple HomeKit temperaturni senzor (DHT22) uređaj koristeći RaspberryPI i DHT22: Tražio sam niskobudžetni senzor temperature / vlažnosti koji bih mogao upotrijebiti za praćenje onoga što se događa u mom prostoru za pretraživanje, jer sam ustanovio da je ovog proljeća bilo jako mokro , i bilo je dosta vlage. Pa sam tražio senzor po pristupačnoj cijeni koji bih mogao nabaviti
Napravite Apple HomeKit temperaturni senzor (BME280) pomoću RaspberryPI i BME280: 5 koraka
Napravite Apple HomeKit temperaturni senzor (BME280) koristeći RaspberryPI i BME280: Igrao sam se oko IOT uređaja posljednjih nekoliko mjeseci i postavio sam oko 10 različitih senzora za praćenje stanja u mojoj kući i vikendici. A ja sam prvotno počeo koristiti AOSONG DHT22 osjetnik umjerene vlažnosti