Índice:
- Etapa 1: componente necessário
- Etapa 2: configurar o PI
- Etapa 3: programe seu microcontrolador (módulo WiFi)
- Etapa 4: Configurar o Openhab para enviar solicitações liga / desliga
- Etapa 5: vincule seu Openhab à nuvem
- Etapa 6: vincule seu Openhab ao Google Assistente (IFTTT)
- Etapa 7: conectando as coisas
- Etapa 8: a caixa
- Etapa 9:
Vídeo: Tomada elétrica controlada pelo Google Home: 9 etapas (com fotos)
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
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
- RaspberryPi 2
- ESP8266
- Módulo de relé
- Adaptador de energia
- Recipiente
Etapa 2: configurar 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)
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:
- Como configurar o IDE do arduino para programar esp8266
- 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.
- 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
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,
- ssh para sua caixa openhab usando [ssh openhabian @ openhabianpi]
- Vá para a pasta de itens do openhab [cd / etc / openhab2 / items]
-
Leia o arquivo leia-me! [cat readme.txt]
Como mencionei, usaremos ligação
-
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
-
-
- Se a etapa anterior não estiver clara, volte para a etapa 3!
- 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
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
- Crie / faça login em sua conta no IFTTT
- Crie um novo miniaplicativo
- 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").
- 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)
- Terminar.
- Agora grite "Ei Google". e "acenda a luz", olhe para a sua placa, ela deve fazer alguma coisa (o led RGB deve ficar verde)
- Você terminou,
Etapa 7: 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:
Vice-campeão no Desafio Ativado por Voz
Recomendado:
Árvore de Natal controlada pelo site (qualquer pessoa pode controlá-la): 19 etapas (com fotos)
Árvore de Natal controlada por site (qualquer pessoa pode controlá-la): você quer saber como é uma árvore de Natal controlada por site? Aqui está o vídeo mostrando meu projeto da minha árvore de Natal. A transmissão ao vivo já acabou, mas fiz um vídeo, captando o que estava acontecendo: Esse ano, em meados de dezembro
Matriz LED controlada pelo Google Assistente!: 7 etapas (com imagens)
Matriz LED controlada pelo Google Assistant!: Neste tutorial, vou mostrar como você pode fazer uma matriz LED controlada pelo Google Assistant, que pode ser controlada em qualquer lugar usando um smartphone. Então, vamos começar
Tomada controlada pelo Google: 7 etapas
Tomada controlada pelo Google: Um projeto sobre a criação de sua própria tomada inteligente, que pode ser controlada com o assistente do Google ou basicamente qualquer outro serviço de entrada no IFTTT
Scooter de peluche elétrica controlada por rádio: 12 etapas (com fotos)
Teddy Scooter Elétrico Controlado por Rádio: A ideia aqui era fazer algo para um pouco de diversão e incorporar um Teddy Bear. Inicialmente o objetivo era colocá-lo em um triciclo, embora o preço destes no ebay pareça um pouco exagerado. Nesse ínterim, eu compraria uma peça elétrica de segunda mão
Conserto de tomada elétrica para notebook Dell: 4 etapas
Conserto de tomada de energia para notebook Dell barato: Em vez de pagar mais de US $ 100 para ter uma nova tomada de energia DC instalada em meu notebook Dell, descobri uma maneira de fazer isso sozinho quase sem custo. NÃO requer nenhuma desmontagem do computador. Aquele no meu guia estava passando por uma substituição da placa de vídeo