Maison intelligente avec Amazon Alexa : 5 étapes
Maison intelligente avec Amazon Alexa : 5 étapes
Anonim
Maison intelligente avec Amazon Alexa
Maison intelligente avec Amazon Alexa

L'idée de base derrière ce projet est de contrôler un appareil électronique à l'aide d'Amazon Alexa ou via son application depuis n'importe où dans le monde. Nous utiliserons un Node MCU V1.0 pour cela. Tout le code sera sur ma page Github. Si à un moment donné vous ne comprenez pas une étape, n'hésitez pas à commenter ci-dessous et j'y répondrai au plus tôt. Tous les crédits pour les serveurs ainsi que le code vont à kakopappa (https://github.com/kakopappa). J'ai modifié le code pour contrôler 4 relais dans le cadre de ce tutoriel. Eh bien, commençons !

Remarque: ce didacticiel suppose que vous avez des connaissances sur Arduino IDE et Node MCU.

Fournitures

  1. Nœud MCU V1.0
  2. 4 relais (banque de relais)
  3. Fils de cavalier
  4. Planche à pain
  5. Une source d'alimentation externe

Étape 1: Créez un compte sur Sinric.com

Créez un compte sur Sinric.com
Créez un compte sur Sinric.com
Créez un compte sur Sinric.com
Créez un compte sur Sinric.com
Créez un compte sur Sinric.com
Créez un compte sur Sinric.com

La première chose que vous devez faire est d'aller sur sinric.com et de créer un compte (c'est gratuit). Sinric vous permet de contrôler votre micro-contrôleur via Internet. Vous obtiendrez alors une clé API qui sera unique à votre compte. Vous utiliserez cette clé plus tard dans votre code. La prochaine chose que nous devons faire est d'ajouter un appareil. Cela se fait en cliquant sur le bouton "Ajouter". Créez un nom pour votre appareil que vous utiliserez ensuite pour appeler via Alexa. Dans le type d'appareil, choisissez "Commuter", puis cliquez sur Enregistrer. Cela créera un identifiant d'appareil pour votre appareil qui sera également utilisé dans le code. Dans l'application Alexa, activez la compétence Sinric pour votre écho Amazon afin qu'il puisse découvrir les appareils nouvellement créés.

Étape 2: Câblage du circuit

Câblage du circuit
Câblage du circuit
Câblage du circuit
Câblage du circuit

Câblez le circuit comme suit ou suivez le schéma de frittage ci-joint:

Relais--ESP

VCC ----- Vin

IN1 ------ D5

IN2 ------ D4

IN3 ------ RX

IN4 ------ D2

JD-VCCPositif de l'alimentation externe

GND ----- GND de l'alimentation externe

Étant donné que le NodeMCU ne peut pas alimenter le groupe de relais seul, une alimentation externe est nécessaire pour l'alimenter.

Les relais sont connectés entre les appareils en brisant le fil sous tension et en les insérant dans chaque relais comme dans un interrupteur.

Étape 3: Téléchargement du code sur le NodeMcu

Le code est téléchargé ici:

Les bibliothèques dont vous aurez besoin sont ArduinoJson (installez la version 5.13.2) et Arduino websockets (obtenez-le à partir de:

N'oubliez pas de configurer la carte sur Node MCU v1.0.

En fonction du nombre de relais dont vous avez besoin, vous pouvez modifier le code pour en ajouter d'autres. Les modifications requises seraient de définir une nouvelle broche et d'en ajouter une autre boucle avec le nouvel identifiant de périphérique. Vous pouvez même changer les broches à votre guise en vous référant à ce tableau des broches sur

Cela vous indique quel GPIO se trouve sur l'Arduino. Fondamentalement, si vous souhaitez changer votre broche de relais de D4 à D3, le changement de code sera le suivant:

Code précédent:

#définir MYPIN2 2 //D4

Nouveau code:

#définir MYPIN2 0 //D3

Noter:

Tout ce qui suit // est un commentaire sur la même ligne et n'est pas pris en compte par le compilateur.

Étape 4: Configuration d'Amazon Echo

Configuration d'Amazon Echo
Configuration d'Amazon Echo
Configuration d'Amazon Echo
Configuration d'Amazon Echo

Pour contrôler les appareils à l'aide d'Amazon Echo, vous devez d'abord les configurer. Vous pouvez le faire en disant "Alexa, Discover Devices". Cela prendra 20 secondes et il devrait découvrir vos commutateurs. Vous pouvez maintenant dire « Alexa, allumez le nom de l'appareil » pour allumer votre appareil et vice versa. Vous pouvez également le contrôler à partir de l'application Alexa en accédant à la section Appareils de l'application.

Étape 5: La fin

J'espère que vous n'avez rencontré aucun problème en suivant ce Instructable. Si vous avez des questions, veuillez les déposer ci-dessous dans la section commentaires.

Si vous souhaitez me soutenir de quelque manière que ce soit, voici mon identifiant Paypal: paypal.me/sahilgoel2001

Conseillé: