Table des matières:

Contrôlez les appareils ménagers via Alexa avec ESP8266 ou ESP32 : 8 étapes
Contrôlez les appareils ménagers via Alexa avec ESP8266 ou ESP32 : 8 étapes

Vidéo: Contrôlez les appareils ménagers via Alexa avec ESP8266 ou ESP32 : 8 étapes

Vidéo: Contrôlez les appareils ménagers via Alexa avec ESP8266 ou ESP32 : 8 étapes
Vidéo: Управляйте своим домом с помощью MagicDeck и Home Assistant 2024, Novembre
Anonim
Image
Image

Hé, quoi de neuf, les gars ! Akarsh ici de CETech.

Mon projet va vous faciliter la vie et vous vous sentirez comme un roi après avoir contrôlé les appareils électroménagers de votre maison en donnant simplement une commande à Alexa.

L'essentiel derrière ce projet n'est rien d'autre que le fonctionnement de deux modules ESP8266 et Relay Module. Fondamentalement, nous allons contrôler notre ESP8266 à l'aide d'Alexa.

Vers la fin de l'article, nous effectuerons des connexions simples entre l'ESP8266 et le module relais, suivies du code de connexion et de contrôle de l'ESP8266 avec Alexa.

Commençons par le plaisir maintenant.

Fournitures

Liens vers les produits:

ESP8266 NodeMcu:

Carte relais double canal:

Étape 1: Faites fabriquer des PCB pour votre projet

Regard sur le module de relais
Regard sur le module de relais

Vous devez consulter PCBGOGO pour commander des PCB en ligne pour pas cher !

Vous obtenez 10 PCB de bonne qualité fabriqués et expédiés à votre porte pour 5 $ et quelques frais d'expédition. Vous bénéficierez également d'une remise sur les frais de port lors de votre première commande.

PCBGOGO a la capacité d'assembler des PCB et de fabriquer des pochoirs ainsi que de maintenir de bonnes normes de qualité.

Vérifiez-les si vous avez besoin de faire fabriquer ou assembler des PCB.

Étape 2: Examiner le module de relais

Le module de relais est une carte pratique qui peut être utilisée pour contrôler une charge à haute tension et à courant élevé telle que les lampes et la charge CA. Il est conçu pour s'interfacer avec un microcontrôleur tel qu'Arduino, ESP8266 et etc. Il est livré avec une LED pour indiquer l'état du relais. Les modules relais ont généralement les bornes suivantes:

1. NC (Normalement fermé) = La configuration normalement fermée est utilisée lorsque vous souhaitez que le relais soit fermé par défaut, ce qui signifie que le courant circule à moins que vous n'envoyiez un signal de l'Arduino au module relais pour ouvrir le circuit et arrêter le courant

2. NON (normalement ouvert) = la configuration normalement ouverte fonctionne dans l'autre sens: le relais est toujours ouvert, donc le circuit est interrompu à moins que vous n'envoyiez un signal de l'Arduino pour fermer le circuit.

3. Broche commune = elle est généralement au milieu

4 broches d'entrée = C'est la broche à travers laquelle le relais est connecté à l'appareil de contrôle.

Si ce n'est pas mentionné sur le module, nous pouvons trouver la broche NC à l'aide d'un multimètre en réglage de continuité en connectant le commun avec l'autre terminal via des sondes multimètre si cela crée un bip sonore, la broche est NC.

Étape 3: connexion de l'ESP8266 à la carte relais

Connexion de l'ESP8266 avec la carte relais
Connexion de l'ESP8266 avec la carte relais
Connexion de l'ESP8266 avec la carte relais
Connexion de l'ESP8266 avec la carte relais

Les modules peuvent être achetés ici (Lien à ajouter). Vous obtiendrez certainement de bonnes affaires ici.

Les connexions sont en deux parties:

Entre l'ESP8266 et le module relais:

1. Connectez la broche D5 (GPIO14) à l'entrée du relais. Vous pouvez également connecter plus d'entrées de relais en les connectant à d'autres broches GPIO disponibles.

2. Connectez Vcc du module relais à l'alimentation 5V/12V en fonction de votre module relais.

3. Connectez GND de ESP8266 avec GND du module de relais, puis connectez-les à GND de l'alimentation.

Entre le module Relais et l'Appliance:

1. Assurez-vous que la prise d'alimentation est éteinte avant les connexions.

2. Connectez le commun avec une borne de la prise.

3. Connectez l'autre borne de la prise à une borne de l'appareil.

4. Connectez l'autre borne de l'appareil à la borne NO du relais.

Une fois cette étape terminée, vous pouvez passer à la partie logicielle.

Étape 4: Téléchargez et configurez l'IDE Arduino

Téléchargez et configurez l'IDE Arduino
Téléchargez et configurez l'IDE Arduino

Téléchargez l'IDE Arduino à partir d'ici

1. Installez l'IDE Arduino et ouvrez-le.

2. Allez dans Fichier > Préférences

3. Ajoutez https://arduino.esp8266.com/stable/package_esp8266c… aux URL du gestionnaire de cartes supplémentaires.

4. Allez dans Outils > Tableau > Gestionnaire de tableaux

5. Recherchez esp8266, puis installez la carte.

6. Redémarrez l'EDI.

Étape 5: Ajout de bibliothèques supplémentaires à Arduino IDE

Ajout de bibliothèques supplémentaires à Arduino IDE
Ajout de bibliothèques supplémentaires à Arduino IDE
Ajout de bibliothèques supplémentaires à Arduino IDE
Ajout de bibliothèques supplémentaires à Arduino IDE

Nous utiliserons la bibliothèque fauxmoESP pour contrôler notre ESP8266 à l'aide d'Alexa.

Cette bibliothèque nécessite une autre bibliothèque pour fonctionner qui est ESPAsyncTCP.

En savoir plus sur la bibliothèque fauxmoESP à partir d'ici. Pour ESPAsyncTCP, rendez-vous sur cette page.

La bibliothèque FauxmoESP peut être téléchargée ici.

La bibliothèque ESPAsyncTCP peut être téléchargée ici.

Après avoir téléchargé ces bibliothèques, nous devons les extraire et les mettre dans le dossier des bibliothèques de l'IDE Arduino qui se trouve dans le dossier des documents.

Étape 6: Codage du module

Codage du module
Codage du module

1. Téléchargez le code pour connecter et contrôler l'ESP8266 avec Alexa à partir d'ici.

2. Ouvrez le code dans Arduino IDE et apportez les modifications requises au SSID/mot de passe en haut du code.

3. Accédez à Outils > Tableau. Sélectionnez la carte appropriée que vous utilisez. NodeMCU (12E) fonctionne dans la plupart des cas.

4. Sélectionnez la bonne communication. port en allant dans Outils > Port.

5. Appuyez sur le bouton de téléchargement.

6. Lorsque l'onglet indique Téléchargement terminé, vous êtes prêt à utiliser l'appareil.

Étape 7: Le relais passe sur commande à Alexa

Le relais passe sur commande à Alexa
Le relais passe sur commande à Alexa
Le relais passe sur commande à Alexa
Le relais passe sur commande à Alexa
Le relais passe sur commande à Alexa
Le relais passe sur commande à Alexa

Une fois le code téléchargé:

1. Nous pouvons apporter l'appareil Alexa et lui demander "Alexa, découvre les appareils". Au fur et à mesure que notre appareil démarre en mode de couplage, il sera détectable par Alexa.

2. Lorsque l'écran du périphérique de découverte s'éteint, il indique que le périphérique est découvert et ajouté.

3. Essayez-le en disant "Alexa, allumez" dans mon cas, j'ai donné les noms "Device1" et "Device 2"

Vous pourrez voir que le relais s'allume et s'éteint lorsque nous donnons des commandes à Alexa.

De cette façon, vous pouvez contrôler autant d'appareils électroménagers que vous le souhaitez en utilisant un module de relais approprié et en apportant les modifications pertinentes au code.

C'est tout de cette démonstration!

Conseillé: