Weemos D1 : contrôle MQTT du shield relai

Votre petit Weemos D1 est LA puce idéale pour vos projets IoT (Internet Of Things) car il sait utiliser des tas de périphériques, de capteurs. Ici, nous allons nous intéresser au shield relai, une platine munie d’un seul et unique relai qui va venir s’enficher sur le Weemos D1 :

Avant de débuter, nous allons poser quelques bases :

  • vous avez déjà un broker MQTT d’installé
  • votre Weemos D1 est flashé avec EasyESP
  • dans la configuration, nous avons appelé notre ESP wimosD1
  • nous enverrons nos trames MQTT de commande sur wimosd1/relay

Si MQTT vous est totalement inconnu, je vous invite à lire cet excellent billet sur Framboise314, LE site dédié aux petits RaspberryPi.

Au boulot maintenant : commençons par aller dans la configuration ESPEasy du Weemos, dans hardware, et désactivons l’I2C :

Nous allons maintenant ajouter un périphérique Generic – MQTT Import dans devices :

Le nom est relay1 et il ne répondra qu’aux trames adressées au nom de l’ESP (souvenez-vous, nous avons choisi wimosd1) suivi de relay.

Dans TOOLS, ADVANCED, activons les RULES en cochant la case ad-hoc, comme l’aurait dit le capitaine d’un nom voisin :

Une nouvelle option RULES va alors apparaitre dans le menu de configuration d’ESPEasy. Voici la règle à ajouter :

on relay1#relay=1 do
Publish %sysname%/relay,relai actif
GPIO,5,1
endon

on relay1#relay=2 do
Publish %sysname%/relay,relai coupé
GPIO,5,0
endon

En clair, lorsque nous enverrons à wimosd1/relay la valeur 1, le relai s’activera. En envoyant 0, il se coupera ! Simple non ?

Ouvrez un terminal sur votre broker MQTT, placez vous en écoute MQTT :

mosquitto_sub -v -t 'wimosd1/#' 

Ouvrez un second terminal, toujours sur le broker MQTT, et lancez la commande :

mosquitto_pub -t 'wimosd1/relay' -m 1 

Et voici le relai qui s’active, dans le premier terminal vous verrez passer ces messages :

wimosd1/relay 1
wimosd1/relay relai actif

Vous savez désormais comment faire réagir un Weemos D1 à des ordres MQTT. A vous maintenant d’approfondir les scripts, d’intégrer de nouvelles actions en fonction d’une température par ex, d’un mouvement détecté avec un capteur PIR, etc.

Publications similaires

  • |

    Sans-abri et connectée

    Je ne vais pas vous refaire le coup de « la crise », on en parle partout, presque tous les jours, quoique notre bonne vieille grippe du cochon aurait tendance à la supplanter chez les journaleux habituels 🙂 Non, voici quelque chose de plus positif, si je puis dire, sous la forme d’un blog, en anglais, rédigée par une sans-abri américaine résidant dans le county d’Orange, utilisant les différents hotspots locaux pour conserver un contact via internet. Frappée par la crise fin…

  • HomeWizard : la solution domotique ?

    Lecteur du Blogwifi, HomeWizard a souhaité la publication d’un communiqué de presse. Un tour sur le site web de l’entreprise m’a convaincu du bien fondé de cette demande : il s’agit d’une solution domotique complète, OUVERTE, qui ne cherchera pas à vous coincer par un abonnement mensuel, des frais de souscription, ou je ne sais encore quelle entourloupe pour vous coincer dans les mailles étroites d’un protocole tellement propriétaire que personne ne développera jamais rien. Ouverte, oui, car l’interfaçage est…

  • Noël et congés

    Quelques congés en cette fin d’année enneigée, avec la fermeture d’Infracom du 23 au 27 Décembre 2010. Les dernières expéditions seront effectuées le 22 en début d’après midi, les suivantes reprendront à partir du 28 Décembre. Par conséquent, pour toute commande urgente, n’hésitez pas à vous organiser un minimum pour éviter tous délais de réapprovisionnement. Attention, Décembre est par habitude un mois extrêmement chargé chez nos fournisseurs, il faut par conséquent prévoir à l’avance !

  • |

    OVH : réduction des ressources

    Client OVH depuis 2001 environ, il était temps de restructurer un peu les infrastructures utilisées chez le plus gros hébergeur français. Cela a débuté voici quelques mois avec l’utilisation d’un serveur dédié pour lancer monwifi.fr. Après des débuts hésitants, le serveur répond à nos besoins, même s’il n’est pas le plus rapide du marché, et ce n’est clairement pas ce que nous attendions de lui. Il est stable, fonctionnel, plus rapide, nous ne changerons rien pour l’instant. Désormais, nous avons…

  • ESPEasy : un firmware domotique sur ESP8266

    Vous en aviez assez de chercher comment programmer votre ESP8266 avec Arduino ou en Python ? Les langages de programmation vous semblent parfois plutôt opaques ? Et si vous testiez le firmware ESPEasy sur votre petite bestiole 8266 ? ESPEasy est un firmware qui va rendre votre ESP8266 totalement communiquant : liaison vers un broker MQTT liaison vers Domoticz connexion simplifiée de dizaines de capteurs : température, pression, relais, mesure des gaz, luminosité, relais, interrupteurs, buzzer, etc. connexion simple à…

  • Google I/O ou Apple Keynote : j’ai choisi :)

    Fan des nouveautés, je suis le premier à suivre les conférences des principaux acteurs technologiques du marché, dont Apple et Google. Chez Apple, tout est cadré, verrouillé, prévu, anticipé. Les intervenants sont dopés à l’enthousiasme américain : tout est amaaaaaaaazing, great et tout est forcément nouveau. « Ceci est une révolution », cette petite phrase régulièrement moquée n’en prend que tout son sens tellement rien n’est désormais plus révolutionnaire, juste évolutif. Chez Google, lors de la fameuse I/O, THE conférence qui réunit les développeurs du…