Table des matières:
- Étape 1: Développement de l'application Android
- Étape 2: Étape 2 (a): Configuration du nœud Mcu Esp2866
- Étape 3: Étape 2 (b): programmation du nœud Mcu
- Étape 4: Étape 3: comprendre Mqtt
Vidéo: Android Home (contrôlez votre maison depuis votre téléphone) : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
Mon plan final est d'avoir ma maison dans ma poche, ses interrupteurs, ses capteurs et sa sécurité. et puis l'accoupler automatiquement
Introduction: Salut, Ich bin zakriya et cette « maison Android » est mon projet, ce projet est d'abord de quatre prochains instructables, Dans yothis Instructable, nous apprendrons à utiliser Mqtt avec le nœud Mcu Esp 8266 pour contrôler et surveiller certains commutateurs de n'importe où dans le monde. pour le contrôleur, nous allons créer une application dans l'inventeur de l'application MIT. Dans les prochains projets, nous ajouterons des capteurs, un module de caméra et enfin automatiserons le système.
Il y aura trois étapes de base pour le bricoler.
étape 1: Développement d'une application Android: Nous allons vous ouvrir l'inventeur du logiciel en ligne MIT pour développer l'application.
Étape 2: Configuration du nœud MCU Esp 8266: il se compose de deux parties, l'une est la configuration matérielle et l'autre la programmation du nœud.
étape 3: Comprendre Mqtt et travailler avec: dans cette étape, nous allons comprendre le protocole de base et apprendre à utiliser la configuration.
Le temps maximum pour commuter une led est d'environ 0,68 sec.
Fournitures:
1-un nœud Mcu esp 8266: https://www.ebay.com/itm/Node-MCU-V3-2-Arduino-ESP8266-ESP-12-E-Lua-CH340-WiFI-WLan-IoT-Lolin- Micro-flYfE/174098423523?hash=item2889131ee3:g:xKQAAOSwHu5cHIhE
2-un module de relais à huit canaux: https://www.ebay.com/itm/5V-eight-8-Channel-Relay-Module-For-PIC-AVR-DSP-ARM-Arduino-CAPT2011/223308111375?hash= item33fe335e0f:g:ZTsAAOSwbc5augET
3- une source d'alimentation externe 5v (2A)
Étape 1: Développement de l'application Android
La création d'une application dans l'inventeur d'applications du MIT est très simple. il suffit de brancher et de jouer. le schéma fonctionnel est joint.
Travail:
1- Chaque fois que l'application est initialisée, envoyez un message à Node Mcu Esp8266 "data_request"
2- Chaque fois qu'il reçoit un message (sous la forme "1-0" qui signifie que l'un est éteint), APP le compare et définit les couleurs des boutons en conséquence.
3- chaque fois qu'un bouton est enfoncé, il envoie un message pour basculer l'état de ce bouton dans la liste "states" du nœud mcu.
et tournez le bouton en gris. (il reçoit maintenant la couleur du message mcu du nœud)
Fichier Aia modifiable:
Étape 2: Étape 2 (a): Configuration du nœud Mcu Esp2866
PARTIE 1: partie matérielle
le matériel est assez simple, suivez le système donné et vous êtes prêt à partir, mais vous êtes prêt à partir.
Remarque: niveau logique de sortie 3.3v de la broche numérique du nœud mcu, ce qui est insuffisant pour la carte relais, vous avez donc besoin d'une alimentation externe, qui alimentera les relais ainsi que le nœud. l'alimentation externe doit être au moins (5v, 2A)
les connexions des broches sont mentionnées dans le schéma.
Étape 3: Étape 2 (b): programmation du nœud Mcu
step1: installez la carte esp 8266 dans arduino ide
étape 2: sélection de la bonne broche de communication.
étape 3: téléchargez le "Relay_control.ino et lancez-le"
étape 4: installez les bibliothèques données sur arduino ide." Adafruit_MQTT.h"
étape 5: gravez-le dans votre nœud mcu
note: n'oubliez pas d'ajouter votre issd, mot de passe, topic_cmd et topic_state dans le programme.
note: le programme est bien commenté et j'espère que ce sera facile, mais si vous êtes confus quelque part, faites-le moi savoir
Étape 4: Étape 3: comprendre Mqtt
Mqtt (Message Queuing Telemetry Transport) est un protocole de messagerie léger permettant aux appareils de communiquer, il comporte trois composants de base.
1. Abonné: l'abonné est l'appareil qui se connecte au serveur mqtt pour obtenir des données et des messages du serveur
2.publisher: l'éditeur est l'appareil qui se connecte au serveur mqtt pour télécharger un message ou des données sur le serveur
3.broker: le courtier est le serveur qui conserve et surveille les messages des éditeurs aux abonnés.
éditeurs, les abonnés sont également connus comme client de ce serveur
un courtier peut avoir plusieurs abonnés et éditeurs
QUEL EST LE SUJET:
un courtier aura des milliers de massages, pour assurer le transfert du message, l'éditeur enverra les données de ses messages à une adresse spécifique, à la même adresse que l'abonné recevra ces messages. cette adresse est appelée sujet. Dans notre projet, nous avons des sujets, 1 états pour le nœud mcu à publier et le mobile pour s'abonner et un pour les cmds
pour les androïdes à publier et nœud pour s'abonner.
Enfin: pour télécharger le fichier.apk (qui n'est pas non plus autorisé à télécharger), vous irez dans "MIT APP INVENTOR". créez un compte, chargez le type.aia puis téléchargez.apk à partir de "build"
Si vous avez n'importe quel type de question ou de requête, faites le moi savoir, et j'aimerais savoir si vous voulez que je travaille pour vous sur votre projet.
Conseillé:
Contrôlez la disposition de votre train miniature avec votre téléphone portable ! : 11 étapes (avec photos)
Contrôlez votre configuration de train miniature avec votre téléphone portable ! : Contrôler une configuration de train miniature avec une manette des gaz et des contrôleurs d'aiguillage filaires peut être un bon début pour les débutants, mais ils posent un problème de non-portabilité. De plus, les contrôleurs sans fil disponibles sur le marché ne peuvent contrôler que certains locom
Intégration Arduino et Apple HomeKit - Contrôlez votre maison depuis Siri ! L'IoT est là : 6 étapes
Intégration Arduino et Apple HomeKit - Contrôlez votre maison depuis Siri ! IoT Is Here: Ce Instructable vous donnera un moyen rapide et facile d'ajouter une carte Arduino à HomeKit d'Apple sur un appareil iOS. Il ouvre toutes sortes de possibilités, y compris les scripts exécutés sur le serveur, combinés avec Apples HomeKit "Scenes", cela rend
Contrôlez la LED depuis votre réseau WiFi ! SPEEEduino V1.1 : 4 étapes (avec photos)
Contrôlez la LED depuis votre réseau WiFi ! SPEEEduino V1.1 : Qu'est-ce que le SPEEEduino ? Le SPEEEduino est une carte de microcontrôleur compatible Wi-Fi basée sur l'écosystème Arduino, conçue pour les éducateurs. Le SPEEEduino combine le facteur de forme et le microcontrôleur de l'Arduino avec le SoC Wi-Fi ESP8266, faisant
Contrôlez votre avion RC avec l'accéléromètre de votre téléphone : 15 étapes (avec photos)
Contrôlez votre avion RC avec l'accéléromètre de votre téléphone : Avez-vous déjà voulu contrôler votre avion RC en inclinant un objet ? J'ai toujours eu l'idée en tête mais je ne l'ai jamais poursuivie jusqu'à la semaine dernière. Mes premières pensées étaient d'utiliser un accéléromètre à trois axes, mais ensuite j'ai
Contrôlez les lumières de votre maison avec votre ordinateur : 3 étapes (avec photos)
Contrôlez les lumières de votre maison avec votre ordinateur : Avez-vous déjà voulu contrôler les lumières de votre maison à partir de votre ordinateur ? C'est en fait assez abordable de le faire. Vous pouvez même contrôler des systèmes d'arrosage, des stores automatiques, des écrans de projection motorisés, etc. Vous avez besoin de deux pièces de matériel