Innehållsförteckning:

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

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

Video: ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Sensor: 4 steg (med bilder)
Video: send ds18b20 temp with wi-fi to android 2024, December
Anonim
Image
Image

Vi gillar alla att veta vad den nuvarande rumstemperaturen är, och ibland vad temperaturen är i ett annat rum, eller kanske till och med i ditt semesterhus på andra sidan världen. Kanske vill du övervaka temperaturen i ditt husdjurs ödla? Du har kommit till rätt ställe för att lära dig hur du bygger din egen SmartThings -anslutna DS18B20 Temp. Sensor med ESP8266 och Arduino. Kolla in denna Vid och läs vidare.

Steg 1: Hårdvara - vad du behöver

Hårdvara - vad du behöver
Hårdvara - vad du behöver
Hårdvara - vad du behöver
Hårdvara - vad du behöver
Hårdvara - vad du behöver
Hårdvara - vad du behöver

Jag stöder, representerar eller får INTE någonting alls för exemplen nedan. Caveat Emptor.

Ersätt vid behov för dina individuella krav/parametrar. Länkar till produkter är endast för exempel och inte för marknadsföring. Jag använde inte ett motstånd för DS18B20. Använd ditt eget omdöme.

1. ESP8266 ESP12 NodeMCU SOC

2. DS18B20 Temperaturgivare

3. NodeMCU -bas

4. Samsung SmartThings 2.0 Hub

USB mikrokabel

Steg 2: Programvara - vad du behöver

Programvara - vad du behöver
Programvara - vad du behöver
Programvara - vad du behöver
Programvara - vad du behöver
Programvara - vad du behöver
Programvara - vad du behöver
Programvara - vad du behöver
Programvara - vad du behöver

ANTAGANDEN: Bekvämt att arbeta med Arduino IDE, Libraries, SmartThings IDE och GITHub.

Arduino IDE

Samsung SmartThings IDE

SmartThings Android -app

GITHub

Steg 3: Hårdvaruinstallation

Hardware Setup
Hardware Setup

För det här avsnittet är de förklarade stegen baserade på min inställning. Justera efter behov.

  • Installera NodeMCU -kortet på Node Base. (bekräfta rätt orientering med antennplatser som matchar på varje eller stiftnummer som matchar om det anges på basen)
  • Installera honkontakter på DS18B20. (Jag klippte, avskalade, lödde och lindade hoppare till DS1820B: s linjer)
  • Anslut DS18B20 -ström till 3.3v -skena på Node Base. Se bild.
  • Fäst DS18B20 jord till jordskena på Node Base. Se bild.
  • Fäst DS18B20 -data på stift D3 -skenan på nodbasen. Se bild.

OBS: Du kan behöva koppla bort dataanslutningen när du laddar skiss och återansluter när laddningen har slutförts.

Steg 4: Programvaruinstallation

Programvaruinstallation
Programvaruinstallation
Programvaruinstallation
Programvaruinstallation
Programvaruinstallation
Programvaruinstallation

ANTAGANDEN: Bekvämt att arbeta med Arduino IDE, Libraries, SmartThings IDE och GITHub.

  • Logga in på dina respektive SmartThings IDE- och GITHub -konton.
  • Följ ALLA steg som visas här av Daniel Ogorchock. AKA Ogiewon.

Jag vet att det finns mycket initial information och konfiguration om det är första gången du konfigurerar ST_Anything -konfigurationerna, men det är värt det. Vänligen ställ gärna frågor du kan ha på vägen. Dessutom är SmartThings Forum för detta projekt en STOR plats för tips och råd.

  • Ändra den bifogade Arduino -skissen och lägg till dina WiFi/SmartThings -miljöspecifikationer. Skissen ropar ut var du ska göra ändringarna, liksom stegen på GITHub -sidan.
  • Se de bifogade skärmdumparna för (2) ST_Anything enhetsspecifika ändringar. (För NodeMCU 0.9 version … Ändra Pin D7 till Pin D3) och kommentera alla enheter/bibliotek som du kanske inte vill installera just nu.
  • Den bifogade skissen har D7 till D3 ändringar och de kommenterade extrafunktionerna. OBS: Om du kopplade bort bygeln från D#, anslut igen efter att skissen har laddats.
  • Öppna din SmartThings mobilapp. Om du fortfarande behöver lägga till detaljer enligt stegen här, gör det nu.
  • Ta en titt i din lista över enheter i din SmartThings Mobile App, du bör nu se en DS18B20 listad med din nuvarande temperatur.

Rekommenderad: