INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Ons weet almal graag wat die huidige kamertemperatuur is, en soms wat die temperatuur in 'n ander kamer is, of miskien selfs in u vakansiehuis aan die ander kant van die wêreld. Miskien wil u die temperatuur in die huis van u troeteldier monitor? U het op die regte plek gekom om te leer hoe u u eie SmartThings -aangeslote DS18B20 -temp kan bou. Sensor met 'n ESP8266 en Arduino. Kyk na hierdie Vid en lees verder.
Stap 1: Hardeware - wat u benodig
Ek onderskryf, verteenwoordig of ontvang niks vir die voorbeelde hieronder nie. Waarskuwing Emptor.
Vervang indien nodig vir u individuele vereistes/parameters. Skakels na produkte is slegs vir voorbeelde en nie vir promosie nie. Ek het nie 'n weerstand vir die DS18B20 gebruik nie. Gebruik asseblief u eie oordeel.
1. ESP8266 ESP12 NodeMCU SOC
2. DS18B20 Temperatuursensor
3. NodeMCU Base
4. Samsung SmartThings 2.0 Hub
USB mikrokabel
Stap 2: Sagteware - wat u benodig
AANNames: gemaklik om met Arduino IDE, biblioteke, SmartThings IDE en GITHub te werk.
Arduino IDE
Samsung SmartThings IDE
SmartThings Android -app
GITHub
Stap 3: hardeware -opstelling
Vir hierdie afdeling is die verduidelikde stappe gebaseer op my opstelling. Pas aan soos nodig.
- Installeer NodeMCU -bord op Node Base. (bevestig die korrekte oriëntasie deur antenneplekke wat ooreenstem met elk of pennommers wat ooreenstem as dit op die basis verskyn)
- Installeer vroulike terminatorverbindings op DS18B20. (Ek het springers aan die lyne van die DS1820B gesny, gestroop, gesoldeer en toegedraai)
- Koppel DS18B20 -krag aan die 3.3v -spoor op die Node Base. Sien foto.
- Heg DS18B20 grond -tot -grond -spoor op Node Base. Sien foto.
- Heg DS18B20 -data aan die pin D3 -spoor op Node Base. Sien foto.
LET WEL: Miskien moet u die dataverbinding ontkoppel as u die skets laai en weer koppel nadat die laai voltooi is.
Stap 4: sagteware -opstelling
AANNames: gemaklik om met Arduino IDE, biblioteke, SmartThings IDE en GITHub te werk.
- Meld aan by u onderskeie SmartThings IDE- en GITHub -rekeninge.
- Volg ALLE stappe wat deur Daniel Ogorchock hier getoon word. AKA Ogiewon.
Ek weet dat daar baie aanvanklike inligting en konfigurasie is as dit die eerste keer is dat u die ST_Anything -konfigurasies opstel, maar dit is die moeite werd. Stel gerus enige vrae wat u onderweg het. Boonop is die SmartThings Forum vir hierdie projek 'n wonderlike plek vir wenke en advies.
- Verander die aangehegte Arduino -skets en voeg u WiFi/SmartThings -omgewingskenmerke by. Die skets noem waar u die veranderinge moet aanbring, net soos die stappe op die GITHub -bladsy.
- Verwys na die aangehegte skermkiekies vir die (2) ST_Athing -toestelspesifieke veranderinge. (Vir NodeMCU 0.9 weergawe … Verander pen D7 na pen D3) en lewer kommentaar op enige toestelle/biblioteke wat u tans nie wil installeer nie.
- Die aangehegte skets het die veranderings van die D7 tot D3 en die bykomende opmerkings. OPMERKING: As u die springer van D#ontkoppel het, skakel weer nadat die skets gelaai is.
- Maak u SmartThings -mobiele app oop. As u nog steeds besonderhede wil byvoeg volgens die stappe hier, doen dit dan nou.
- Kyk na u lys toestelle in u SmartThings -mobiele app; u moet nou 'n DS18B20 sien met u huidige temperatuur.