Tabla de contenido:

Toma de corriente controlada por Google Home: 9 pasos (con imágenes)
Toma de corriente controlada por Google Home: 9 pasos (con imágenes)

Video: Toma de corriente controlada por Google Home: 9 pasos (con imágenes)

Video: Toma de corriente controlada por Google Home: 9 pasos (con imágenes)
Video: Enchufe Inteligente - Valen La Pena Los Económicos? 2024, Noviembre
Anonim
Toma de corriente controlada por Google Home
Toma de corriente controlada por Google Home

Mi novia siempre quiso construir una casa inteligente.

Así que construimos la infraestructura y el primer elemento de la casa inteligente, un interruptor de salida con control remoto que puede controlar usando un panel de control o usando comandos de voz (si tiene Google Home o Google Assistant).

Aquí puedes encontrar paso a paso lo que hicimos.

Paso 1: componente requerido

  1. Frambuesa pi 2
  2. ESP8266
  3. Módulo de relé
  4. Adaptador de corriente
  5. Envase

Paso 2: configurar el PI

Configurar el PI
Configurar el PI

Lo primero que necesitamos es un servidor para su hogar inteligente.

Este servidor alojará el panel de control de su hogar inteligente y vinculará el panel de control a los elementos del hogar inteligente.

La forma más sencilla de configurar el servidor es utilizando la imagen PI de openhabian para RaspberryPI.

Puede encontrar las instrucciones completas en el sitio web de openhab

Paso 3: programe su microcontrolador (módulo WiFi)

Programe su microcontrolador (módulo WiFi)
Programe su microcontrolador (módulo WiFi)

Lo bueno de la parte del microcontrolador de este proyecto es que estamos usando un módulo WiFi que tiene un microcontrolador, por lo que puede escribir su programa usando arduino y cargar su programa en el microcontrolador del módulo WiFi.

Estoy usando un programa muy básico para mi proyecto, por lo que si llamo a https:// IP_ADDRESS_OF_THE_MODULE / on activará el pin 1 del relé y https:// IP_ADDRESS_OF_THE_MODULE / off activará el pin 0 del relé.

También agrego un código elegante para hacer que el LED RGB de la placa sea rojo si el relé está apagado y verde si está encendido y parpadeando en rojo mientras se conecta a wifi y.5 segundos en verde después de la conexión exitosa.

NOTA:

  1. Cómo configurar arduino IDE para programar esp8266
  2. Debe mantener presionado el botón de flash de la placa esp8266 antes de programar y soltarlo inmediatamente después de que vea el pequeño LED azul de la placa wifi parpadear una vez.
  3. El módulo debe conectarse a wifi de 2,4 GHz y no puede conectarse a redes de 5 GHz.

Paso 4: configurar Openhab para enviar solicitudes de encendido / apagado

Configurar Openhab para enviar solicitudes de encendido / apagado
Configurar Openhab para enviar solicitudes de encendido / apagado
Configurar Openhab para enviar solicitudes de encendido / apagado
Configurar Openhab para enviar solicitudes de encendido / apagado

Debería poder acceder a su panel de control de OpenHab utilizando https:// openhabianpi: 8080 url.

Usaremos el enlace HTTP, por lo que debe instalarlo en su openhab

  • Ir a paperUI en su openhabianpi
  • Configuración> Enlaces agregan enlace

Es hora de configurar tu openhab,

  1. ssh a su caja de openhab usando [ssh openhabian @ openhabianpi]
  2. Vaya a la carpeta de elementos de openhab [cd / etc / openhab2 / items]
  3. ¡Lea el archivo Léame! [cat readme.txt]

    Como mencioné, usaremos el enlace

  4. Crea tu archivo de artículos [light2.items]

    • el contenido de mi archivo de artículos es

      Cambie Kitchen_Light "Luz de cocina" {http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • léelo como:

      • Cambie NAME_OF_THE_SWITCH "ETIQUETA DEL INTERRUPTOR" {BINDING_TYPE = "> [COMMAND: METHOD: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH es solo un nombre
        • LA ETIQUETA DEL INTERRUPTOR es lo que verá en el panel (no estoy usando eso en mi panel)

        • BINDING_TYPE es el enlace que usamos (HTTP aquí)
        • > es para salida (<es para entrada, digamos leer temperatura en otro proyecto)
        • COMMAND es el nombre del comando (elegí APAGADO)
        • METHOD es el método de llamada (GET o POST)
        • URL_TO_FETCH es la URL que queremos recuperar para ejecutar el comando
  5. Si el paso anterior no está claro, ¡regrese al paso 3!
  6. Vaya a habpanel https:// openhabianpi: 8080 / habpanel / index.html # / y agregue algún botón al panel

Lo que está sucediendo aquí es que definimos un enlace http para el módulo OpenHab a Arduino, por lo que cuando active ese interruptor, obtendrá esa URL.

Paso 5: vincule su Openhab a la nube

Vincula tu Openhab a la nube
Vincula tu Openhab a la nube

Cree una cuenta en el sitio web https://myopenhab.org, necesitará UUID y secreto de su openhab

Para obtener esos valores tienes que instalar "openHAB Cloud connector" desde https:// openhabianpi: 8080 / paperui / index.html # / exten… -> MISC y reiniciar tu openhab.

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

  • para ver esos valores

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

Paso 6: vincule su Openhab a su asistente de Google (IFTTT)

Ahora es el momento de vincular su openhab con el asistente de Google, para que podamos decir "Hey Google, enciende la luz" y enviará su mensaje a openhab y, como resultado, sucederá algo elegante e inteligente en su hogar.

Estamos usando IFTTT para vincular el asistente de Google a openhab

Vamos a hacer eso

  1. Cree / inicie sesión en su cuenta en IFTTT
  2. Crea un nuevo subprograma
  3. Para "ESTO", elija "Asistente de Google" y "Diga una frase simple" y elija cuáles son sus comandos de voz y su respuesta de voz (como "Oye, Google, enciende la luz").
  4. Para "ESO", elija "openHAB" y "envíe un comando", luego seleccione su elemento y el comando (¿recuerdan los comandos de ENCENDIDO y APAGADO en la parte vinculante? Debería ser el mismo valor)
  5. Terminar.
  6. Ahora grita "Ok Google". y "Enciende la luz", mira tu placa, debería hacer algo (el LED RGB debería ponerse verde)
  7. Estás listo,

Paso 7: Conectando las cosas juntas

Conectando las cosas juntas
Conectando las cosas juntas

Hasta ahora deberíamos poder activar y desactivar un pin de arduino usando el panel y los comandos de voz.

El siguiente paso es conectar todo, por lo que su arduino enviará una señal al relé para conectar y desconectar la alimentación.

NOTA MUY IMPORTANTE: Aquí estamos usando alto voltaje y usted puede quemar su casa o suicidarse si hace las cosas mal. así que debes tener mucho cuidado o simplemente ignorar esta parte si no tienes experiencia.

Paso 8: la caja

Ahora es el momento de poner todo en una caja, así que busca una caja y pon todo dentro de la caja (asegúrate de no estar haciendo ningún cortocircuito).

Tenemos una impresora 3D en casa, así que diseñé e imprimí una caja para mi kit.

Enlace de TinkerCad

Paso 9:

Imagen
Imagen
Imagen
Imagen
Desafío activado por voz
Desafío activado por voz
Desafío activado por voz
Desafío activado por voz

Finalista en el desafío activado por voz

Recomendado: