Automação de iluminação com Raspberry Pi [2/3]

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. 

ssh

Para alterar essa página, acesse o arquivo index.html na pasta /var/www/html.

ssh web edit

Uma sugestão de editor que você pode usar para criar e modificar páginas HTML é o Vim

edit index

Pronto, agora você vai poder ver a página inicial do PHP acessando no seu navegador http://seuip/index.php.

Apache-Browser]


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.

Raspberry-GPIO1

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.

modulo relé

Ficaria assim:

RaspberryPi-e-Modulo-Rele-768x516


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é.

rele-lampadas_bb

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!

Hugo Baur

Mais artigos deste autor »

Graduado em Sistemas de Informação pela UFF e mestrando em Inteligência Artificial pela mesma instituição, atua nas áreas de Data Science, BI e Big Data. Entusiasta em IoT, eletrônica, automação, Machine Learning e IA.


6 Comentários

luis manuel
1

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

Hugo Baur
2

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!

luis manuel
3

Boa Hugo
Já resolvi o problema e é muito simples esquecer php5 e instalação o 7 é o problema fica resolvido. Obrigado na mesma.

Matheus
6

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!

Deixe seu comentário

Seu endereço de e-mail não será publicado. Campos com * são obrigatórios!