Tutoriel SONOFF Dual : Contrôlez vos appareils électriques à distance en utilisant MQTT et Ubidots : 4 étapes
Tutoriel SONOFF Dual : Contrôlez vos appareils électriques à distance en utilisant MQTT et Ubidots : 4 étapes
Anonim
Tutoriel SONOFF Dual: Contrôlez vos appareils électriques à distance à l'aide de MQTT et d'Ubidots
Tutoriel SONOFF Dual: Contrôlez vos appareils électriques à distance à l'aide de MQTT et d'Ubidots

Ce relais Wi-Fi à 9 $ peut contrôler deux appareils en même temps. Apprenez à le connecter à Ubidots et libérez tout son potentiel !

Dans ce guide, vous apprendrez à contrôler quelques appareils 110V via Wi-Fi pour 9 $, en utilisant le SONOFF Dual d'Itead. Comparé aux prises intelligentes WiFi grand public sur le marché, le SONOFF est une excellente alternative pour réaliser des projets de maison intelligente et même d'IoT industriel à plus grande échelle. De plus, il est basé sur la populaire puce Wi-Fi ESP8266, ce qui le rend compatible avec l'environnement Arduino et d'autres ressources comme nos bibliothèques ESP chez Ubidots.

Étape 1: Configuration requise et configuration

Exigences et configuration
Exigences et configuration
Exigences et configuration
Exigences et configuration
Exigences et configuration
Exigences et configuration

Pour suivre ce Instructable, vous aurez besoin de:

  • Un appareil UartSBee pour pouvoir programmer le SONOFF à l'aide de votre ordinateur
  • Un double SONOFF
  • La bibliothèque UbidotsESPMQTT
  • Compte Ubidots - ou - Licence STEM

configuration materielle

Démontez l'appareil SONOFF Dual, il s'agit d'accéder au brochage SONOFF TTL, dont nous aurons besoin pour programmer l'ESP8266 embarqué. Le SONOFF est livré sans deux de ses en-têtes de broches, vous devrez donc les souder avant de programmer l'unité.

Après soudure, connectez la carte à l'UartSBee en suivant ce tableau:

UartSBee - SONOFF Dual

VCC - VCC

TX - RX

Réception - Émission

TERRE - TERRE

Étape 2: configuration de l'IDE Arduino

Configuration de l'IDE Arduino
Configuration de l'IDE Arduino

Dans l'IDE Arduino, cliquez sur Fichiers -> Préférences et entrez cette URL dans le champ URL du gestionnaire de cartes supplémentaires, pour pouvoir accéder aux bibliothèques ESP8266 pour Arduino:

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

Ce champ prend en charge plusieurs URL. Séparez-les par des virgules au cas où vous auriez déjà tapé d'autres URL.

  • Ouvrez le gestionnaire de cartes à partir du menu Outils -> Carte et installez la plate-forme ESP8266.
  • Après l'installation, allez dans le menu Outils > Carte et sélectionnez la carte: Module générique ESP8266.
  • Téléchargez la bibliothèque UbidotsESPMQTT sous forme de fichier ZIP dans notre compte GitHub.
  • De retour dans votre IDE Arduino, cliquez sur Sketch -> Inclure la bibliothèque -> Ajouter une bibliothèque. ZIP.
  • Sélectionnez le fichier. ZIP d'UbidotsESPMQTT puis cliquez sur "Accepter" ou "Choisir". Fermez l'IDE Arduino et ouvrez-le à nouveau.

Étape 3: coder votre SONOFF Dual

Codage de votre SONOFF Dual
Codage de votre SONOFF Dual

Cet exemple de code s'abonnera à une variable Ubidots qui active ou désactive les deux relais en même temps.

Avant d'exécuter le code, accédez à votre compte Ubidots, localisez l'onglet "Périphériques" et créez un périphérique appelé "SONOFF Dual" et une variable appelée "Relais". Cela devrait ressembler à cette image.

Assurez-vous que l'étiquette de l'API de l'appareil est « sonoff-dual » et que l'étiquette de l'API de la variable est « relais ». Ce sont les identifiants uniques utilisés par le SONOFF pour savoir à quelle variable s'abonner dans le broker MQTT. Vous pouvez modifier les étiquettes si nécessaire. Vous êtes maintenant prêt à flasher votre appareil avec ce code !

Étape 4: Contrôlez vos appareils à distance

Contrôlez vos appareils à distance !
Contrôlez vos appareils à distance !
Contrôlez vos appareils à distance !
Contrôlez vos appareils à distance !

Après avoir flashé vos appareils, ouvrez le moniteur série de l'IDE Arduino, vous devriez voir quelque chose comme sur la photo, ce qui signifie que la connexion WiFi et l'abonnement MQTT ont réussi.

Allez maintenant dans l'onglet "Dashboards" et ajoutez un nouveau Widget de type "Control" "Switch". Ce commutateur enverra un "1" ou un "0" à la variable "Relays", qui est ensuite lu dans la fonction de rappel de SONOFF pour activer ou désactiver les relais. Vous pouvez désormais contrôler votre SONOFF Dual à distance depuis votre tableau de bord !