mqtt

  • MQTT : le protocole que tout le monde devrait connaître

    MQTT (Message Queuing Telemetry Transport) est devenu incontournable dans l’univers de l’IoT et des architectures événementielles. Pourtant, ce protocole créé par IBM dans les années 1990 reste méconnu de nombreux développeurs. Changeons ça et regardons de plus près… Pourquoi MQTT ? Contrairement à HTTP qui fonctionne en requête/réponse, MQTT implémente un modèle publish/subscribe ultra-léger. Son principal atout ? Une empreinte réseau minimale, parfaite pour les objets connectés aux ressources limitées ou les connexions instables. Là où HTTP envoie des headers…

  • MQTT : origine, utilisation, domotique

    Le protocole MQTT (Message Queuing Telemetry Transport) est un protocole de communication léger, largement utilisé dans l’Internet des objets (IoT). Il a été conçu pour permettre aux appareils connectés de communiquer efficacement avec les serveurs, même dans des conditions de connectivité intermittente ou à faible bande passante. Dans cet article, nous allons explorer le protocole MQTT et son utilisation dans la domotique. Le fonctionnement du MQTT : MQTT est un protocole de communication de type publish-subscribe. Les appareils qui publient…

  • Test platine relai Tuya Zigbee

    Sur Aliexpress vous trouverez un nombre impressionnant de platines relais Zigbee. J’ai choisi d’en tester une, la plus simple, donnée comme fonctionnant avec Tuya, mais ce n’est pas ce qui nous intéresse le plus au final : sans cloud chinois, la vie est plus simple, plus folle 😉 Livrée avec un bout de documentation, cette platine fait parfaitement le boulot : elle s’alimente entre 7 et 32V (on ne rigole pas…), dispose d’un bouton d’apairage et d’un bouton de commutation…

  • WemosD1 et OpenMQTTGateway

    Le petit Wemos D1, un ESP8266 utilisable avec MicroPython, EspEasy ou juste l’IDE d’Arduino permet de créer à moindre frais une passerelle 433 MHz vers MQTT en utilisant OpenMQTTGateway. Voici l’intégration du Wemos D1 dans un petit boîtier, 2 antennes, une pour l’émission, l’autre pour la réception. Pas de platine sophistiquée ici, juste des fils reliés aux modules 433 MHz (invisibles sur la photo), une connexion USB pour l’alimentation et le tour est joué : Le serveur MQTT va ainsi…

  • Raspberry Pi Pico W : MQTT et commande de la LED interne

    Comment commander la LED interne en toute simplicité sur un Raspberry Pi Pico W ? Suivez le code ci-après et envoyer le via Thonny par exemple : import machine import time from umqtt.simple import MQTTClient import network # Configuration WiFi ssid = « nom_du_reseau_wifi » password = « mot_de_passe_wifi » station = network.WLAN(network.STA_IF) station.active(True) station.connect(ssid, password) while not station.isconnected():   pass print(« Connexion Wi-Fi établie ») # Configuration client MQTT mqtt_server = « adresse_serveur_mqtt » mqtt_port = 1883 mqtt_user = « login_mqtt » mqtt_password = « mot_de_passe_mqtt » mqtt_topic = b »/maison/led » client_id…

  • |

    ESP8266 : Wifi Kit 8 en test

    Découverte récente sur Amazon du Wifi Kit 8 produit par Heltec : Sur cette image, nous lui avons monté une sonde de température DS18B20, histoire de faire travailler la bestiole en charge. Cette sonde transmet ses données toutes les 2 minutes sur notre broker MQTT Mosquitto, via une connexion WiFi. Ce petit ESP8266 dispose d’un écran LCD mais surtout d’une alimentation pour batterie, avec gestion de charge intégrée : Un simple batterie LiPo de 1000 mAh et vous voici protégé…

  • |

    ESPeasy : afficher les valeurs de vos capteurs

    Avec ESPEasy installé sur un ESP8266, vous pouvez brancher de multiples capteurs et transmettre leurs valeurs en MQTT sur votre broker Mosquitto, en http sur votre domotique, etc. Seulement il y a encore plus simple pour juste visualiser les valeurs obtenues, juste avec un http://IP_ESP8266/tempe.esp par exemple.  IP_ESP8266 est l’adresse IP utilisée par votre ESP sur votre réseau local, des fois que… ESP01 avec platine relai + sonde température DS18B20 Prenons comme exemple notre petit ESP01 muni d’une sonde DHT11, configurée comme…

  • |

    TP-Link Kasa et IFTTT

    If This Then That, IFTTT, Si Ceci Alors Cela en français, un site qui permet de créer des Applets destinées à interagir avec votre domotique, votre Google Home, votre Alexa, vos modules TP-Link, eWelink, etc. Aujourd’hui, nous allons créer une applet permettant de venir activer une prise Kasa (TP-Link) via un simple appel https. Cet appel pourra être lancé avec un simple curl depuis votre Raspberry Pi, un bouton sur Domoticz ou autre application de domotique, voir même depuis un IoT…

  • |

    ESP-01 : platine relai et sonde DS18B20

    Dans le monde fabuleux des IoT, nous avons déjà parlé des ESP8266, et nous parlerons ici de l’ESP01, une version avec 1 Mo de mémoire flash et très peu de GPiO utilisables : 0 pour la platine relai, 2 pour la sonde de température que nous allons lui ajouter. Voyons un peu ce que cela donne visuellement : A gauche, l’ESP01, programmé avec ESP Easy, enfiché sur sa platine relai, et collé sur le relai la sonde DS18B20. Sur cette…