Indholdsfortegnelse:

ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Sensor: 4 trin (med billeder)
ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Sensor: 4 trin (med billeder)

Video: ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Sensor: 4 trin (med billeder)

Video: ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Sensor: 4 trin (med billeder)
Video: #322 12 Light Sensors Tested: Measuring Light with Microcontrollers (Arduino or ESP8266, ESP32) 2024, November
Anonim
Image
Image

Vi kan alle lide at vide, hvad den aktuelle rumtemperatur er, og nogle gange hvad temperaturen er i et andet rum, eller måske endda i dit feriehus på den anden side af verden. Måske vil du overvåge temperaturen i dit kæledyrs fires hus? Du er kommet til det rigtige sted for at lære, hvordan du opbygger din helt egen SmartThings -tilsluttede DS18B20 Temp. Sensor med ESP8266 og Arduino. Tjek denne Vid og læs videre.

Trin 1: Hardware - hvad du skal bruge

Hardware - hvad du skal bruge
Hardware - hvad du skal bruge
Hardware - hvad du skal bruge
Hardware - hvad du skal bruge
Hardware - hvad du skal bruge
Hardware - hvad du skal bruge

Jeg støtter, repræsenterer eller modtager IKKE noget som helst for eksemplerne herunder. Advarsel Emptor.

Erstat efter behov for dine individuelle krav/parametre. Links til produkter er kun eksempler og ikke reklame. Jeg brugte ikke en modstand til DS18B20. Brug venligst din egen dømmekraft.

1. ESP8266 ESP12 NodeMCU SOC

2. DS18B20 Temperatursensor

3. NodeMCU Base

4. Samsung SmartThings 2.0 Hub

USB mikrokabel

Trin 2: Software - hvad du skal bruge

Software - hvad du skal bruge
Software - hvad du skal bruge
Software - hvad du skal bruge
Software - hvad du skal bruge
Software - hvad du skal bruge
Software - hvad du skal bruge
Software - hvad du skal bruge
Software - hvad du skal bruge

ANTAGELSER: Komfortabelt arbejde med Arduino IDE, Libraries, SmartThings IDE og GITHub.

Arduino IDE

Samsung SmartThings IDE

SmartThings Android -app

GITHub

Trin 3: Hardwareopsætning

Hardwareopsætning
Hardwareopsætning

For dette afsnit er de forklarede trin baseret på min opsætning. Juster efter behov.

  • Installer NodeMCU -kortet på Node Base. (bekræft den korrekte retning ved at placere antenner, der matcher hver eller pin -numre, der matcher, hvis de er angivet på basen)
  • Installer hunterminalforbindelser på DS18B20. (Jeg klippede, fjernede, lodde og pakkede jumpere til DS1820B's linjer)
  • Tilslut DS18B20 strøm til 3.3v skinne på Node Base. Se billede.
  • Fastgør DS18B20 jord til jordskinne på Node Base. Se billede.
  • Fastgør DS18B20 Data til pin D3 -skinne på Node Base. Se billede.

BEMÆRK: Du skal muligvis afbryde dataforbindelsen, når du indlæser skitsen, og tilslutter igen, når indlæsningen er fuldført.

Trin 4: Softwareopsætning

Opsætning af software
Opsætning af software
Opsætning af software
Opsætning af software
Opsætning af software
Opsætning af software

ANTAGELSER: Komfortabelt arbejde med Arduino IDE, Libraries, SmartThings IDE og GITHub.

  • Log ind på dine respektive SmartThings IDE- og GITHub -konti.
  • Følg ALLE trin vist her af Daniel Ogorchock. AKA Ogiewon.

Jeg ved, at der er mange indledende oplysninger og konfigurationer, hvis det er første gang, du konfigurerer ST_Anything -konfigurationerne, men det er det værd. Du er velkommen til at stille spørgsmål, du måtte have undervejs. Derudover er SmartThings Forum for dette projekt et STORT sted for tips og råd.

  • Rediger den vedhæftede Arduino -skitse, tilføj dine WiFi/SmartThings -miljøspecifikationer. Skitsen kalder på, hvor ændringerne skal foretages, ligesom trinene på GITHub -siden gør.
  • Se de vedhæftede skærmbilleder for (2) ST_Anything -enhedsspecifikke ændringer. (For NodeMCU 0.9 version … Skift Pin D7 til Pin D3) og kommenter eventuelle enheder/biblioteker, som du muligvis ikke vil installere på nuværende tidspunkt.
  • Den vedhæftede skitse har ændringerne D7 til D3 og de bemærkede ekstraudstyr. BEMÆRK: Hvis du koblede jumperen fra D#, skal du tilslutte igen, efter at skitsen er indlæst.
  • Åbn din SmartThings -mobilapp. Hvis du stadig har brug for at tilføje detaljer i henhold til trinene her, skal du gøre det nu.
  • Tag et kig på din liste over enheder i din SmartThings Mobile App, du skulle nu se en DS18B20 angivet med din aktuelle temperatur.

Anbefalede: