Olá, pessoal!
Vamos dar sequência ao tutorial Automação de Iluminação com Raspberry Pi. Nesse post [2/3] abordaremos os itens:
- 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
Vamos começar!
3. Configuração do servidor web Apache
Vamos verificar se existe alguma atualização para o sistema operacional usando os comandos abaixo:
sudo apt-get update sudo apt-get upgrade
Essa atualização pode demorar um pouco, ok? Quando terminar, podemos proceder com a instalação do Apache:
sudo apt-get install apache2 -y
Para instalar o suporte ao PHP no Apache Web Server, use o comando abaixo:
sudo apt-get install php libapache2-mod-php -y
Você também pode instalar o mysql no seu servidor, se quiser trabalhar com banco de dados. Para isso, execute o comando:
sudo apt-get install mysql-server mysql-client php5-mysq
Para validar as alterações, reinicie o Apache:
sudo service apache2 restart
Pronto, servidor Web Apache instalado!
Para acessar sua página, digite o IP do RPi no navegador. Caso não saiba basta digitar:
ifconfig
Abra seu CMD no windows 10 e digite o comando ssh usuário@seuip, depois entre com a senha. Caso seu Sistema operacional não seja o Windows 10, instalar o Putty e seguir os passos explicados no primeiro post.
Para alterar essa página, acesse o arquivo index.html na pasta /var/www/html.
Uma sugestão de editor que você pode usar para criar e modificar páginas HTML é o Vim.
Pronto, agora você vai poder ver a página inicial do PHP acessando no seu navegador http://seuip/index.php.
4. Instalação do módulo relé na Raspberry Pi
Esta parte é mais complicada para muitos, pois envolve um pouco de conhecimento de eletrônica. Mas fique tranquilo, vou deixar bem simples pra você!
Primeiro, conecte com cabos jumpers os pinos VCC, GROUND e os GPIO.
No meu caso, eu usei um módulo de 4 canais, e usei os pinos 3,5,8 e 10 para GPIO, pino 2 para VCC e pino 6 para GROUND.
No módulo relé você vai ligar o jump VCC da Raspberry pi no VCC do módulo de relé, a mesma coisa para o GROUND e para os pinos lógicos.
Ficaria assim:
5. Instalação dos fio dos interruptores ao módulo relé
Para finalizar a instalação elétrica, devemos desconectar o fio de fase do interruptor de acionamento de luz, conectar um fio nele e levar até o módulo relé. Aqui em casa eu coloquei no NC1. Depois ligue mais um fio no COMUM e leve até o interruptor e faça a conexão. No esquema abaixo o fio fase do interruptor é representado pela cor vermelha, a saída do rele ao interruptor é o fio azul. O fio neutro não deverá ser mexido!
Lembre-se de desligar no disjuntor a carga elétrica para evitar acidentes!
Faça isso em todos os interruptores que quiser, lembrando o limite de canais do relé.
Não esqueça de deixar o botão do interruptor sempre ligado.
Essa parte ficou cansativa, né? É a parte mais trabalhosa mesmo, mas não desanime, estamos finalizando e o resultado é muito animador!
Finalizamos o post [2/3] desse tutorial. Não esqueça de ler a parte 1 clicando aqui.
Fico por aqui. No próximo e último post mostrarei:
- Programação de acionamento de GPIO usando Python3
- Programação de página web em PHP
- Finalização
Abraço!
6 Comentários
Boas amigo
Quando tento instalar o server e cliente diz que php5-mysq não está disponível ou é absoluto o php5 não tem candidato para instalação.
Obrigado
Boa tarde Luis Manuel.
Eu coloquei a instalação do MySQL só a nível de conhecimento, eu não uso BD no projeto.
Em breve eu vou fazer um artigo incluindo o MySQL para na solução, e monitorar quanto tempo fica ligado as luzes. Dessa forma, multiplicando pelo consumo indicado pelo fabricante, poderemos, sem o uso de sensores, obter o gasto mensal da iluminação.
Importante é você instalar o apache: sudo apt-get install apache2 -y
e o PHP : sudo apt-get install php libapache2-mod-php -y
Só pular a instalação do MySQL, ok?
Abraço!
Boa Hugo
Já resolvi o problema e é muito simples esquecer php5 e instalação o 7 é o problema fica resolvido. Obrigado na mesma.
O tema 3 ficou esquecido?
Não, os 3 foram publicados. Veja no perfil do autor em https://www.profissionaisti.com.br/author/hugobaur/
Boa noite! Andei lendo sobre a voltagem do Relé e do GPIO, e estou com a seguinte dúvida:
o fato da GPIO suportar apenas 3.3V é suficiente para que ela chaveie o relé através do pino de sinal?
Sei que estaremos alimentando 5V do pino 2 do Raspberry, mas para o pino de sinal, precisa ser 5V também? Ou a saída da GPIO por si só já dá conta? Li que não seria suficiente, e fiquei confuso!
Obrigado pela ajuda!