Table des matières:

La télécommande universelle MQTT : 5 étapes (avec photos)
La télécommande universelle MQTT : 5 étapes (avec photos)

Vidéo: La télécommande universelle MQTT : 5 étapes (avec photos)

Vidéo: La télécommande universelle MQTT : 5 étapes (avec photos)
Vidéo: Unitree Go1 Commande MQTT Node-Red / TIA Portal LMqtt Client PLC S7-1200 Siemens 2024, Juillet
Anonim
La télécommande universelle MQTT
La télécommande universelle MQTT

Salut à tous, Tout d'abord, je suis français, il est donc possible que certaines phrases n'aient aucun sens, je suis désolé, je travaille dur pour m'améliorer.

Je travaille actuellement sur la domotique dans mon condo. J'ai utilisé OpenHab2 et Mosquitto comme logiciel. Je ne suis pas un expert de ces deux logiciels mais je sais comment ils fonctionnent en général. OpenHab est le côté utilisateur, avec une interface graphique conçue pour contrôler la maison. Mosquitto est un logiciel fait pour faire parler les choses. Par exemple, OpenHab est capable de parler facilement avec mon matériel.

Pour les personnes qui ne connaissent pas vraiment le protocole MQTT, voici un site qui explique les bases.

Mon problème est que je veux contrôler mon matériel (4 prises murales intelligentes) avec de vrais commutateurs, pas seulement avec l'interface Web d'OpenHab. J'ai conçu, programmé et créé une télécommande capable d'envoyer des requêtes MQTT aux appareils que je choisis. La meilleure chose dans ma télécommande est que j'ai 4 boutons, pour un menu, et je peux ajouter le nombre d'appareils que je veux.

Voici comment j'ai procédé.

Étape 1: Pièces

les pièces
les pièces
les pièces
les pièces
les pièces
les pièces

-Esp8266. J'utilise un NodeMCU. Banggood

-Mini planche à pain. Je l'utilise car je veux pouvoir réutiliser mon composant lorsque je ferai une V2 de la télécommande avec un pcb. Banggood

- ACL. J'utilise des écrans LCD 16x2 mais 20x4 fonctionnent également. Important d'avoir le module i2c sur votre écran LCD. Banggood

-Boutons. J'utilise 4 boutons, Haut, Bas, Entrée et Sortie. Bangood

-Résistances. Résistance de 4,7 K pour tirer l'interrupteur

- Vis M3.

- Colle chaude.

-PCB. pas nécessaire mais j'y soude mes boutons et ma résistance.

Étape 2: schéma de câblage

Schéma de câblage
Schéma de câblage

Suivez le schéma pour les boutons.

Boutons:

HAUT ---------- D5 ou GPIO 1

Bas ------- D6 ou GPIO 12

Entrez ------- D7 ou GPIO 13

Sortie --------- D4 ou GPIO 2

ACL:

SDA --------D2 ou GPIO 4

SCL --------D1 ou GPIO 5

5V ----------Vin

GND ------- GND

Étape 3: Code Arduino

Code Arduino
Code Arduino
Code Arduino
Code Arduino

Vous devez modifier certaines informations dans le croquis.

Le MQTT_SERVER n'est que l'adresse IP de l'endroit où votre serveur MQTT s'exécute.

SSID et mot de passe de votre Wifi.

La dernière chose à changer, ce sont vos sujets. Quels sont vos sujets ? Eh bien, vous choisissez ce que vous voulez. J'ai quatre sujets mais vous pouvez en ajouter beaucoup plus si vous le souhaitez. La seule chose à retenir est qu'il faut mettre à jour le nombre de topic (int NombreTopic = 4;) dans le code. Il doit correspondre au nombre de sujets que vous écrivez.

Étape 4: Construction

Construction
Construction
Construction
Construction
Construction
Construction
Construction
Construction

J'ai conçu un boîtier imprimé en 3D pour ma télécommande. Je l'imprime à l'échelle 1.015, 20% de remplissage avec du PLA blanc et le résultat est très bon.

Si vous n'avez pas d'imprimante 3D, vous pouvez fabriquer un boîtier simple avec du bois fin ou du plexiglas.

Une fois l'étui réalisé, j'ai commencé par coller les boutons. J'ai poussé fort sur le dos du bouton pour être sûr qu'on puisse l'utiliser correctement. J'ai collé l'écran avec de la colle chaude. Avant de mettre la maquette dans l'enceinte, j'ai collé les fils pour être sûr qu'ils ne bougent pas.

Terminez avec les deux vis et la plaque arrière.

note: Vous pouvez écrire avec un crayon sur la case comme: UP, DOWN, ENTER et EXIT.

Étape 5: Profitez

Dans la vidéo, vous pouvez voir 4 fenêtres pour mes quatre sujets. Dans ces fenêtres, vous pouvez voir le message MQTT que la télécommande envoie au sujet.

Votre télécommande est maintenant terminée, vous devez ajuster votre matériel intelligent pour écouter votre sujet et vous pouvez utiliser votre télécommande pour contrôler votre maison !

Si vous avez des questions sur cette télécommande, je serai là pour vous répondre.

Si vous appréciez ce petit projet, n'hésitez pas à liker et à voter pour moi dans le Remote Contest !

Merci

Conseillé: