Indholdsfortegnelse:
- Trin 1: Hardwareopbygning - DHT22
- Trin 2: Hardwareopbygning - BME280
- Trin 3: Hardwareopbygning - YL -69
- Trin 4: Byg sag
- Trin 5: Byg NodeMCU Firmware
- Trin 6: Tilslut sensorer
- Trin 7: Installer Nodemcu -software
- Trin 8: Test
- Trin 9: Installering af Homebridge-mcuiot
- Trin 10: Homebridge
Video: Byg en Apple HomeKit -temperatursensorenhed ved hjælp af en ESP8266 og en BME280: 10 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
I dagens instruktør vil vi lave lavtemperatur-, fugtigheds- og fugtføler baseret på enten AOSONG AM2302/DHT22 eller BME280 temperatur/fugtighedsføler, YL-69 fugtføler og ESP8266/Nodemcu platformen. Og til visning af dataene vil vi bruge homebridge til at integrere med Apples HomeKit.
Dette understøtter flere enheder og enhedsopdagelse ved hjælp af mDNS, med minimal konfiguration påkrævet i Homebridge.
Liste over dele
-
NodeMCU / Nyt trådløst modul NodeMcu Lua WIFI Internet of Things udviklingskort baseret ESP8266 med pcb -antenne og usb -port
Disse er meget billige på Ali Express, eneste problem er, at forsendelsen tager 4-6 uger
- Mobiltelefon oplader
- Mini USB -kabel
- AOSONG AM2302/DHT22 temperatur/fugtighedsføler
Eller som en alternativ sensor
Bosch BME280 temperatur-, fugtigheds- og barometrisk sensor
- YL-69 fugtføler
- 2N3904 Transistor
-
1K modstand
Transistor og modstand er kun nødvendig for YL-69 fugtføler
- 5 -pins hun til hun -kabelsæt (1,5 ') (DHT)
- 4 -pins hun til hun -kabelsæt (1,5 ') (BME 280)
- Varmekrympeslange lille
-
Beholder til installation af NodeMCU
- Jeg brugte en lille plastikbeholder fra dollarama
- 5 små møtrikker og bolte til montering af NodeMCU
Værktøjer
- Loddekolbe
- Lodde
- Trådskærere
Trin 1: Hardwareopbygning - DHT22
Tilslutning af DHT22
1. Skær 5 -pins hun til hun -kablet i halve, og skab et kabel, der er cirka 9 tommer langt.
2. På stikket er ben 2 og 3 ubrugte og kan fjernes.
3. Bare en 1/4 af hver ledning i enden modsat stikket.
4. Med dit loddejern, tin hver trådende og terminalerne på DHT22.
5. Skær ca. 3/4 varmekrympeslange, og skub ledningerne ned.
6. Lod lodningerne til DHT22 som følger
Stikdåse DHT22 Pin
1-2 (Anden fra venstre)
4 - 1 (først til venstre)
5 - 4 (først til højre)
7. Skyd varmekrympeslangen hen over DHT22 -benene, og krymp slangen med loddejernet.
Trin 2: Hardwareopbygning - BME280
Tilslutning af BME280
1. Skær 4 -pins hun til hun -kablet i halve, og skab et kabel, der er cirka 9 tommer langt.
2. Bare en 1/4 af hver ledning i enden modsat stikket.
3. Med din loddejern, tin hver wire ende.
4. Lod lodningerne til BME280 i denne rækkefølge, VCC, GND, SCL, SDA. Disse skal stå på linje med stifter i stikket.
Trin 3: Hardwareopbygning - YL -69
Trin 4: Byg sag
Trin 5: Byg NodeMCU Firmware
1. Brug https://nodemcu-build.com til at oprette en brugerdefineret firmware, der mindst indeholder disse moduler:
adc, ads1115, bit, bme280, dht, fil, gpio, i2c, mdns, net, node, tmr, uart, websocket, wifi
2. Brug venligst esptool til at installere float -firmwaren på din nodemcu. Der er mange guider til dette, så jeg vil ikke gentage det her.
Trin 6: Tilslut sensorer
DHT22
1. Placer kabelstikket, så pin 1 forbindes til D2 på nodemcu, pin 4 med 3v3 og pin 5 med gnu.
BME280
1. Tilslut BME280 til nodeMCO, og sæt stifterne op på følgende måde:
3V3 -> VCC
GND -> GND
D5 -> SCL
D6 -> SDA
Trin 7: Installer Nodemcu -software
1. Download lua softwarepakke fra NodeMCU Lua Code
2. Følg installationsvejledningen i README, der findes her
github.com/NorthernMan54/homebridge-mcuiot/tree/master/lua
Trin 8: Test
1. Du kan teste fra kommandolinjen med curl eller wget, sørg for at bruge ip-adressen fra Esplorer-skærmen og ikke min;-)
curl 192.168.1.165 {"Hostname": "NODE-8689D", "Model": "BME", "Version": "1.2", "Data": {"Temperatur": 22.15, "Fugtighed": 50.453, "Fugt ": 8," Status ": 0," Barometer ": 1003.185," Dug ": 11.38}}
2. I Esplorer skal du se følgende
GET/HTTP/1.1Host: 192.168.1.165 User-Agent: curl/7.43.0 Accepter: */ *
Status: 0
Temp: 22.15 Humi: 50.453 Fugt: 8 Baro: 1003.185 Dug: 11.38
3. Brug Esplorer til at installere init.lua. Nodemcu -delen af bygningen er nu færdig.
4. For at teste mDNS bruger jeg denne kommando på OS X
dns -sd -B _dht22._tcp
Og for de 2 enheder på netværket modtager jeg følgende output:
Gennemse for _dht22._tcp
DATO: --- man 19. sep 2016 --- 21: 11: 26.737… STARTER… tidsstempel A/R markerer, hvis domænetjenestetype forekomstnavn 21: 11: 26.739 Tilføj 3 4 lokale. _dht22._tcp. NODE-18A6B3 21: 11: 26.739 Tilføj 2 4 lokale. _dht22._tcp. NODE-871ED8
Trin 9: Installering af Homebridge-mcuiot
1. Installer homebridge ved hjælp af:
npm installere -g homebridge
Jeg vil ikke gå ind på mange detaljer omkring den første installation af homebridge og hvordan man konfigurerer den til autostart osv. Der er mange andre vejledninger til dette.
2. Installer homebridge-mcuiot ved hjælp af:
npm installere -g homebridge -mcuiot
3. Opdater din konfigurationsfil, se sample-config.json i dette bibliotek.
dvs.
"bridge": {"name": "Bart", "username": "CC: 22: 3D: E3: CD: 39", "port": 51826, "pin": "031-45-154"},
"description": "HomeBridge",
"platforme": [{"platform": "mcuiot", "name": "mcuiot"}], "tilbehør":
}
4. Start homebridge, output skal se sådan ud
[2016-20-10, 10:15:20 PM] Indlæst plugin: homebridge-mcuiot [2016-20-10, 10:15:20 PM] Registreringsplatform 'homebridge-mcuiot.mcuiot'
[2016-20-10, 22:15:20] ---
[2016-20-10, 10:15:20 PM] Indlæst config.json med 0 tilbehør og 0 platforme.
[2016-20-10, 22:15:20] ---
[2016-20-10, 22:15:20] Indlæser 0 platforme …
[2016-20-10, 22:15:20] Indlæser 0 tilbehør …
Indlæs homebridge-mcuiot.mcuiot
Scan denne kode med din HomeKit -app på din iOS -enhed for at parre med Homebridge:
┌────────────┐
│ 031-45-154 │
└────────────┘
[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] Starter mDNS-lytter
[2016-20-10, 22:15:20] Homebridge kører på port 51826.
[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] Fundet url
[2016-20-10, 10:15:20 PM] [homebridge-mcuiot.mcuiot] Fundet url
[2016-20-10, 22:15:20 PM] [homebridge-mcuiot.mcuiot] Fundet 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
I mit miljø har jeg 3 enheder kørende.
Trin 10: Homebridge
Start din foretrukne homekit -klient på din iPhone/iPad, og par din klient til homebridge. Du bør se alle mcuiot -enheder.
Tilføjelse af enheder
Enheder opdages automatisk ved hjælp af mDNS og tilføjer nye enheder, når de vises på mDNS. I tilfælde af at enheder ikke opdages, vil genstart af homebridge udløse en forsoning mellem plugin og mDNS og tilføje manglende enheder. Manglende enheder fjernes ikke under opstart, se nedenfor for hvordan du fjerner ikke-eksisterende enheder.
Fjernelse af enheder
Enheder fjernes ved hjælp af funktionen 'Identificer tilbehør'. Når du bruger funktionen fra din app, kontrollerer den, om enheden virkelig ikke reagerer, og fjerner derefter enheden.
Anbefalede:
DIY -- Sådan laver du en edderkoprobot, der kan kontrolleres ved hjælp af smartphone ved hjælp af Arduino Uno: 6 trin
DIY || Sådan laver du en edderkoprobot, der kan styres ved hjælp af smartphone Brug af Arduino Uno: Mens du laver en edderkoprobot, kan man lære så mange ting om robotik. Ligesom at lave robotter er underholdende såvel som udfordrende. I denne video vil vi vise dig, hvordan du laver en Spider -robot, som vi kan betjene ved hjælp af vores smartphone (Androi
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: 4 trin
Kontrol ledt over hele verden ved hjælp af internet ved hjælp af Arduino: Hej, jeg er Rithik. Vi kommer til at lave en internetstyret LED ved hjælp af din telefon. Vi kommer til at bruge software som Arduino IDE og Blynk.Det er enkelt, og hvis det lykkedes dig, kan du styre så mange elektroniske komponenter, du ønskerTing We Need: Hardware:
Sådan laver du en drone ved hjælp af Arduino UNO - Lav en quadcopter ved hjælp af mikrokontroller: 8 trin (med billeder)
Sådan laver du en drone ved hjælp af Arduino UNO | Lav en Quadcopter ved hjælp af mikrokontroller: Introduktion Besøg min Youtube -kanal En Drone er en meget dyr gadget (produkt) at købe. I dette indlæg vil jeg diskutere, hvordan jeg gør det billigt ?? Og hvordan kan du lave din egen sådan til en billig pris … Nå i Indien alle materialer (motorer, ESC'er
Byg en Apple HomeKit -temperatursensor (DHT22) -enhed ved hjælp af en RaspberryPI og en DHT22: 11 trin
Byg en Apple HomeKit -temperatursensor (DHT22) -enhed ved hjælp af en RaspberryPI og en DHT22: Jeg ledte efter en lavtemperatur- / fugtighedsføler, jeg kunne bruge til at overvåge, hvad der sker i mit krybningsrum, da jeg fandt ud af, at det i foråret var meget vådt , og havde meget fugt. Så jeg ledte efter en sensor til en rimelig pris, som jeg kunne
Byg en Apple HomeKit -temperatursensor (BME280) ved hjælp af en RaspberryPI og en BME280: 5 trin
Byg en Apple HomeKit -temperatursensor (BME280) Ved hjælp af en RaspberryPI og en BME280: Jeg har leget rundt med IOT -enheder i de sidste par måneder og har implementeret omkring 10 forskellige sensorer til at overvåge forhold omkring mit hus og sommerhus. Og jeg var oprindeligt begyndt at bruge AOSONG DHT22 tempereret fugtighedsføler