Inhaltsverzeichnis:

ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Sensor: 4 Schritte (mit Bildern)
ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Sensor: 4 Schritte (mit Bildern)

Video: ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Sensor: 4 Schritte (mit Bildern)

Video: ESP8266/ESP-12 Arduino Powered SmartThings DS18B20 Temp. Sensor: 4 Schritte (mit Bildern)
Video: send ds18b20 temp with wi-fi to android 2024, November
Anonim
Image
Image

Wir alle möchten gerne wissen, wie die aktuelle Raumtemperatur ist und manchmal auch die Temperatur in einem anderen Raum oder vielleicht sogar in Ihrem Ferienhaus am anderen Ende der Welt. Vielleicht möchten Sie die Temperatur im Haus Ihres Haustiers Eidechse überwachen? Sie sind an der richtigen Stelle, um zu erfahren, wie Sie Ihren eigenen SmartThings Connected DS18B20 Temp bauen können. Sensor mit ESP8266 und Arduino. Schauen Sie sich dieses Video an und lesen Sie weiter.

Schritt 1: Hardware - Was Sie brauchen

Hardware - Was Sie brauchen
Hardware - Was Sie brauchen
Hardware - Was Sie brauchen
Hardware - Was Sie brauchen
Hardware - Was Sie brauchen
Hardware - Was Sie brauchen

Ich befürworte, vertrete oder erhalte nichts für die folgenden Beispiele. Vorbehalt Emptor.

Ersetzen Sie nach Bedarf Ihre individuellen Anforderungen/Parameter. Links zu Produkten dienen nur als Beispiel und nicht als Werbung. Ich habe keinen Widerstand für den DS18B20 verwendet. Bitte verwenden Sie Ihr eigenes Urteil.

1. ESP8266 ESP12 NodeMCU SOC

2. DS18B20 Temperatursensor

3. NodeMCU-Basis

4. Samsung SmartThings 2.0-Hub

USB-Mikrokabel

Schritt 2: Software - Was Sie brauchen

Software - Was Sie brauchen
Software - Was Sie brauchen
Software - Was Sie brauchen
Software - Was Sie brauchen
Software - Was Sie brauchen
Software - Was Sie brauchen
Software - Was Sie brauchen
Software - Was Sie brauchen

ANNAHMEN: Komfortables Arbeiten mit Arduino IDE, Libraries, SmartThings IDE und GITHub.

Arduino-IDE

Samsung SmartThings-IDE

SmartThings Android-App

GITHub

Schritt 3: Hardware-Setup

Hardware-Setup
Hardware-Setup

Für diesen Abschnitt basieren die erläuterten Schritte auf meinem Setup. Passen Sie nach Bedarf an.

  • Installieren Sie die NodeMCU-Platine auf der Node Base. (Bestätigen Sie die korrekte Ausrichtung, indem Sie die Antennenpositionen an jedem übereinstimmen oder die Pin-Nummern übereinstimmen, wenn sie auf der Basis aufgeführt sind)
  • Installieren Sie weibliche Abschlusswiderstandsanschlüsse am DS18B20. (Ich habe Jumper an die Leitungen des DS1820B geschnippelt, abisoliert, gelötet und gewickelt)
  • Schließen Sie die DS18B20-Stromversorgung an die 3,3-V-Schiene der Knotenbasis an. Siehe Bild.
  • Befestigen Sie die DS18B20-Erdung an der Erdungsschiene der Knotenbasis. Siehe Bild.
  • Bringen Sie DS18B20 Data an der Pin-D3-Schiene an der Knotenbasis an. Siehe Bild.

ANMERKUNG: Möglicherweise müssen Sie die Datenverbindung beim Laden der Skizze trennen und nach Abschluss des Ladevorgangs erneut verbinden.

Schritt 4: Software-Setup

Software-Setup
Software-Setup
Software-Setup
Software-Setup
Software-Setup
Software-Setup

ANNAHMEN: Komfortables Arbeiten mit Arduino IDE, Libraries, SmartThings IDE und GITHub.

  • Melden Sie sich bei Ihren jeweiligen SmartThings IDE- und GITHub-Konten an.
  • Befolgen Sie ALLE hier von Daniel Ogorchock gezeigten Schritte. AKA Ogiewon.

Ich weiß, dass es viele anfängliche Informationen und Konfigurationen gibt, wenn Sie die ST_Anything-Konfigurationen zum ersten Mal einrichten, aber es lohnt sich. Fühlen Sie sich frei, alle Fragen zu stellen, die Sie auf dem Weg haben. Darüber hinaus ist das SmartThings Forum für dieses Projekt ein GROSSER Ort für Tipps und Ratschläge.

  • Ändern Sie die angehängte Arduino-Skizze und fügen Sie die Besonderheiten Ihrer WiFi / SmartThings-Umgebung hinzu. Die Skizze gibt an, wo die Änderungen vorgenommen werden müssen, ebenso wie die Schritte auf der GITHub-Seite.
  • Siehe die beigefügten Screenshots für die (2) ST_Anything gerätespezifischen Änderungen. (Für NodeMCU 0.9-Version…Ändern Sie Pin D7 in Pin D3) und kommentieren Sie alle Geräte/Bibliotheken aus, die Sie zu diesem Zeitpunkt möglicherweise nicht installieren möchten.
  • Die angehängte Skizze enthält die Änderungen von D7 zu D3 und die auskommentierten Extras. HINWEIS: Wenn Sie den Jumper von D # getrennt haben, verbinden Sie sie erneut, nachdem die Skizze geladen wurde.
  • Öffnen Sie Ihre SmartThings Mobile-App. Wenn Sie noch Details gemäß den Schritten hier hinzufügen müssen, tun Sie dies jetzt.
  • Werfen Sie einen Blick in Ihre Geräteliste in Ihrer SmartThings Mobile App. Sie sollten jetzt einen DS18B20 mit Ihrer aktuellen Temperatur sehen.

Empfohlen: