Table des matières:
- Étape 1: Pièces
- Étape 2: schéma de câblage
- Étape 3: Code Arduino
- Étape 4: Construction
- Étape 5: Profitez
Vidéo: La télécommande universelle MQTT : 5 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
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
-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
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
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
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é:
La télécommande TV devient une télécommande RF -- Tutoriel NRF24L01+ : 5 étapes (avec photos)
La télécommande TV devient une télécommande RF || Tutoriel NRF24L01+ : Dans ce projet, je vais vous montrer comment j'ai utilisé le populaire IC RF nRF24L01+ pour régler la luminosité d'une bande LED sans fil à l'aide de trois boutons inutiles d'une télécommande de téléviseur. Commençons
Télécommande universelle utilisant ESP8266 (contrôlée par Wi-Fi) : 6 étapes (avec photos)
Télécommande universelle utilisant l'ESP8266 (contrôlée par WiFi) : ce projet vise à remplacer la télécommande conventionnelle pour tous les appareils ménagers tels que la climatisation, la télévision, les lecteurs DVD, le système de musique, les appareils SMART !!! Faire tout un tas de détritus à distance, nous faire casse-tête !!! Ce projet nous sauvera de la
Télécommande universelle à commande gestuelle avec Node-MCU : 12 étapes
Télécommande universelle à commande gestuelle avec Node-MCU : Bonjour à tous et bienvenue dans ce projet ! Je suis assez paresseux et le cauchemar d'un paresseux c'est de regarder la télé quand on se rend compte que la télécommande est trop loin ! Je me suis rendu compte que ma télécommande ne sera jamais trop loin si je l'ai toujours sous la main
Télécommande IR universelle Rasberry PI avec MATRIX Creator : 9 étapes
Télécommande IR universelle Rasberry PI avec MATRIX Creator : ⚠️CE GUIDE A ÉTÉ DÉPRÉCIÉ ⚠️Vous pouvez voir le nouveau guide IR via le lien ci-dessous.https://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dIntroduction Ce tutoriel vous aidera à créer la télécommande universelle ultime à l'aide d'un R
Création d'une télécommande universelle avec NodeMCU : 7 étapes
Création d'une télécommande universelle avec NodeMCU : Dans ce projet, nous allons construire une télécommande universelle capable de cloner et d'envoyer des signaux infrarouges. Une interface web sera utilisée pour contrôler tout ce processus. Un NodeMCU en conjonction avec un photorécepteur infrarouge sera chargé de cloner le