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

AGRADEÇA AO AUTOR COMPARTILHE!

Olá, pessoal.

Vamos dar sequência ao tutorial Automação de Iluminação com Raspberry Pi (Parte 1 e Parte 2).

Esse é o último post [3/3] desse tutorial, abordaremos os itens:

  • Programação de acionamento de GPIO usando Python3
  • Programação de página web em PHP
  • Finalização

Vamos começar!


6. Programação de acionamento de GPIO usando Python3

Primeiro, acesso a RPi via SSH.

Vá até a pasta /var/www/html/

 Eu criei uma pasta chamada GPIO.

 depois eu entrei na pasta gpio e eu criei mais 4 pastas, uma para cada GPIO que eu usei. Para melhor entendimento, uma para cada interruptor.

 Dentro de cada pasta eu criei dois scripts em Python3. Um para acender e outro para apagar.

A seguir o código para acender:

Para salvar e sair apertar a tecla “:” e depois wq. Assim “:wq”.

E o código para desligar:

Fazer isso em todas as pastas que criar!

Teste se está funcionando:


7. Programação de página web em PHP

Entrar com o comando:

 2 vezes. Para navegarmos até a pasta /var/www/html/

Usei na página de controle um plug-in com front-end pronto, o AdminLTE.

Basta fazer o download e descompactar os arquivos na pasta /var/www/html/.

Entrar com o comando vim para editar a página index.php:

Adicionar o código:

 Salve com o comando “:wq”


8. Finalização

Através de um Notebook, PC ou Smartphone acesse o link no navegador. http://seuip/index.php

Não esqueça que vc deve estar na rede Wi-Fi.

Seu Dashboard vai aparecer dessa maneira, responsivo, simples e funcional!!! 

dashboard de controle de iluminação

Espero que tenham gostado e que consigam executar esse projeto!

Caso tenham dúvidas, comente que eu responderei, ok?

Caso queiram que eu detalhe algum passo, basta pedir nos comentários que eu crio o post.

Abraço e até o próximo!

AGRADEÇA AO AUTOR COMPARTILHE!

Hugo Baur

Mais artigos deste autor »

Graduado em Sistemas de Informação pela UFF, atua nas áreas de Data Science, BI e Big Data. Apaixonado pelo setor de inovação tecnológica, é fundador da Startup Low-IT (www.low-it.com.br), empresa de eficiência energética e inteligência de contratação de energia. Utiliza a análise de dados e IoT para prover economia em energia elétrica, assim como contribuir com a diminuição do impacto ambiental gerado pela geração de energia elétrica. Entusiasta em IoT, eletrônica, automação, Machine Learning e IA.


2 Comentários

Lino Mateus
1

Boa tarde segui os 3 passos, mas quando eu abro o endereço ao clicar no botão para acender não aciona o rele, a fiação esta correta, tem ideia do que eu fiz de errado ?, instalei o apache o php

Hugo BaurHugo Baur Autor do Post
2

Olá Lino,

Para testar se está correto a instalação elétrica e programação de hardware, use o comando:

sudo python3 /var/www/html/gpio/gpio03/acender.py

Para apagar:

sudo python3 /var/www/html/gpio/gpio03/apagar.py

Certifique que seu jumper esteja instalado no gpio03 e qual relé está configurado para esse gpio.

Para teste, sugiro rodar esses comandos para todos os pgio, pode ser que tenha colocado em algum local errado.

Se precisar, mande mais detalhes para que eu possa te ajudar.

Abraço e bom projeto.

Deixe seu comentário

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

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">