Inhaltsverzeichnis:

SONOFF Dual Tutorial: Steuern Sie Ihre Elektrogeräte aus der Ferne mit MQTT und Ubidots - Gunook
SONOFF Dual Tutorial: Steuern Sie Ihre Elektrogeräte aus der Ferne mit MQTT und Ubidots - Gunook

Video: SONOFF Dual Tutorial: Steuern Sie Ihre Elektrogeräte aus der Ferne mit MQTT und Ubidots - Gunook

Video: SONOFF Dual Tutorial: Steuern Sie Ihre Elektrogeräte aus der Ferne mit MQTT und Ubidots - Gunook
Video: Sonoff Basic mit Alexa verbinden und steuern - Step by Step - Sonoff Serie Teil 2 2024, November
Anonim
SONOFF Dual Tutorial: Steuern Sie Ihre Elektrogeräte aus der Ferne mit MQTT und Ubidots
SONOFF Dual Tutorial: Steuern Sie Ihre Elektrogeräte aus der Ferne mit MQTT und Ubidots

Dieses 9-Dollar-WLAN-Relais kann zwei Geräte gleichzeitig steuern. Erfahren Sie, wie Sie es mit Ubidots verbinden und sein volles Potenzial entfalten!

In dieser Anleitung erfahren Sie, wie Sie mit Iteads SONOFF Dual für 9 US-Dollar ein paar 110-V-Geräte über Wi-Fi steuern. Im Vergleich zu verbrauchergerechten WiFi-Smart-Plugs auf dem Markt ist der SONOFF eine großartige Alternative für die Realisierung von Smart Home- und sogar industriellen IoT-Projekten in größerem Maßstab. Darüber hinaus basiert es auf dem beliebten ESP8266 Wi-Fi-Chip, wodurch es mit der Arduino-Umgebung und anderen Ressourcen wie unseren ESP-Bibliotheken bei Ubidots kompatibel ist.

Schritt 1: Voraussetzungen und Einrichtung

Voraussetzungen und Einrichtung
Voraussetzungen und Einrichtung
Voraussetzungen und Einrichtung
Voraussetzungen und Einrichtung
Voraussetzungen und Einrichtung
Voraussetzungen und Einrichtung

Um diesem Instructable zu folgen, benötigen Sie:

  • Ein UartSBee-Gerät, um den SONOFF mit Ihrem Computer programmieren zu können
  • Ein SONOFF-Dual
  • Die UbidotsESPMQTT-Bibliothek
  • Ubidots-Konto - oder - STEM-Lizenz

Hardware-Setup

Zerlegen Sie das SONOFF Dual-Gerät, um auf die SONOFF-TTL-Pinbelegung zuzugreifen, die wir zum Programmieren des integrierten ESP8266 benötigen. Der SONOFF wird ohne zwei seiner Stiftleisten geliefert, sodass Sie diese vor der Programmierung des Geräts verlöten müssen.

Verbinden Sie die Platine nach dem Löten mit dem UartSBee gemäß dieser Tabelle:

UartSBee - SONOFF Dual

VCC - VCC

TX - RX

RX - TX

Masse - Masse

Schritt 2: Arduino IDE-Setup

Arduino IDE-Setup
Arduino IDE-Setup

Klicken Sie in der Arduino-IDE auf Files -> Preferences und geben Sie diese URL in das Feld Additional Boards Manager URLs ein, um auf die Bibliotheken von ESP8266 für Arduino zugreifen zu können:

https://arduino.esp8266.com/stable/package_esp8266com_index.json

Dieses Feld unterstützt mehrere URLs. Trennen Sie sie durch Kommas, falls Sie bereits andere URLs eingegeben haben.

  • Öffnen Sie den Boards-Manager über das Menü Extras -> Board und installieren Sie die ESP8266-Plattform.
  • Gehen Sie nach der Installation zum Menü Tools > Board und wählen Sie das Board aus: Generic ESP8266 Module.
  • Laden Sie die UbidotsESPMQTT-Bibliothek als ZIP-Datei in unserem GitHub-Konto herunter.
  • Zurück in Ihrer Arduino IDE, klicken Sie auf Sketch -> Include Library -> Add. ZIP Library.
  • Wählen Sie die. ZIP-Datei von UbidotsESPMQTT aus und klicken Sie dann auf „Akzeptieren“oder „Auswählen“. Schließen Sie die Arduino IDE und öffnen Sie sie erneut.

Schritt 3: Codieren Ihres SONOFF Dual

Codieren Ihres SONOFF Dual
Codieren Ihres SONOFF Dual

Dieser Beispielcode abonniert eine Ubidots-Variable, die beide Relais gleichzeitig ein- oder ausschaltet.

Bevor Sie den Code ausführen, gehen Sie zu Ihrem Ubidots-Konto, suchen Sie die Registerkarte "Geräte" und erstellen Sie ein Gerät namens "SONOFF Dual" und eine Variable namens "Relays". Es sollte wie dieses Bild aussehen.

Stellen Sie sicher, dass das Geräte-API-Label "sonoff-dual" und das variable API-Label "Relais" lautet. Dies sind die eindeutigen Kennungen, die von SONOFF verwendet werden, um zu wissen, welche Variable im MQTT-Broker abonniert werden soll. Sie können die Labels bei Bedarf bearbeiten. Sie können Ihr Gerät jetzt mit diesem Code flashen!

Schritt 4: Steuern Sie Ihre Geräte aus der Ferne

Steuern Sie Ihre Geräte aus der Ferne!
Steuern Sie Ihre Geräte aus der Ferne!
Steuern Sie Ihre Geräte aus der Ferne!
Steuern Sie Ihre Geräte aus der Ferne!

Öffnen Sie nach dem Flashen Ihrer Geräte den seriellen Monitor der Arduino IDE. Sie sollten etwas wie auf dem Bild sehen, was bedeutet, dass die WLAN-Verbindung und das MQTT-Abonnement erfolgreich waren.

Gehen Sie nun auf den Reiter „Dashboards“und fügen Sie ein neues Widget vom Typ „Control“„Switch“hinzu. Dieser Schalter sendet eine "1" oder eine "0" an die Variable "Relais", die dann in der Callback-Funktion des SONOFF gelesen wird, um die Relais ein- oder auszuschalten. Sie können Ihren SONOFF Dual jetzt von Ihrem Dashboard aus fernsteuern!

Empfohlen: