Table des matières:

Prise de courant contrôlée Google Home : 9 étapes (avec photos)
Prise de courant contrôlée Google Home : 9 étapes (avec photos)

Vidéo: Prise de courant contrôlée Google Home : 9 étapes (avec photos)

Vidéo: Prise de courant contrôlée Google Home : 9 étapes (avec photos)
Vidéo: Prise Connectée - Google Home / Alexa (Smartlife / Tuya) 2024, Juillet
Anonim
Prise de courant contrôlée Google Home
Prise de courant contrôlée Google Home

Ma copine a toujours voulu construire une maison intelligente.

Nous construisons donc l'infrastructure et le premier élément de la maison intelligente, un interrupteur de prise télécommandé que vous pouvez contrôler à l'aide d'un panneau de commande ou à l'aide de commandes vocales (si vous avez google home ou google assistant)

Ici vous pouvez trouver étape par étape ce que nous avons fait.

Étape 1: Composant requis

  1. RaspberryPi 2
  2. ESP8266
  3. Module relais
  4. Adaptateur secteur
  5. Récipient

Étape 2: Configurer le PI

Configurer le PI
Configurer le PI

La première chose dont nous avons besoin est un serveur pour votre maison intelligente.

Ce serveur hébergera votre panneau de commande de maison intelligente et reliera le panneau de commande aux éléments de maison intelligente.

Le moyen le plus simple de configurer le serveur consiste à utiliser l'image openhabian PI pour RaspberryPI.

Vous pouvez trouver les instructions complètes sur le site d'openhab

Étape 3: programmez votre microcontrôleur (module WiFi)

Programmez votre microcontrôleur (module WiFi)
Programmez votre microcontrôleur (module WiFi)

Ce qui est bien avec la partie microcontrôleur de ce projet, c'est que nous utilisons un module WiFi qui contient un microcontrôleur, vous pouvez donc écrire votre programme à l'aide d'arduino et télécharger votre programme sur le microcontrôleur du module WiFi.

J'utilise un programme très basique pour mon projet, donc si j'appelle https://IP_ADDRESS_OF_THE_MODULE/on, la broche de relais 1 sera activée et https://IP_ADDRESS_OF_THE_MODULE/off activera la broche de relais 0.

J'ajoute également un code sophistiqué pour que le voyant RVB de la carte soit rouge si le relais est éteint et vert s'il est allumé et clignote en rouge lors de la connexion au wifi et 0,5 seconde en vert une fois la connexion réussie.

REMARQUE:

  1. Comment configurer arduino IDE pour programmer esp8266
  2. Vous devez maintenir le bouton flash de la carte esp8266 avant de programmer et le relâcher immédiatement après avoir vu la petite led bleue de la carte wifi clignoter une fois.
  3. Le module doit se connecter au wifi 2,4 GHz et ne peut pas se connecter aux réseaux 5 GHz.

Étape 4: Configurer Openhab pour envoyer des demandes d'activation/désactivation

Configurer Openhab pour envoyer des demandes d'activation/désactivation
Configurer Openhab pour envoyer des demandes d'activation/désactivation
Configurer Openhab pour envoyer des demandes d'activation/désactivation
Configurer Openhab pour envoyer des demandes d'activation/désactivation

Vous devriez pouvoir accéder à votre panneau de contrôle OpenHab en utilisant l'url

Nous utiliserons la liaison HTTP, vous devez donc l'installer sur votre openhab

  • Accédez à paperUI sur votre openhabianpi
  • Configuration>Les liaisons ajoutent une liaison

Il est temps de configurer votre openhab,

  1. ssh sur votre box openhab en utilisant [ssh openhabian@openhabianpi]
  2. Allez dans le dossier des éléments openhab [cd /etc/openhab2/items]
  3. Lisez le fichier readme ! [chat readme.txt]

    Comme je l'ai mentionné, nous utiliserons la liaison

  4. Créez votre fichier d'articles [light2.items]

    • le contenu de mon fichier d'articles est

      Switch Kitchen_Light "Kitchen Light" {http=">[ON:GET:https://192.168.1.132/on] >[OFF:GET:https://192.168.1.132/off]"}

    • lisez-le comme:

      • Swith NAME_OF_THE_SWITCH "LABEL OF THE SWITCH" {BINDING_TYPE=">[COMMAND:METHOD:URL_TO_FETCH] …. " }

        • NAME_OF_THE_SWITCH n'est qu'un nom
        • L'ÉTIQUETTE DU COMMUTATEUR est ce que vous verrez dans le panneau (je ne l'utilise pas dans mon panneau)
        • BINDING_TYPE est la liaison que nous utilisons (HTTP ici)
        • > est pour la sortie (< est pour l'entrée, disons lire la température dans un autre projet)
        • COMMAND est le nom de la commande (j'ai choisi OFF)
        • METHOD est la méthode d'appel (GET ou POST)
        • URL_TO_FETCH est l'url que nous voulons récupérer pour exécuter la commande
  5. Si l'étape précédente n'est pas claire, retournez à l'étape 3 !
  6. Allez sur habpanel https://openhabianpi:8080/habpanel/index.html#/ et ajoutez un bouton au panneau

Ce qui se passe ici, c'est que nous définissons une liaison http pour le module OpenHab vers Arduino, donc lorsque vous déclenchez ce commutateur, il récupère cette URL.

Étape 5: Liez votre Openhab au Cloud

Reliez votre Openhab au Cloud
Reliez votre Openhab au Cloud

Créez un compte sur le site https://myopenhab.org, vous aurez besoin d'un UUID et d'un secret de votre openhab

Pour obtenir ces valeurs, vous devez installer "openHAB Cloud Connector" à partir de https://openhabianpi:8080/paperui/index.html#/exten… ->MISC et redémarrer votre openhab.

docs.openhab.org/addons/ios/openhabcloud/r…

  • voir ces valeurs

    • cat /var/lib/openhab2/uuid
    • chat /var/lib/openhab2/openhabcloud/secret

Étape 6: Liez votre Openhab à votre assistant Google (IFTTT)

Il est maintenant temps de lier votre openhab à l'assistant google, afin que nous puissions dire "Hey google, allume la lumière" et il enverra votre message à openhab et, par conséquent, une chose intelligente et sophistiquée se produira dans votre maison.

Nous utilisons IFTTT pour lier l'assistant google à openhab

Faisons cela

  1. Créez/Connectez-vous à votre compte dans IFTTT
  2. Créer une nouvelle applet
  3. Pour "CECI", choisissez "Assistant Google" et "Dire une phrase simple" et choisissez quelles sont vos commandes vocales et votre réponse vocale (comme "Hey google, allume la lumière").
  4. Pour « CELA », choisissez « openHAB » et « envoyer une commande », puis sélectionnez votre élément et la commande (rappelez-vous les commandes ON et OFF dans la partie de liaison ? cela devrait être la même valeur)
  5. Finir.
  6. Maintenant, criez "Hey Google". et "Allumez la lumière", regardez votre tableau, il devrait faire quelque chose (La led RVB devrait devenir verte)
  7. Vous avez terminé,

Étape 7: Câblage des choses ensemble

Câbler les choses ensemble
Câbler les choses ensemble

Jusqu'à présent, nous devrions pouvoir activer et désactiver une broche d'arduino à l'aide du panneau et des commandes vocales.

L'étape suivante consiste à tout câbler ensemble, de sorte que votre arduino enverra un signal au relais pour connecter et déconnecter l'alimentation.

REMARQUE TRÈS IMPORTANTE: Ici, nous utilisons de la haute tension et vous pouvez vous brûler votre maison ou vous tuer si vous faites des choses mal. vous devez donc être très prudent ou simplement ignorer cette partie si vous n'avez aucune expérience.

Étape 8: La boîte

Maintenant, il est temps de tout mettre dans une boîte, alors trouvez une boîte et mettez tout à l'intérieur de la boîte (assurez-vous de ne pas faire de court-circuit).

Nous avons une imprimante 3D à la maison, j'ai donc conçu et imprimé une boîte pour mon kit.

Lien TinkerCad

Étape 9:

Image
Image
Image
Image
Défi activé par la voix
Défi activé par la voix
Défi activé par la voix
Défi activé par la voix

Finaliste du défi activé par la voix

Conseillé: