Table des matières:

Android Home (contrôlez votre maison depuis votre téléphone) : 4 étapes
Android Home (contrôlez votre maison depuis votre téléphone) : 4 étapes

Vidéo: Android Home (contrôlez votre maison depuis votre téléphone) : 4 étapes

Vidéo: Android Home (contrôlez votre maison depuis votre téléphone) : 4 étapes
Vidéo: Tuto Android ChromeCast Google Home Connectez Votre Smartphone Sur Votre Télé TV Box Portable ! 2024, Novembre
Anonim
Image
Image
Android Home (contrôlez votre maison depuis votre téléphone)
Android Home (contrôlez votre maison depuis votre téléphone)
Android Home (contrôlez votre maison depuis votre téléphone)
Android Home (contrôlez votre maison depuis votre téléphone)

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

Développement de l'application Android
Développement de l'application Android
Développement de l'application Android
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

Étape 2 (a): configuration du nœud Mcu Esp2866
Étape 2 (a): configuration du nœud Mcu Esp2866
Étape 2 (a): configuration du nœud Mcu Esp2866
É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

Étape 2 (b): programmation du nœud Mcu
Étape 2 (b): programmation du nœud Mcu
Étape 2 (b): programmation du nœud Mcu
É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

Étape 3: comprendre Mqtt
É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é: