Olá a todos pessoal sou novo com arduino, e vendo alguns tutors na net, vi um basttante interessante sobre o uso com php, porém, ao tentar implementar o exemplo, o mesmo projeto só executa as funções se for realizado direto no serial monitor. Se for enviado via o sistema PHP, não funciona. O esquema é o seguinte conforme o caractere digitado o arduino acenderá um led, quando faço isto via serial monitor dá certo, quando implemente isto via php, não acontece, apesar de que o RX acende quando mando pelo php.Estou enviando em anexo os  códigos pde, php e html.

Aguardo retorno.

Exibições: 1633

Anexos

Respostas a este tópico

Putz!!! E antes não dá? de qualquer maneira adicionei!

amigo, para que você possa acessar teu PC e necessário que você "abra", porta no teu roteador. 

olha um vídeo http://www.youtube.com/watch?v=nbxGmWQZ7A0

Referencia para esse problema

http://ferpinheiro.wordpress.com/2011/08/18/arduino-e-php-controlan...

cite a fonte...

Salve Fernando Pinheiro,

Eu fiz uma outra versão do sistema utilizando banco de dados.

http://toxinavirtual.blogspot.com/2012/02/automacao-residencial-com...

Eu achei interessante que vc abriu a porta serial como se fosse um arquivo! Será que dá pra abrir da mesma forma usando o Python. Pretendo dar uma melhorada, mas até onde percebi para fazer os dados sairem do Arduino para irem para um banco de dados MySQL eu teria que fazer uma varredura usando Python ou Java, porque acho que pelo PHP o caminho inverso seria complicado. No caso, o caminho inverso seria o acionamento das lampadas no local e os dados serem enviados para o BD fora para serem visiveis remotamente.

Com certeza Marcelo. A função fopen() do PHP se encontra na forma open() no PYTHON. Nesse tutorial:

http://ferpinheiro.wordpress.com/2011/09/10/lendo-valores-de-um-sen...

eu mostro como abrir arquivos com a função open() e gravar em um arquivo texto, na verdade é um log gravando os dados de um sensor de temperatura! Ja para abrir a porta serial voce pode usar o modulo pySerial e funções como objserial.Serial(baudrate etc...);

 

Ja nesse outro tutorial: http://ferpinheiro.wordpress.com/2012/03/09/agenda-de-contatos-com-... demonstro de forma rápida como integrar PYTHON a um banco de dados MySQL.

 

Com esses dois tutoriais voce ja deve conseguir algo....

Se tiver alguma dúvida entre em contato via email!

Até mais....

cara posso te ajudar ja fiz esse código funcionar, se tiver interessado, me manda uma mensagem, ok?

Cara estou com esse mesmo problema fiz varios exemplos e não funciona o codigo PHP mas com a Serial normal funciona minha porta é COM17 estou pensando que pode ser erro da porta COM17. Como resolveu ?

só me fala se esta tentando implementa em windows ou em linux.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço