Índice:

Automação residencial: 7 etapas
Automação residencial: 7 etapas

Vídeo: Automação residencial: 7 etapas

Vídeo: Automação residencial: 7 etapas
Vídeo: JÁ PODEMOS INICIAR AS AUTOMAÇÕES! REFORMA ELÉTRICA FICOU TOP DEMAIS! #EP05 2024, Novembro
Anonim
Automação residencial
Automação residencial

Transforme sua casa em uma casa inteligente, com isso você pode controlar todos os dispositivos eletrônicos da sua casa em um único aplicativo. Mas, para este projeto, cuidei apenas de controlar toda a iluminação em casa. Tudo feito facilmente com Raspberry pi 3 e relé para controlar os interruptores físicos e um aplicativo criado do zero para controlar o relé para o controle remoto.

MATERIAIS REQUERIDOS

Framboesa pi 3

Módulo de relé de 8 canais 5v

Cartão micro SD (8 GB)

Fio de ligação fêmea para fêmea

SOFTWARE USADO

Win32DiskImager

Etapa 1: torcer Raspberry Pi com relé de 8 canais

Torça Raspberry Pi com relé de 8 canais
Torça Raspberry Pi com relé de 8 canais
Torça Raspberry Pi com relé de 8 canais
Torça Raspberry Pi com relé de 8 canais

Fio de acordo com o diagrama fornecido acima

Etapa 2: configurar o Raspbian Lite no Raspberry Pi

Visite

Role para baixo e baixe o Raspbian Lite (atual - Buster)

descompacte o arquivo.zip e você obterá um arquivo.img

execute Win32DiskImager

procure o arquivo.img na opção "Arquivo de imagem"

selecione a unidade correta "Dispositivo" (por exemplo, E:)

clique no botão "Gravar" para iniciar o processo de gravação

clique em "SIM" quando solicitado

uma vez feito isso, insira seu cartão SD no raspberry pi e ligue-o

Etapa 3: atualize o Raspbian

Defina o IP estático para Raspbian antes da atualização, COMO?

Faça login no terminal do raspbian

Usuário: piPassword: framboesa

modelo

sudo nano /etc/dhcpcd.conf

role para baixo até o fim e cole essas linhas de código

interface eth0

ip_address estático = / 24 roteadores estáticos = domain_nameservers estático = interface wlan0 ip_address estático = / 24 roteadores estáticos = domain_nameservers estático =

salve-o pressionando "ctrl + x" e "y"

finalmente reinicie seu pi, com "sudo reboot"

após a reinicialização com sucesso, execute estes comandos para atualizar o raspbian para a versão mais recente

sudo apt-get update

sudo apt-get upgrade

sudo apt-get dist-upgrade

Etapa 4: instalar pacotes

É hora de instalar todas as dependências necessárias

no terminal, execute esses comandos

sudo apt-get install nodejs

sudo apt-get install npm

sudo apt-get install git

sudo npm install pm2 -g

Verifique se tudo está instalado corretamente executando estes comandos

node -v

npm -v

pm2 -v

git --version

Etapa 5: Clonando o repositório "HomeAutomationServer"

Clone o repositório "HomeAutomationServer" do github

git clone

uma vez clonado, vá para o diretório "HomeAutomationServer" e execute este

npm install

Todas as dependências necessárias para o projeto serão instaladas automaticamente

Etapa 6: Execute o servidor com Pm2

Execute o servidor com pm2

digite isso no terminal para gerar o caminho para pm2

inicialização pm2

copie o comando gerado e cole no terminal e execute-o

por último, inicie o servidor com pm2, digite este comando, você deve estar no diretório certo agora

pm2 start server.js --name "HomeAutomationServer" --watch

execute este comando para salvar o servidor no pm2 para que o pm2 execute automaticamente o seu servidor a cada inicialização

pm2 salvar

Etapa 7: Reinicializar o servidor

Reinicialize o servidor com este comando

sudo reboot

uma vez reiniciado, digite este comando para verificar se o servidor é executado automaticamente após a reinicialização

lista pm2

Com isso você completou o tutorial para configurar o servidor rodando com pm2

MAS ANTES DE FIM DE TODO O TUTORIAL, deixe-me dizer que esta é apenas metade do aplicativo, então, onde está o tutorial restante que você pergunta, visite https://github.com/khairmuhammad-ybh/HomeAutomati… para o tutorial final para instalar o aplicativo em seu dispositivo.

ATUALIZAÇÕES

Baixe e instale o apk fornecido aqui: HomeAutomation e experimente

Recomendado: