Índice:

Tomada elétrica controlada pelo Google Home: 9 etapas (com fotos)
Tomada elétrica controlada pelo Google Home: 9 etapas (com fotos)

Vídeo: Tomada elétrica controlada pelo Google Home: 9 etapas (com fotos)

Vídeo: Tomada elétrica controlada pelo Google Home: 9 etapas (com fotos)
Vídeo: Tipo Hollywood - MC Ws Da Leste, MC Cothie - DJ Alexandre Borges - [EletroFunk Deboxe] 2024, Novembro
Anonim
Tomada elétrica controlada pelo Google Home
Tomada elétrica controlada pelo Google Home

Minha namorada sempre quis construir uma casa inteligente.

Portanto, construímos a infraestrutura e o primeiro item da casa inteligente, um interruptor de tomada com controle remoto que você pode controlar usando um painel de controle ou comandos de voz (se você tiver google home ou google assistant)

Aqui você pode conhecer passo a passo o que fizemos.

Etapa 1: componente necessário

  1. RaspberryPi 2
  2. ESP8266
  3. Módulo de relé
  4. Adaptador de energia
  5. Recipiente

Etapa 2: configurar o PI

Configure o PI
Configure o PI

A primeira coisa que precisamos é de um servidor para sua casa inteligente.

Este servidor hospedará seu painel de controle de casa inteligente e conectará o painel de controle aos itens de casa inteligente.

A maneira mais fácil de configurar o servidor é usando a imagem PI openhabian para RaspberryPI.

Você pode encontrar as instruções completas no site openhab

Etapa 3: programe seu microcontrolador (módulo WiFi)

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

O legal sobre a parte do microcontrolador deste projeto é que estamos usando um módulo WiFi que tem um microcontrolador, então você pode escrever seu programa usando o arduino e fazer upload do seu programa para o microcontrolador do módulo WiFi.

Estou usando um programa muito básico para meu projeto, então se eu chamar https:// IP_ADDRESS_OF_THE_MODULE / on ligarei o pino 1 do relé e https:// IP_ADDRESS_OF_THE_MODULE / off desligará o pino 0 do relé.

Também adicionei um código sofisticado para tornar o led RGB da placa vermelho se o relé estiver desligado e verde se estiver ligado e piscando em vermelho durante a conexão com o wi-fi e 0,5 segundos em verde após a conexão bem-sucedida.

NOTA:

  1. Como configurar o IDE do arduino para programar esp8266
  2. Você tem que segurar o botão flash da placa esp8266 antes de programar e soltá-lo imediatamente após ver o pequeno led azul da placa wi-fi piscando uma vez.
  3. O módulo deve se conectar a wi-fi de 2,4 GHz e não pode se conectar a redes de 5 GHz.

Etapa 4: Configurar o Openhab para enviar solicitações liga / desliga

Configure o Openhab para enviar solicitações liga / desliga
Configure o Openhab para enviar solicitações liga / desliga
Configure o Openhab para enviar solicitações liga / desliga
Configure o Openhab para enviar solicitações liga / desliga

Você deve conseguir acessar o painel de controle do OpenHab usando https:// openhabianpi: 8080 url.

Usaremos ligação HTTP, então você deve instalá-la em seu openhab

  • Vá para o paperUI em seu openhabianpi
  • Configuração> Ligações adicionar ligação

É hora de configurar seu openhab,

  1. ssh para sua caixa openhab usando [ssh openhabian @ openhabianpi]
  2. Vá para a pasta de itens do openhab [cd / etc / openhab2 / items]
  3. Leia o arquivo leia-me! [cat readme.txt]

    Como mencionei, usaremos ligação

  4. Crie seu arquivo de itens [light2.items]

    • o conteúdo do meu arquivo de itens é

      Mude Kitchen_Light para "Kitchen Light" {http = "> [ON: GET: https://192.168.1.132/on]> [OFF: GET:

    • leia como:

      • Swith NAME_OF_THE_SWITCH "LABEL OF THE SWITCH" {BINDING_TYPE = "> [COMANDO: MÉTODO: URL_TO_FETCH]…."}

        • NAME_OF_THE_SWITCH é apenas um nome
        • ETIQUETA DO INTERRUPTOR é o que você verá no painel (não estou usando isso no meu painel)
        • BINDING_TYPE é a ligação que usamos (HTTP aqui)

        • > é para saída (<é para entrada, digamos ler a temperatura em outro projeto)
        • COMMAND é o nome do comando (eu escolhi OFF)
        • METHOD é o método de chamada (GET ou POST)
        • URL_TO_FETCH é o url que queremos buscar para realizar o comando
  5. Se a etapa anterior não estiver clara, volte para a etapa 3!
  6. Vá para habpanel https:// openhabianpi: 8080 / habpanel / index.html # / e adicione algum botão ao painel

O que está acontecendo aqui é que definimos uma ligação http para o módulo OpenHab para Arduino, portanto, quando você acionar essa chave, ele irá buscar essa url.

Etapa 5: vincule seu Openhab à nuvem

Ligue o seu Openhab à nuvem
Ligue o seu Openhab à nuvem

Crie uma conta no site https://myopenhab.org, você exigirá UUID e segredo de seu openhab

Para obter esses valores, você deve instalar o "openHAB Cloud Connector" em https:// openhabianpi: 8080 / paperui / index.html # / exten… -> MISC e reiniciar o openhab.

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

  • para ver esses valores

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

Etapa 6: vincule seu Openhab ao Google Assistente (IFTTT)

Agora é hora de vincular seu openhab ao assistente do google, para que possamos dizer "Ei google, acenda a luz" e ele enviará sua mensagem para o openhab e, como resultado, algo muito inteligente acontecerá em sua casa.

Estamos usando o IFTTT para vincular o assistente do Google ao openhab

Vamos fazer isso

  1. Crie / faça login em sua conta no IFTTT
  2. Crie um novo miniaplicativo
  3. Para "ISTO", escolha "Google Assistente" e "Diga uma frase simples" e escolha seus comandos de voz e resposta de voz (como "Ei google, acenda a luz").
  4. Para "QUE" escolha "openHAB" e "enviar um comando", selecione seu item e o comando (lembre-se dos comandos ON e OFF na parte de ligação? Deve ter o mesmo valor)
  5. Terminar.
  6. Agora grite "Ei Google". e "acenda a luz", olhe para a sua placa, ela deve fazer alguma coisa (o led RGB deve ficar verde)
  7. Você terminou,

Etapa 7: conectando as coisas

Conectando as coisas
Conectando as coisas

Até agora, devemos ser capazes de ligar e desligar um pino do Arduino usando o painel e comandos de voz.

O próximo passo é conectar tudo junto, de modo que seu arduino enviará um sinal para o relé para conectar e desconectar a energia.

NOTA MUITO IMPORTANTE: Aqui estamos usando alta tensão e você pode queimar sua casa ou se matar se fizer alguma coisa errada. então você tem que ter muito cuidado ou simplesmente ignorar esta parte se você não tiver nenhuma experiência.

Etapa 8: a caixa

Agora é hora de colocar tudo em uma caixa, então encontre uma caixa e coloque tudo dentro da caixa (certifique-se de não causar nenhum curto-circuito).

Temos uma impressora 3D em casa, então projetei e imprimo a caixa do meu kit.

Link TinkerCad

Etapa 9:

Imagem
Imagem
Imagem
Imagem
Desafio ativado por voz
Desafio ativado por voz
Desafio ativado por voz
Desafio ativado por voz

Vice-campeão no Desafio Ativado por Voz

Recomendado: