Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
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
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
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
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
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 !