Eu estou junto com alguns amigos estou desenvolvendo um projeto com um sensor RFID (http://www.labdegaragem.org/loja/39-rfid/rfid-starter-kit.html -> já adquirido).

Ao se passar alguma Tag pelo sensor, ele processará algumas coisas no banco de dados, porém não sei como fazer isso! Sou iniciante em C e sei me comunicar com um banco de dados MySql com ele, porém surgiu uma dúvida: O arduino suporta isso?? (biblioteca <mysql/mysql.h>)??

Dando uma pesquisada pelo google, eu vi que é possível fazer o Arduino se comunicar com o PHP (Uma linguagem que conheço e uso a mais tempo, fora que para mim é bem mais fácil usa-la). Queria saber como isso é possível! Os equipamentos necessários (shields, circuito, (pode ser via USB?), etc) e códigos funcionais para estudo.  Lembrando que é necessário uma comunicação full duplex (os dois enviam e recebem dados). 

Como posso fazer isso???

Aguardo ajuda!!

Dúvidas extras:

I - Tem como fazer o sensor se comunicar com o PC diretamente via USB e no PC rodando algo em C???

II - Tem como gravar dados na Tag?? Como??

Exibições: 7168

As respostas para este tópico estão encerradas.

Respostas a este tópico

No meu blog tem uns posts sobre projetos RFID, com comunicação com o PC. Basicamente vc tem que desenvolver um sw para se comunicar via serial com o Arduino e esse sw irá atualizar/consultar o banco. Isso pode ser feito com qualquer linguagem de programação, já que elas todas tem alternativa para se comunicar via serial. http://automatobr.blogspot.com.br/search?q=RFID

Só tem um tópico com códigos que me ajudou, porém ainda não esclareceu nem a metade. Não fala sobre como trabalhar com o PHP, sem como se comunicar com o banco de dados.

Caique boa noite,

Existe uma biblioteca para o Arduino se comunicar diretamente com o MySQL, porém:

 - Só funciona com o Ethernet Shield Oficial, o que usa o chip Wiznet 5100;

 - Ela é limitada à memória do microcontrolador, então queryes que retornam muitos dados provavelmente irão travar o Arduino.

Ainda não testei esta biblioteca pois comprei meu shield Wiznet 5100 e estou esperando chegar, está parado na alfândega ainda :(.

Realizei testes com o outro shield ethernet que tenho aqui, o ENC28j60 e não tive exito, pois sua biblioteca não suporta os protocolos de comunicação com o MySQL. No caso, a biblioteca teria que ser modificada.

Segundo os comentários no site da LIB é que ela funciona 100% porém eu repito: ainda não testei com o shield oficial, mas acho que vale a pena tentar.

O site oficial da LIB é:

http://drcharlesbell.blogspot.com.br/2013/04/introducing-mysql-conn...

Esse é o link para download:

https://launchpad.net/mysql-arduino

Em anexo segue uma apresentação de slides sobre a LIB. Sua leitura é indispensável!!!

Boa Sorte!!! 

Anexos
Então Diogo... Eu realmente estava vendo mais sobre se comunicar via cabo Ethernet, porém eu prefiro por enquanto buscar um meio mais barato, usando a porta serial(USB) para enviar dados para o PHP e ele fazer o trabalho pesado. Me disseram que isso é possivel, então ate provarem o contrario eu segurei essa linha do projeto.

Entendo, porém esta questão de barato ou caro é relativa, pois o que determina isto é o retorno que se terá com o projeto. O PHP com certeza vai dar conta do recado, é só uma questão de implementação.

Boa sorte com seu projeto, e se precisar pode contar conosco no que pudermos ajudar.

Abraços.

Uma dúvida pessoal... Como saber o ID das Tag RFID que possuo?? Preciso de um código pra rodar no arduino, para que possa envia-la para o PHP via USB.

O tutorial usando o starter kit eu segui, porém deu vários erros como outras pessoas relataram, e como não conheço bem as funções acabei desistindo.

O outro eu não cheguei a testar, mas darei uma olhada.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço