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 recevoir une écoute 433 MHz sous la forme :

/433rf/433toMQTT 11627618

Ici, 433rf est le nom du module installé, 11627618 le code de la trame 433 MHz reçue, dans notre cas un bête interrupteur sans fil commandé chez Aliexpress. A vous alors d’interpréter la trame et son contenu pour faire réagir votre domotique : allumer une lampe, ouvrir un volet, etc.

La compilation du script Arduino se fait sans difficultés via l’IDE Arduino, avec l’installation des quelques librairies manquantes par défaut, cf les erreurs à la compilation.