Saltar al contenido

Toma de corriente controlada por Google Home

julio 10, 2021
F7JRKYZJC6K2E4F

Paso 1: componente requerido

Paso 2: 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.

Puedes encontrar las instrucciones completas. en el sitio web de openhab

Paso 3: 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, así que si llamo al http: // IP_ADDRESS_OF_THE_MODULE / on encenderá el pin 1 del relé y http: // IP_ADDRESS_OF_THE_MODULE / off convertirá el pin del relé en 0.

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.

Archivos adjuntos

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

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

Debería poder acceder a su panel de control de OpenHab utilizando http: // 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 HTTP

Es hora de configurar tu openhab,

  1. ssh a su caja de openhab usando [ssh openhabian@openhabianpi]
  2. Ir a la carpeta de elementos de openhab [cd /etc/openhab2/items]
  3. ¡Lea el archivo Léame! [cat readme.txt]
  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:http://192.168.1.132/on] >[OFF:GET:http://192.168.1.132/off]”}
    • léelo como:
      • Intercambie 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 lo estoy usando en mi panel)

        • BINDING_TYPE es el enlace que usamos (HTTP aquí)

        • > es para salida (

        • 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. Ir a habpanel http: // 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

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

Para obtener esos valores, debe instalar “openHAB Cloud connector” desde http: // openhabianpi: 8080 / paperui / index.html # / exten … -> MISC y reinicie su openhab.

https: //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. Crear / Iniciar 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 tablero, 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

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 junto, 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:

%7B%7B%20file%7B%7B%20file

Sé el primero en compartir

    6 comentarios

    0
    PiyushR31
    PiyushR31

    Pregunta

    Hace 3 años en Paso 9

    ¿Podemos usar raspberry pi 3 porque se incluye WiFi? Si es así, sugiéreme cómo compilar esto.

    0
    Amirm24
    Amirm24

    Respuesta hace 3 años

    Deberías poder usar eso sin ningún cambio.

    0
    Alex 2Q
    Alex 2Q

    hace 3 años

    ¡Muy bien escrito y documentado! ¡Gracias por compartir!

    0
    Amirm24
    Amirm24

    Responder hace 3 años

    De nada, fui profesor universitario, creo que eso ayuda un poco a explicar la forma en que la gente puede entender.

    1
    zelko
    zelko

    hace 3 años

    Gracias por poner las instrucciones más comprensibles sobre cómo funciona todo el asunto de la automatización del hogar. No es hasta que ve un ejemplo simple de un solo elemento de principio a fin que todo tiene sentido. La domótica controlada por voz es muy complicada y ha logrado darle sentido a todo.

    Bien hecho

    0
    KipA2
    KipA2

    hace 3 años

    Buen trabajo, aunque complica excesivamente el objetivo final de tener un enchufe de Google Home Assistant conmutado.

    close