| |

Télécommande MQTT avec ESP8266

Partant d’un problème simple, comment remplacer une télécommande Somfy hors de prix pour venir activer la passerelle Somfy décrite ici ?

La solution est arrivée avec un vieux NodeMCU Lolin V3, un ESP8266 laissé de côté, mais largement suffisant pour pouvoir lire un clavier souple à membrane ou des boutons plus gros, suffisant pour une interface Web de configuration, pour une interface Web de gestion en cliquant sur les boutons, permettant une mise à jour OTA, autorisant également l’appui long sur les boutons pour offrir encore plus de fonctionnalités. Au final, ce sont donc 6 trames MQTT possibles, de quoi commander plein de volets ou imaginer une domotique un peu plus ergonomique, du bout des doigts !

La page de commande est on ne peut plus simple :

Bien entendu, la couleur et le texte des boutons se configurent à volonté dans l’onglet « Configuration » qu’on aperçoit en bas :

Restait donc à étudier un boitier pour intégrer tout ce p’tit monde de façon propre. Pris d’un doute sur les récentes capacités en hausse de Gemini, j’ai tenté une question en lui fournissant des photos du NodeMCU et du clavier :

es-tu capable de me faire un boitier pour ce module nodemcu lolin v3, dimensions 58 x 31 x 13 mm, en prévoyant sur le couvercle supérieur un clavier de dimensions 57 x 20 mm ?

Et là, surprise,ni une ni deux, Gemini me pond un code SCAD (OpenSCAD) qui va me générer le premier protoype de boîtier :

Vous noterez d’office qu’il a prévu de lui même une découpe pour le câble plat issu de l’interrupteur à membrane, je ne lui ai RIEN demandé, il a réfléchi tout seul pour ajouter ça !!! Je suis rarement impressionné, sauf là, vraiment, bravo, chapeau !

Après l’impression, le boitier collait parfaitement aux besoins :

On allait maintenant pouvoir arrondir un peu les angles, faire plus design :

J’ai ajouté 2 bandes sur le côté, configurables en largeur et hauteur, pour venir mieux caler le NodeMCU en fond de boitier. Par sécurité, je pense glisser une goutte de colle à terme ceci dit, ou de scotch double face, à voir. Et voici le résultat en impression 3D PETG :

Il ne reste plus qu’à venir fixer le clavier à membrane. A ce sujet, pour les trois boutons, l’ESP8266 utilise les GPiO D1, D2 et D5, mais bien entendu cela peut évoluer vers beaucoup plus au besoin, un clavier plus gros, un boitier adapté, etc.

Et voici pour terminer le code pour votre IDE Arduino. Les topics MQTT ne sont pas définis partout par défaut, uniquement sur les appuis courts des trois boutons. Là encore, tout est améliorable, à vous de jouer 😉

https://github.com/infrarik/mqttremote

Publications similaires

  • Un WiFi plus fort, plus rapide, imperturbable

    Les chercheurs du MIT (USA) et de l’université de Porto au Portugal ont bien travaillé en démontrant qu’il serait possible de solidifier les transmissions de données sans fil face aux interférences. Le modèle mathématique ainsi trouvé porte le doux nom de Coded TCP et s’appuie sur la couche 4 du modèle OSI. En encodant les trames émises, le Coded TCP rend possible un décodage avec « rebouchage des trous » si jamais un paquet avait été mal réceptionné. Sans fil, cela doit donc…

  • | |

    WiFi 7 : faut-il vraiment craquer dès maintenant ?

    Le WiFi 7 (802.11be) arrive avec des promesses de débits dépassant les 40 Gbps et une latence quasi nulle. Sur le papier, c’est une révolution, .mais dans la réalité de votre salon, l’investissement est-il pertinent aujourd’hui ? La réponse est nuancée… Le goulot d’étranglement : l’infrastructure filaire Le WiFi 7 est comme une Formule 1. Le problème, c’est que le reste de votre réseau, souvent Gigabit, ressemble à une petite route de campagne. Pour profiter des débits théoriques du WiFi…

  • LiFi : le WiFi 10 fois plus rapide

    Nous en avons déjà parlé ici, la possibilité de transmettre une connexion via la lumière, en faisant clignoter très rapidement son éclairage, bien évidemment en faisant appel à des ampoules spécialisées. La portée a été testée jusqu’à 10 m en intérieur, 50 en extérieur et en plein jour, avec des débits 10 fois supérieurs aux débits WiFi. La startup française, OledCom, évoque, fin 2014, une disponibilité grand public. [youtube id= »XdUks8ttFYk » width= »600″ height= »350″]

  • (TUTO) BBOX : quel débit ?

    Quel est le débit de synchronisation de votre Bbox ? Il suffit de vous rendre sur son adresse ip par défaut, http://192.168.1.254 et de cliquer sur l’onglet Ligne ADSL pour obtenir un rapport technique assez complet : Nous pouvons voir ici que la connexion est effective depuis 2j, 11h, 15 mn et 7 secondes, que le débit descendant est de 5.06 MBps, montant de 1011 kbps, avec une atténuation mesurée de 45.1 dB. Toutes ces données vous serviront en cas…

  • Samsung Galaxy Note : essais HDMI et TV

    Retour sur le Galaxy Note que je vous ai déjà présenté, le successeur, pour ce qui me concerne, d’un iPhone 4 devenu d’un seul coup vieux et dépassé. Argument tranché ? Oui, mais en analysant les fonctionnalités d’Android Gingerbread, pas la dernière version donc, le contraste reste surprenant, en faveur d’Android pour le moment. Allez donc voir la bête en boutique, utilisez la et faites vous une idée, je pense que vous serez étonnés 😉 Je vais vous présenter aujourd’hui…

  • |

    Zone blanche ADSL : prenez-vous par la main !

    Les zones blanches ADSL ne sont pas une fatalité, et attendre une hypothétique arrivée de Wimax n’est pas une solution, le satellite, fortement limité, encore moins. La solution ? Qu’une commune s’engage dans l’établissement d’un réseau WiFi, avec un strict contrôle des puissances mises en œuvre, avec une gestion des abonnés, un enregistrement des connexions. Cela semble impossible à beaucoup de Maires, mais pourtant c’est relativement simple à faire, d’autant que les modules peuvent être livrés préconfigurés et gérés à…

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.