Table des matières:

Domotique avec Google Assistant et Adafruit IO : 3 étapes
Domotique avec Google Assistant et Adafruit IO : 3 étapes

Vidéo: Domotique avec Google Assistant et Adafruit IO : 3 étapes

Vidéo: Domotique avec Google Assistant et Adafruit IO : 3 étapes
Vidéo: Débuter en DOMOTIQUE avec cette BOX 100% DIY et qui fait tout !!!! (Home assistant 2022) 2024, Juillet
Anonim
Domotique avec Google Assistant et Adafruit IO
Domotique avec Google Assistant et Adafruit IO

L'assistant Google est un service de commande vocale basé sur l'IA (intelligence artificielle). À l'aide de la voix, nous pouvons interagir avec l'assistant google et il peut effectuer des recherches sur Internet, planifier des événements, définir des alarmes, contrôler des appareils, etc.

Ce service est disponible sur les smartphones et les appareils Google Home. Nous pouvons contrôler les appareils domestiques intelligents, y compris les lumières, les interrupteurs, les ventilateurs et les thermostats à l'aide de notre assistant Google.

Nous allons construire une application qui peut contrôler les appareils électroménagers. Ici, nous allons contrôler une ampoule de 60W à l'aide du service Google Assistant. Cette application comprend l'assistant Google ainsi que le serveur Adafruit et le service IFTTT.

Fournitures

  1. Carte NodeMCU (ESP8266)
  2. Module de relais 5V
  3. Câbles de démarrage
  4. Planche à pain

Étape 1: Création d'un compte de service en ligne

Création d'un compte de service en ligne
Création d'un compte de service en ligne
Création d'un compte de service en ligne
Création d'un compte de service en ligne
Création d'un compte de service en ligne
Création d'un compte de service en ligne
  1. Tout d'abord, créez un compte sur www. Adafruit.io
  2. Maintenant, créez un tableau de bord. Ce tableau de bord est une interface utilisateur pour contrôler les choses à distance.
  3. Après avoir suivi les étapes ci-dessus, attribuez un nom au tableau de bord et enregistrez-le.
  4. Maintenant, créez un flux (interface utilisateur) pour contrôler la lumière On-Off. Pour le créer, cliquez simplement sur le symbole « + » et sélectionnez le flux à bascule affiché.
  5. Après avoir sélectionné basculer le flux, une fenêtre contextuelle apparaît comme indiqué.
  6. Entrez le nom de notre flux (affiché dans une case rouge) et créez-le. Après la création, sélectionnez le flux créé (ici le mien est LED) puis cliquez sur l'étape suivante. À l'étape suivante, configurez le flux qui est indiqué ci-dessous.
  7. Ici, j'ai utilisé le texte 0 (OFF) et 1 (ON) pour le bouton, puis j'ai cliqué sur créer. Cela créera un bouton à bascule sur votre tableau de bord qui peut être utilisé pour contrôler les choses à distance.

Maintenant, mon tableau de bord est prêt pour les applications IoT comme la domotique.

Étape 2: IFTTT (Si ceci, alors cela)

IFTTT (Si ceci alors cela)
IFTTT (Si ceci alors cela)
IFTTT (Si ceci alors cela)
IFTTT (Si ceci alors cela)
IFTTT (Si ceci alors cela)
IFTTT (Si ceci alors cela)

If This Then That, également connu sous le nom d'IFTTT, est un service Web gratuit permettant de créer des chaînes d'instructions conditionnelles simples, appelées applets. Une applet est déclenchée par des changements qui se produisent dans d'autres services Web tels que Gmail, Facebook, Telegram, Instagram ou Pinterest.

Par exemple, une applet peut envoyer un message électronique si l'utilisateur tweete à l'aide d'un hashtag ou copier une photo sur Facebook dans les archives d'un utilisateur si quelqu'un tague un utilisateur sur une photo. Ici, j'ai utilisé IFTTT pour utiliser le service d'assistant google et le service Adafruit dans la chaîne. Ainsi, lorsque j'utilise l'assistant google pour contrôler la lumière de ma maison en disant Ok Google, allumez ou éteignez la lumière. Ensuite, IFTTT interprète le message et peut l'envoyer au tableau de bord d'Adafruit en tant que commande compréhensible pour le flux créé.

Configurer IFTTTLa première étape consiste à créer un compte sur IFTTT.

Remarque: créez un compte sur IFTTT en utilisant le même identifiant de messagerie que celui que vous avez utilisé pour Adafruit.

  1. Après la création du compte, cliquez sur Mes applets puis sélectionnez Nouvelle applet.
  2. Après avoir sélectionné une nouvelle applet, nous obtenons une nouvelle page sur laquelle nous devons cliquer sur Ceci est montré dans l'image.
  3. Recherchez ensuite Google Assistant et sélectionnez-le.
  4. Maintenant, entrez des phrases vocales que nous utiliserons comme commande pour l'assistant google.

Nous pouvons entrer n'importe quelle phrase selon notre application. Comme vous pouvez le voir, les phrases saisies dans les champs ci-dessus servent à allumer la lumière. Pour faire Light OFF, nous devons créer une autre applet avec des phrases différentes.

Maintenant, nous obtenons une autre page sur laquelle nous devons cliquer sur cette option qui est utilisée pour connecter Google Assistant avec Adafruit.

  1. Recherchez ensuite Adafruit et sélectionnez-le.
  2. Après avoir sélectionné Adafruit, choisissez l'action. Entrez maintenant quelles données nous devons envoyer à quel flux du tableau de bord Adafruit.
  3. Cliquez sur Créer une action.

Ainsi, lorsque j'utilise Google Assistant sur mon mobile et que je donne la commande vocale « Ok Google, allume la LED », l'applet créée dans IFTTT reçoit cette commande et enverra les données « 1 » au flux Adafruit. Cela déclenchera l'événement sur le tableau de bord Adafruit qui est surveillé en permanence par le microcontrôleur (ici NodeMCU). Ce microcontrôleur prendra des mesures en fonction du changement de données sur le tableau de bord Adafruit.

Étape 3: Flux et schémas

Flux et schémas
Flux et schémas
Flux et schémas
Flux et schémas

Pour le code de ce projet:

Conseillé: