Olá pessoal!
Meu nome é Hugo Baur, e estou criando esse tutorial com o objetivo de ajudar você, que não tem experiência em Internet das Coisas e deseja automatizar a iluminação de sua casa ou qualquer outro lugar que deseje. Não é legal!?
Para começar, esse tutorial será descrito de forma simples e, ao término dos passos a seguir, você será capaz de ligar/desligar sua iluminação via web local, ou seja, uma página web rodando no Raspberry Pi podendo ser acessada por qualquer dispositivo da sua rede!
Caso queria conhecer mais sobre a Raspberry Pi clique aqui.
Desenvolvi esse projeto em minha própria casa e estou gostando bastante do resultado! Há anos queria fazer alguma coisa do tipo mas me faltava informação. Agora, com mais experiência adquirida, me desafiei e obtive sucesso!
Levei 3 dias para fazer toda a instalação e programação necessária. Agora com esse tutorial você vai fazer em poucas horas. O mais complexo está na parte de passagem de fios para onde estará o Raspberry Pi. Como minha intenção era montar uma solução barata, usei fios mesmo. Outra opção seria colocar um microcontrolador em cada interruptor da sua casa e ainda integrar um módulo de relé. Já imaginou quanto ficaria? Pois bem, minha solução completa me custou em torno de R$290,00, uma vez que eu já tinha a Raspberry Pi. Somando ela nos custo, ficaria por volta de R$490,00.
Observação: Para esse projeto, será necessário manipulação de fios energizados em tensão de 110v. Caso não tenha experiência ou conhecimento sugiro que contrate um profissional capacitado para evitar acidentes.
Componentes necessários:
- Raspberry Pi (Qualquer modelo)
- Cabo HDMI
- Micro SD (Mínimo de 4gb)
- Cabo Ethernet
- Teclado USB
- Mouse USB
- Fonte de alimentação – 5V (Micro USB)
- Módulo de relé
- Jumpers
- Monitor ou TV com entrada HDMI
- Fios 2,5mm
- Fita isolante
- Alicate
- Chave de fenda
- Notebook ou PC para desenvolvimento *opcional
Passos:
- Configuração da Raspberry Pi
- Configuração de acesso remoto (SSH)
- Configuração do servidor web Apache
- Instalação do módulo relé na Raspberry Pi
- Instalação dos fios de alimentação dos interruptores aos relés
- Programação de acionamento de GPIO usando Python3
- Programação de página web em PHP
- Finalização
1. Configuração da Raspberry Pi (RPi)
Para prosseguirmos, é necessário que a Raspberry Pi esteja configurada e pronta para uso. Como não é objetivo desse tutorial mostrar como fazer a configuração, passarei rapidamente pelos itens.
Primeiro será necessário a instalação dos periféricos na RPi. Coloque o mouse e teclado nos conectores USB, coloque o cabo HDMI na TV e na RPi, coloque o cabo Ethernet no roteador e na RPi e por fim coloque o micro SD com o Raspbian configurado.
Não sabe configurar o Sistema Operacional Raspibian? Siga esse tutorial.
2. Configuração de acesso remoto (SSH)
Vamos configurar acesso remoto via SSH para usar o notebook nas próximas etapas.
Mas o que é SSH? O SSH (Secure Shell) é um protocolo que permite a você acessar virtualmente o servidor como se você estivesse em um terminal (no prompt do DOS, por exemplo). Se você preferir, considere como o SSH como um computador controlando outro computador.
O Windows 10 recentemente integrou o serviço SSH para usar via CMD. Caso não tenha o Windows 10, faça o download o Putty nesse link.
Para habilitar o SSH na RPi, é necessário configurar. Primeiro abra o terminal e digite:
sudo raspi-config
Selecione a opção Interfacing Options.
Selecione P2 SSH
Irá aparecer duas janelas onde só precisa confirmar em <YES> e <OK> depois .
Would you like the SSH server to be anabled? YES The SSH server is enable OK
Use o systemctl.
sudo systemctl enable ssh sudo systemctl start ssh
Pronto!
Agora vá no seu notebook e abra o terminal ou cmd, digite “ssh usuario@servidor” e tecle Enter. Usuário sendo o usuário do RPi, de preferência que seja o root que é o administrador, e o servidor como sendo o IP do RPi. Para descobrir o IP do RPi, basta abrir o terminal e digitar “ifconfig”.
Para acessar usando o Putty, basta abrir, selecionar o SSH, inserir o IP e conectar. Irá abrir um terminal, coloque o usuário e depois a senha.
Fico por aqui nesse primeiro post! Nos próximos mostrarei:
- Configuração do servidor web Apache
- Instalação do módulo relé na Raspberry Pi
- Instalação dos fios de alimentação dos interruptores aos relés
Abraço!
7 Comentários
Bem legal seu tutorial! Estou com idéia de começar um projeto nesta linha e vou acompanhar por aqui.
Comprei um Raspi Zero e já configurei conforme o que você postou. Parabéns pela iniciativa!
Oi
Muito bom o que está fazendo ajudar quem não sabe.
Fico a aguardar próximo capítulo.
Obrigado
Parabéns pela iniciativa! Quando sairá os próximos posts?
Olá Hugo,
Ótimo tutorial, meus parabéns!
Já estou aguardando ansioso pelas próximas postagens.
Oi pessoal, muito obrigado!!
Segue link da parte 2: https://www.profissionaisti.com.br/2019/03/automacao-de-iluminacao-com-raspberry-pi-23/
Última parte estará disponível em breve. Estou a disposição para tirar dúvidas, sugestão, reclamações e etc.
Abraço a todos!
Olá Hugo,
Muito bom esse tutorial. Mas me tira uma duvida, este relé consegue controlar até quantos dispositivos eletrônicos?
Abraço.
Oi Gilberto.
Obrigado pelo comentário.
Esse módulo de relé já vêm com todo circuito pronto, basta conectar os jumpers. O que torna o projeto bem fácil pra quem não entende de eletrônica. Eu usei um módulo de 4 canais, ou seja, 4 relés. Existem vários modelos, já vi com 16 canais e existem maiores. Basta conectar os jumpers nas gpios da rpi ao módulo.
Para facilitar eu conectei cada canal a cada cômodo da minha casa, mas poderia ser um ponto de carga qualquer, vc decide o que quer fazer.
Importante avisar que cada relé suporta até 10a de corrente, esse módulo específico não pode ser ligado a tomadas que consumam mais que isso.
Bom projeto pra vc!
Abraço