Índice:

DIY Smart Outlets: 11 etapas (com fotos)
DIY Smart Outlets: 11 etapas (com fotos)

Vídeo: DIY Smart Outlets: 11 etapas (com fotos)

Vídeo: DIY Smart Outlets: 11 etapas (com fotos)
Vídeo: DIY Smart Mirror [Complete Guide] 2024, Julho
Anonim
DIY Smart Outlets
DIY Smart Outlets

Passei horas e horas pesquisando vídeos, pesquisando no Google e navegando em sites para descobrir como fazer uma casa inteligente DIY para iniciante. Recentemente, entrei no estilo de vida Smart Home, mas estava cansado de ver todos os plugues, interruptores e acessórios caros que custam muito mais do que valiam, só porque era uma unidade plug-and-play fácil. Depois de comprar meu Raspberry Pi 3, eu estava ansioso para entrar no mercado doméstico inteligente, mas não queria estragar minha carteira. Depois de mais de 80 horas de pesquisa e tentativas fracassadas, finalmente reuni conhecimento suficiente para controlar com sucesso qualquer dispositivo plug-in com o toque de um botão ou através do meu Amazon Echo Dot. Se você está procurando criar uma alternativa fácil e barata para uma tomada controlada por voz ou botão em sua casa, você encontrou o instrutível perfeito. Neste guia, vou mostrar-lhe passo a passo em casa para configurar seu pi de framboesa, conectar tomadas RF a ele e criar um sistema doméstico inteligente para iniciantes totalmente automatizado para colocá-lo em funcionamento em seus projetos futuros. Este projeto custará apenas cerca de US $ 70 a US $ 120, mas permitirá que você controle 5 dispositivos diferentes, em comparação com os US $ 150 a US $ 200 que custaria para comprar esses produtos online / na loja.

Etapa 1: coleta de materiais

Você vai precisar (já ter):

Computador

Leitor de cartão SD

Roteador / Modem sem fio

Você precisará (para comprar):

Raspberry Pi 3:

(Pi) https://goo.gl/74WJLQ ($ 35,70)

(Kit) https://goo.gl/mFPedU ($ 49,99)

Fios de cabeçalho:

goo.gl/ZgZR1S ($ 6,99)

Receptor / Transmissor RF:

goo.gl/MVqaeA ($ 10,99)

Tomadas RF (vem com 5 tomadas):

goo.gl/qCu9Na ($ 25,48)

Cabo Ethernet:

goo.gl/dPaHRJ ($ 4,43)

Cartão Micro SD (Classe 10):

goo.gl/sRDCya ($ 8,99)

Opcional:

Amazon Echo / Echo Dot:

Echo: https://goo.gl/eQvv12 ($ 179,99)

Echo Dot: https://goo.gl/6C7i4j ($ 49,99)

Etapa 2: configurar o Raspberry Pi 3 com o Home Assistant

Configurando o Raspberry Pi 3 com o Home Assistant
Configurando o Raspberry Pi 3 com o Home Assistant

Neste guia, darei a você um guia passo a passo, sem suposições ou etapas ocultas. Suponho que você seja novo em tudo aqui e irei repassar tudo em detalhes do início ao fim. Depois de fazer isso uma vez, este pode ser um processo de 10 minutos que você pode configurar quando / onde estiver. Se você souber como executar uma etapa ou já tiver uma etapa concluída, fique à vontade para pular e seguir o restante deste guia. Vamos começar…

1. Faça login no seu computador com Windows e abra o navegador da Internet. Baixe todos os programas a seguir. Todos estão livres de vírus e seguros, embora seu software de proteção contra vírus possa dizer o contrário, dependendo do seu software.

Putty (clique no link do instalador MSI de 32 ou 64 bits, dependendo do seu computador):

goo.gl/RDjiP8

Etcher:

etcher.io/

Hassbian:

goo.gl/1z7diw

Notepad ++:

goo.gl/brcZZN

2. Abra seus downloads e instale cada um. Após todas as instalações, fixe-os no menu iniciar para facilitar o acesso ou crie um atalho na área de trabalho.

3. Após as instalações, abra o Etcher e clique em "Selecionar imagem". Selecione o arquivo zip Hassbian. Em seguida, insira o cartão micro SD no computador diretamente ou por meio do leitor de cartão SD. Depois de inserido, clique em "Selecionar unidade" e selecione seu cartão micro SD ou o leitor de cartão SD, se você estiver usando um. Depois de selecionado, clique em "Flash!" e espere enquanto a imagem Hassbian é exibida no seu cartão micro SD.

4. Depois que a imagem piscar no cartão micro SD e você receber o pop-up informando que foi um sucesso, remova o cartão micro SD do computador / leitor e insira-o no Raspberry Pi. Prossiga para conectar o Raspberry Pi ao roteador / modem sem fio por meio de um cabo Ethernet. Em seguida, conecte o cabo micro USB ao Raspberry Pi e a outra extremidade na parede. Depois de fazer tudo isso, aguarde de 10 a 15 minutos para que sua imagem Hassbian instale e configure o Home Assistant em seu Raspberry Pi.

5. Assim que o Hassbian terminar a instalação, vá para o seu navegador da Internet e digite na barra de pesquisa "hassbian.local: 8123". Pressione enter e você será saudado com a interface da web do Home Assistant. Se você não encontrar esta interface, clique aqui.

Etapa 3: Configurando PuTTY

Configurando PuTTY
Configurando PuTTY

1. Navegue até onde você instalou o Putty e abra o programa. Você será saudado com uma infinidade de caixas e botões, mas nos concentraremos no "Nome do host (ou endereço IP". Na caixa abaixo, digite "hassbian.local". Em seguida, em "Sessões salvas", na caixa digite um nome para sua sessão e pressione salvar. Depois, clique na sessão salva e clique em "abrir". Uma caixa aparecerá, basta pressionar sim e você será saudado com uma interface de terminal. Será solicitado que você faça "login como: "text, onde você irá inserir o nome de usuário" pi "e a senha" raspberry ". Após, pressione enter e você será logado na interface do seu terminal que interage com o Home Assistant.

2. Digite o seguinte comando:

sudo raspi-config

Uma nova janela colorida aparecerá. Navegue nesta janela usando as teclas de seta, mas primeiro pressione enter e siga as etapas para alterar sua senha de usuário. Em seguida, usando as teclas de seta, vá para "Opções de localização", depois para "Alterar fuso horário" e navegue pelas listas para mudar para o seu fuso horário local. Em seguida, role para baixo até "Opções de interface", depois para SSH e habilite o SSH em seu Raspberry Pi. Por fim, navegue até "FINISH!" e pressione Enter para sair.

3. Em seguida, instalaremos o Samba - um programa que nos permite visualizar nosso Raspberry Pi por meio de nosso explorador de arquivos e usar o Raspberry Pi sobre SSH. Para instalar o Samba, copie e cole o código a seguir, uma linha por vez, certificando-se de pressionar enter todas as vezes.

sudo apt-get update

sudo apt-get upgrade

sudo hassbian-config instalar samba

4. Abra o seu explorador de arquivos e navegue até a guia "Rede" no lado esquerdo. Clique com o botão direito no espaço em branco e clique em "Atualizar". Após alguns segundos, você verá "HASSBIAN" ou outro nome para o seu Raspberry Pi na lista de computadores. Se você não possui o seu Raspberry Pi, clique aqui.

Etapa 4: conectando o receptor / transmissor RF ao Raspberry Pi

Fiação do receptor / transmissor RF ao Raspberry Pi
Fiação do receptor / transmissor RF ao Raspberry Pi
Fiação do receptor / transmissor RF ao Raspberry Pi
Fiação do receptor / transmissor RF ao Raspberry Pi
Fiação do receptor / transmissor RF ao Raspberry Pi
Fiação do receptor / transmissor RF ao Raspberry Pi

Esta é uma das partes mais fáceis da construção e requer um pouco de paciência e boa visão. Abra os fios do conector e selecione 8 fios de fêmea para fêmea de cores diferentes e separe-os. Abra seus módulos de receptor / transmissor de RF e coloque-os de lado. Em seguida, siga este esquema e este diagrama GPIO para ajudá-lo a conectar o transmissor e o receptor ao Raspberry Pi.

NOTA: Ao usar as imagens como um esquema, observe que os pinos do transmissor / receptor nas imagens podem estar em locais diferentes do seu par real de transmissor / receptor. USE AS CAIXAS NAS IMAGENS COMO GUIA PARA LIGAR O SEU TRANSMISSOR / RECEPTOR AO SEU PI, SE COMPRADO NO LINK ACIMA

Módulo Transmissor (PEQUENO):

DA GPIO # 17

VCC (espaço em branco) + 5VDC

G Ground

Módulo receptor (LONG ONE):

Use o lado esquerdo do receptor

+ 5V + 5VDC

DADOS GPIO # 21/27

GND Ground

Uma vez conectado, desembrulhe suas tomadas RF, caso ainda não o tenha feito, e retire sua primeira tomada. Coloque a bateria incluída no controle remoto. Conecte a tomada na parede e aguarde alguns segundos. Continue pressionando o botão localizado na lateral da tomada por 5 segundos ou até que o LED vermelho frontal comece a piscar. Quando o LED estiver piscando, pressione os botões # 1 ON / OFF em seu controle remoto, isso conectará o canal 1 à tomada e terá a tomada controlada por meio do controle remoto.

Etapa 5: Vinculando tomadas RF com PuTTY

Ligando tomadas RF com PuTTY
Ligando tomadas RF com PuTTY

Para conectar seu Raspberry Pi às tomadas RF, primeiro devemos descobrir o código do sinal que o receptor / transmissor deve aprender a interceptar. Para fazer isso, instalaremos dois programas no Raspberry Pi: WiringPi e RFSniffer.

1. Abra o PuTTY e faça login no seu Raspberry Pi como fizemos antes

2. Primeiro, instalaremos o WiringPi. Digite ou copie e cole os seguintes comandos linha por linha.

sudo git clone git: //git.drogon.net/wiringPi

cd wiringPi

sudo./build

Para confirmar se o WiringPi foi instalado corretamente, emita o seguinte comando.

gpio -v

3. Em seguida, instalaremos o RFSniffer. Digite ou copie e cole os seguintes comandos linha por linha.

CD

sudo git clone git: //github.com/timleland/rfoutlet.git / var / www / rfoutlet

sudo chown root.root / var / www / rfoutlet / codesend

sudo chmod 4755 / var / www / rfoutlet / codesend

Após a instalação do programa, use o seguinte comando para iniciar o programa RFSniffer.

sudo / var / www / rfoutlet / RFSniffer

4. Uma tela em branco deve ocorrer perto da parte inferior. Neste ponto, use o controle remoto incluído para encontrar o código que cada botão do controle remoto produz. Estamos apenas olhando para os códigos longos de 7 dígitos. Não se preocupe com os outros números.

5. Abra o Notepad ++ e abra um novo arquivo. Salve este arquivo como "Códigos RF". Prossiga para registrar cada código do PuTTY no Notepad ++, começando com todos os 5 botões ON e, em seguida, todos os 5 botões OFF. Certifique-se de que cada número LIGADO corresponde ao botão DESLIGADO do mesmo número.

6. Para testar seus códigos e certificar-se de que tudo está funcionando corretamente, digite os seguintes comandos linha por linha.

sudo / var / www / rfoutlet / codesend ########

Substitua o 7 # pelos seus códigos ON / OFF de 7 dígitos.

Etapa 6: Ligar as tomadas RF com o Home Assistant

Ligando tomadas RF com o Home Assistant
Ligando tomadas RF com o Home Assistant

Estaremos usando um complemento de assistente doméstico chamado Raspberry Pi RF Switch, que nos permitirá usar os códigos registrados na última etapa para vincular o Home Assistant às nossas tomadas RF

1. Depois que todos os seus códigos forem gravados, acesse seu navegador de internet e acesse este link

2. Abra seu explorador de arquivos e abra seu dispositivo HASSBIAN na guia "Rede". Clique na pasta "homeassistant" e abra o arquivo de "configuração".

NOTA: Tenha muito cuidado ao fazer alterações neste arquivo, quaisquer espaços pequenos ou letras extras podem fazer com que o Home Assistant falhe ou não funcione corretamente, então siga minhas instruções com muito cuidado e use as imagens incluídas para garantir que você está fazendo as coisas corretamente

3. No arquivo de "configuração", role até a parte inferior e clique no final da linha de código que diz "automação:! Incluir automations.yaml". Clique em Enter duas vezes e copie o seguinte código do link acima ou use o código editado abaixo.

trocar:

- plataforma: rpi_rf gpio: 17 switches: NOME DA SAÍDA: protocolo: 1 pulselength: 180 code_on: ####### code_off: ########

4. LEIA COM ATENÇÃO: as únicas coisas que você precisará alterar neste código é a linha que diz "Nome do ponto de venda", exclua-o e substitua-o por um nome personalizado para o seu ponto de venda. Certifique-se de que o início da linha permaneça alinhado até onde está agora, não mova para cima ou para trás. A última coisa que você deve alterar são as linhas "code_on" e "code_off". Substitua o 7 # pelo seu código de 7 dígitos para sua primeira tomada. Certifique-se de colocar o código ON com a linha "code_on" e o código OFF com a linha "code_off".

5. Certifique-se de que você digitou tudo corretamente e compare com a imagem abaixo para ter certeza de que tudo parece igual, exceto o nome da tomada e os códigos ON / OFF. Assim que tudo corresponder, vá até o topo do arquivo ht e salve. Saia da janela de "configuração".

6. Em seguida, devemos reiniciar o Home Assistant para salvar nossas alterações. Vá para o navegador da Internet e vá para "hassbian.local: 8123". Vá até a guia "Configuração" e, uma vez dentro, clique no botão "Configuration.yaml". Prossiga para clicar no botão "VERIFICAR CONFIG". Este botão garantirá que seu arquivo configuartion.yaml seja válido e não tenha erros. Uma vez clicado, aguarde o "Valid!" mensagem. Se você não receber esta mensagem, verifique primeiro o arquivo configuration.yaml e certifique-se de que tudo está onde deveria estar, sem espaços ou caracteres extras, junto com tudo alinhado onde deveria estar. Se você ainda encontrar erros, clique aqui. Faça login no PuTTY como fizemos antes e digite o seguinte comando.

sudo reboot

7. O Home Assistant deve reiniciar. Espere um minuto e depois volte ao navegador da Internet e à página "hassbian.local: 8123". Se você clicar na guia "Estados", deverá ver o switch com o nome com o qual nomeou sua tomada.

8. Conecte um dispositivo (luz, ventilador, carregador, etc.) à tomada RF e volte para o computador. Este é o teste final … clique no botão e observe o dispositivo ligar e desligar! Se tudo correu conforme o planejado, você deve ter um switch totalmente funcional controlado por meio de seu computador.

Etapa 7: Vinculando o Home Assistant ao seu dispositivo IOS

Vinculando o Home Assistant ao seu dispositivo IOS
Vinculando o Home Assistant ao seu dispositivo IOS

1. Desbloqueie seu telefone e vá para a App Store. Na guia de pesquisa, procure "Home Assistant". Baixe o app assistente de casa e aguarde a instalação.

2. Depois de instalado, abra o aplicativo e toque no ícone de engrenagem no canto inferior direito. Na caixa do URL, digite "hassbian.local: 8123". Se você configurou uma senha para o seu Assistente Doméstico, digite-a na caixa "Senha"; caso contrário, deixe-a em branco. Clique em Salvar e, em seguida, clique em Concluído no canto superior direito.

3. Espere o aplicativo recarregar e você verá o interruptor bem na sua frente. Teste-os e certifique-se de que tudo funciona.

NOTA: Você pode perceber que seu switch pode não ter uma animação, tudo bem, apenas um bug no aplicativo

Etapa 8: Vinculando Outlets e Home Assistant com Amazon Echo / Dot

Vinculando Outlets e Home Assistant com Amazon Echo / Dot
Vinculando Outlets e Home Assistant com Amazon Echo / Dot

Esta etapa foi a mais difícil para mim entender, pois há pouco ou nenhum tutorial atualizado sobre isso. Como você verá, esta é uma das etapas mais fáceis deste tutorial. Aqui, vincularemos seu servidor Home Assistant ao Amazon Alexa para ter total controle de voz de seus interruptores e dispositivos em seu servidor Home Assistant.

1. Abra seu explorador de arquivos e abra seu dispositivo HASSBIAN na guia "Rede". Clique na pasta "homeassistant" e abra o arquivo de "configuração". NOTA: Tenha muito cuidado ao fazer alterações neste arquivo, qualquer espaço pequeno ou letras extras podem fazer com que o Home Assistant falhe ou não funcione corretamente, então siga minhas instruções com muito cuidado e use as imagens fornecidas para certificar-se de que está fazendo as coisas corretamente.

2. Role para baixo até onde diz "logbook:" e clique no final da linha. Pressione Enter duas vezes e copie e cole o código a seguir em seu arquivo.

emulated_hue:

tipo: alexa expose_by_default: true existing_domains: - switch - light - group

3. Clique no arquivo e salve. Certifique-se de que você digitou tudo corretamente e compare com a imagem abaixo para ter certeza de que tudo está igual. Saia da janela de "configuração".

6. Em seguida, devemos reiniciar o Home Assistant para salvar nossas alterações. Vá para o navegador da Internet e vá para "hassbian.local: 8123". Vá até a guia "Configuração" e, uma vez dentro, clique no botão "Configuration.yaml". Prossiga para clicar no botão "VERIFICAR CONFIG". Este botão garantirá que seu arquivo configuartion.yaml seja válido e não tenha erros. Uma vez clicado, aguarde o "Valid!" mensagem. Se você não receber esta mensagem, verifique primeiro o arquivo configuration.yaml e certifique-se de que tudo está onde deveria estar, sem espaços ou caracteres extras, junto com tudo alinhado onde deveria estar. Se você ainda encontrar erros, clique aqui. Faça login no PuTTY como fizemos antes e digite o seguinte comando.

sudo reboot

4. Abra seu aplicativo Alexa em seu telefone e deslize no lado esquerdo para abrir o menu. Toque em "Casa Inteligente" e depois em "Dispositivos". Clique em "DESCOBRIR" e aguarde 20 segundos para Alexa descobrir seus dispositivos Home Assistant.

5. Se tudo foi feito corretamente, você deverá ver sua tomada aparecer em seu aplicativo Alexa. Para o teste final … experimente. Diga o seguinte comando para o seu Eco / Ponto.

"Alexa, ligue [nome do seu outlet]."

"Alexa, desligue [o nome do seu outlet]."

Você deve ver seu dispositivo ligar e desligar por sua voz. Qualquer coisa que você adicionar ao Home Assistant deve estar disponível para o seu Echo, apenas certifique-se de executar a função "DISCOVER" no aplicativo Alexa sempre que desejar adicionar um novo dispositivo.

Etapa 9: Instalando o HomeKit / Homebridge

Você pode ter conectado seu HomeAssistant ao seu dispositivo iOS, mas e se pudesse controlar suas tomadas usando o aplicativo iOS Home? Bem, agora você pode.

Comece amarrando os seguintes comandos.

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

sudo apt-get install -y nodejs

sudo apt-get install libavahi-compat-libdnssd-dev

sudo npm install -g --unsafe-perm homebridge

Em seguida, execute o comando homebridge para criar o diretório /.homebridge.

homebridge

Em seguida, edite o arquivo config.json para Homebridge indo para este diretório.

cd /home/pi/.homebridge

Em seguida, edite o arquivo config.json digitando:

sudo nano config.json

Uma vez lá dentro, copie e cole este texto no arquivo config.json vazio. Substitua "host": "XXX. XXX. XXX. X: 8123", "pelo endereço IP em que o servidor do Home Assistant está sendo executado.

{ "Ponte": {

"nome": "Homebridge", "nome de usuário": "CC: 22: 3D: E3: CE: 30", "porta": 51826, "pin": "031-45-154"}, "descrição": " Este é um exemplo de arquivo de configuração com um acessório falso e uma plataforma falsa. Você pode usar isso como um modelo para criar seu próprio arquivo de configuração contendo os dispositivos que você realmente possui. "," Plataformas ": [{" plataforma ":" HomeAssistant ", "name": "HomeAssistant", "host": "https://XXX. XXX. XXX. X: 8123", "password": "apipassword", "supported_types": ["automação", "binary_sensor", " clima "," cover "," device_tracker "," fan "," group "," input_boolean "," light "," lock "," media_player "," remote "," scene "," script "," sensor ", "switch", "vacuum"], "default_visibility": "visible", "logging": true, "verify_ssl": false}]}

Clique ctrl-x, pressione "Y" e, em seguida, pressione Enter.

Em seguida, instale o plug-in do Home Assistant executando este código:

sudo npm install -g homebridge-homeassistant

Depois de tudo isso, execute o seguinte comando para iniciar o Homebridge.

homebridge

Abra o aplicativo Home em seu dispositivo iOS, clique em "Adicionar acessório" e, na parte inferior, clique em "Não possui um código ou não é possível digitalizar?". Em seguida, clique em "Inserir código" na seção Código manual. Digite o seguinte código de 8 dígitos para emparelhar seu dispositivo iOS com seu servidor Homebridge.

031-45-154

Você deverá ver o seu servidor Homebridge aparecer. Siga as instruções na tela para concluir a configuração e agora seu dispositivo está conectado ao Home Assistant!

Etapa 10: Casa inteligente para iniciantes: completa

Parabéns! Agora você está no caminho certo para construir sua primeira casa / cômodo inteligente. Espero que este tutorial tenha sido fácil e você tenha se divertido construindo esta configuração. Se você tiver quaisquer comentários ou perguntas, sinta-se à vontade para me enviar um e-mail: [email protected]. Se você teve algum problema durante o caminho, confira esta página de problemas comuns, onde examino alguns problemas comuns e problemas que tive ao descobrir tudo isso. Também espero responder a perguntas gerais na seção de comentários abaixo. Procure na minha página no futuro um tutorial sobre como fazer um painel Android muito fácil para controlar todos os dispositivos de assistente doméstico.

Recomendado: