Ir para conteúdo

Conhecendo o Arduino Uno - Aula 8 - Interação com o PHP

Nesta aula será feita a primeira interação com o PHP, onde, através de uma página web poderemos ligar e desligar o Led, ou seja ligar e desligar a carga.

 

Circuito proposto­

Já velho conhecido e é mostrado na figura abaixo dispensando maiores comentários.

330xNx0001.jpg.pagespeed.ic.ab02c820a5.j

Note que este circuito foi usado na aula 6 e que nesta aula e que nesta aula transferimos para o Arduino um sketch que possibilitou ligar desligar a carga a partir da Serial, nesta aula iremos partir do ponto que paramos na aula 6, ou seja com o sketch transferido para o Arduino. É aconselhável uma revisão rápida nesta aula.

Abra o seu Explorador de Arquivos e crie uma pasta de nome Controle em C:wampwww.

A seguir iremos criar a página que irá comandar o acionamento da carga, como esta página envolve conhecimentos de HTML e PHP não será detalhado as linhas de códigos, pois fogem do foco deste curso. Basta digitar exatamente como será mostrado passo a passo.

Para a digitação do código até o bloco de notas do Windows serve, agora, o Notepad++ é muito melhor e totalmente gratuito, basta executar uma busca e baixá-lo e, claro instalá-lo. É bastante simples a sua instalação, se chegou até aqui não irá encontrar dificuldades.

A figura abaixo mostra o ícone para a inicialização deste aplicativo depois da instalação.

330xNxslicedownload_03.jpg.pagespeed.ic.

 

330xNx0003.jpg.pagespeed.ic.97e0b78480.j

 

A figura abaixo mostra a tela inicial deste Editor.

330xNxtd_0004.jpg.pagespeed.ic.30e826dc4

 

Inicialmente deve ser selecionada a linguagem com a qual vai trabalhar, selecione Linguagem > P > PHP.

330xNx0005.jpg.pagespeed.ic.e199e379a5.j

 

Digite o código que começa na linha 1 e termina na linha 22 exatamente como mostrado na figura abaixo.

330xNx0006.jpg.pagespeed.ic.61ded97ade.j

 

Salve o código digitado acima com o nome de index.php na pasta controle que foi criada no início da aula.

 

Inicie a IDE do seu Arduino e também a Serial exatamente como foi feito na Aula 6.

Obs.: Não existe a necessidade de enviar sketch algum pois isto já foi feito na Aula 6, este é o sketch que irá ser usada agora.

Uma vez iniciada a serial, esta deve ser fechada, mas atenção a IDE do Arduino deve permanecer iniciada (aberta).

330xNx0007.jpg.pagespeed.ic.489f71f33a.j

 

Na aula 6 você digitava o numeral 1 ou 0 para ligar ou desligar a carga, nesta você usará um página com código PHP para isto.

330xNx0008.jpg.pagespeed.ic.6a1a1641e6.j

 

Acesse o seu navegador e digite o endereço http://localhost:8585/controle ou substitua o localhost pelo endereço IP do servidor web de sua rede.

330xNx0009.jpg.pagespeed.ic.fba21da669.j

Observe que existem dois links nesta página, um para ligar o Led e outro para desligar, teste-os a vontade e note que eles irão realmente apagar e acender o led.

Nunca é demais lembrar que neste caso a serial deve ser iniciada antes de acessar a página com os links e na sequência deve ser encerrada, mas, a IDE do Arduino deve permanecer aberta caso contrário não irá funcionar. Também deve ser lembrado que esta é uma página com código PHP e sendo assim só irá funcionar se salva no local indicado nesta aula e acessada através de um navegador, não existe outra possibilidade.

Caso queira comandar uma carga externa tipo Lâmpada, Ventilador, abaixo segue um esquema usando relé. Mas cuidado, toda atenção é pouca, pois agora existe a possibilidade choque elétrico, e estes sempre podem trazer algum risco. Portanto se não estiver acostumada a trabalhos com 110 ou 220v consulte algum eletricista antes de começar.

Note que a ligação que saia da porta 12 para alimentar o Led agora deve alimentar a base do Transistor BC 548 que é um NPN e note ainda que existe um resistor de 1k limitando a corrente desta alimentação.

Ainda que a alimentação da bobina do relé está sendo feita por uma fonte externa e ainda que o terra desta fonte deve também ser ligado por meio de jumper ao terra do Arduino, e tenha muita atenção pois uma ligação errada pode causar danos irreversíveis ao seu Arduino, mas, deve ser feito para um melhor funcionamento.

Quanto a fonte de 5v e 12v é fácil de conseguir uma em sucata de computador e fornecimento destas tensões é mostrado na figura abaixo.

330xNxtd_0010.jpg.pagespeed.ic.f8ade4dee

 

330xNx0011.jpg.pagespeed.ic.f5d8f134d1.j

Observe que nada impede de usar um relé para 12 volts, basta que o seu relé suporte estas tensão. É aconselhável que a partir deste momento não alimente mais nada a partir do Arduino, toda alimentação externa deve ser feita por uma fonte externa como mostrado no esquema.

Em uma aula futura voltaremos a falar sobre acionamento de carga com uso de relé com explicações mais detalhadas.

Tudo se encontra pronto para o Arduino comandar a carga de qualquer dispositivo como: computadores, notebooks e smartphones que se encontrem conectados a sua rede, mas, por enquanto apenas da sua rede local a seguir irá aprender a configurar o roteador para que este acesso possa acontecer de qualquer dispositivo que se encontre conectado à internet, mas, este é um assunto que fica para a próxima aula.

  • Curtir (+1) 1



×
×
  • Criar Novo...

Informação Importante

Termos de Uso Política de Privacidade Regras