Android e RS232. Tem como ?

698 views
Skip to first unread message

Alejandro Mesias

unread,
Mar 5, 2012, 10:14:51 AM3/5/12
to hacker...@googlegroups.com, Laboratório Hacker Campinas
Caros, estou para fazer um TCC a respeito de Middleware RFID. 

A idéia principal era fazer um dispositivo completo com leitor RFID e tela conectados a um Arduino. 

Me sugeriram de usar um Tablet Android conectado a esse leitor Rfid por meio do Arduino. Aprofundando mais a minha idéia reparei que o Arduino serviria apenas para fazer uma ponte entre a comunicação RS232 e o Android, claro que fazer um dispositivo bluetooth para não ficar tão dependente do tablet seria uma boa, mas de diversas formas simplifica comunicar diretamente com a placa RFID.

Alguém faz idéia se é possível configurar o USB do tablet para comunicar RS232. Se for necessário fazer ROOT no tablet sem problema.


--
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================

Aylons Hazzud

unread,
Mar 5, 2012, 10:34:42 AM3/5/12
to hacker...@googlegroups.com
Não, não é. O USB é controlado por um chip especial. Mas um ADK vai
resolver seu problema.

2012/3/5 Alejandro Mesias <ale.m...@gmail.com>:

DQ

unread,
Mar 5, 2012, 10:39:38 AM3/5/12
to hacker...@googlegroups.com, Laboratório Hacker Campinas
Não entendi direito o que você quer fazer...

Em primeiro lugar, USB e RS232 são coisas bem diferentes, tanto do ponto de vista elétrico como de protocolo. Não dá para "configurar" uma USB para funcionar como RS232. Um outro detalhe é que os tablets normalmente não implementam o USB host, a interface USB é para conectar a um PC ou outro dispositivo Host. Se o tablet implementar USB host, talvez dê para conectar um adaptador USB RS232 (vai precisar dos drivers apropriados).

O Arduino típico (como o Uno) possui uma interface USB para se conectar a um PC e E/S digitais. Se você quiser ligar um dispositivo RS232 a um Arduino vai precisar de um pequeno circuito adicional. Para ligar o USB do Arduino ao tablet você novamente vai depender do tablet funcionar como Host. Eventualmente o tablet suporte a ligação de um teclado pelo USB, neste caso talvez dê para hackear o Arduino para se comportar como um teclado USB.

Dependendo do nível de interação que você quer na tela, você poderia pensar em conectar um display diretamente ao Arduino e dispensar o tablet.

Já fizemos uma experiência de ligar um leitor de RFID com interface RS232 a um Arduino. Passe mais detalhes sobre qual o leitor RFID que você quer utilizar, que aí fica mais fácil palpitar.

DQ

Luis Leao

unread,
Mar 5, 2012, 11:12:03 AM3/5/12
to hacker...@googlegroups.com
Tavez se usar um tables com android 3.1 e que tenha o chip de USB HOST, junto com o cabo OTG (acho que é esse o nome mesmo) e um conversor USB-Serial.



--
.--. .- .-. .- .--. --- ... - .- .-. . ... -.-. .-. . ...- .- .--. .- .-. .- .... .- -.-. -.- . .-. ... .--. .- -.-. . ... .--. .- - --. --- --- --. .-.. . --. .-. --- ..- .--. ... -.. --- - -.-. --- --
Nachschlagewerk (Regras da Lista): http://garoa.net.br/wiki/Lista:LeiaAntesDeClicarNoSend
Como se Associar: http://garoa.net.br/wiki/Associados
Sobre as Contribuições: http://garoa.net.br/wiki/Contribuições
Para mais informações sobre o Garoa Hacker Clube acesse http://garoa.net.br
Maiores opções sobre o Google Groups, visite: http://groups.google.com/group/hackerspacesp
.--. .- .-. .- -- .- .. ... .. -. ..-. --- .-. -- .- . ... .- -.-. . ... ... . --- .-- .. -.- ..
Epoch 0 <=> Fundação: 1298244863 s ~ 2.408064*10^52 tP (tempos de Planck)

Alejandro Mesias

unread,
Mar 5, 2012, 11:07:09 AM3/5/12
to hacker...@googlegroups.com, Laboratório Hacker Campinas


2012/3/5 DQ <d.qu...@yahoo.com>

Não entendi direito o que você quer fazer...

Em primeiro lugar, USB e RS232 são coisas bem diferentes, tanto do ponto de vista elétrico como de protocolo. Não dá para "configurar" uma USB para funcionar como RS232. Um outro detalhe é que os tablets normalmente não implementam o USB host, a interface USB é para conectar a um PC ou outro dispositivo Host. Se o tablet implementar USB host, talvez dê para conectar um adaptador USB RS232 (vai precisar dos drivers apropriados).
 Pretendo pegar um Coby Kyros 7022 que têm USB Host sim.

O Arduino típico (como o Uno) possui uma interface USB para se conectar a um PC e E/S digitais. Se você quiser ligar um dispositivo RS232 a um Arduino vai precisar de um pequeno circuito adicional. Para ligar o USB do Arduino ao tablet você novamente vai depender do tablet funcionar como Host. Eventualmente o tablet suporte a ligação de um teclado pelo USB, neste caso talvez dê para hackear o Arduino para se comportar como um teclado USB.
Pensei no caso de conectar o Arduíno no host do tablet e usar a comunicação serial. Mas se conseguir usar o  adaptador USB->RS232 direto no RFID seria mais prático.

Dependendo do nível de interação que você quer na tela, você poderia pensar em conectar um display diretamente ao Arduino e dispensar o tablet.
Cara, dispensar o tablet tem um problema que não estou lendo apenas o Código, tenho que consultar um servidor que está em Java para pegar o nome do produto (e outras informações) e mostrar na tela. Claro que poderia fazer uma comunicação por Stream de json, mas daí já acredito que fuja da idéia da implementação, que aumenta bastante a complexidade e a trabalheira. 

Já fizemos uma experiência de ligar um leitor de RFID com interface RS232 a um Arduino. Passe mais detalhes sobre qual o leitor RFID que você quer utilizar, que aí fica mais fácil palpitar.


DQ



On Monday, March 5, 2012 12:14:51 PM UTC-3, Mesias wrote:
Caros, estou para fazer um TCC a respeito de Middleware RFID. 

A idéia principal era fazer um dispositivo completo com leitor RFID e tela conectados a um Arduino. 

Me sugeriram de usar um Tablet Android conectado a esse leitor Rfid por meio do Arduino. Aprofundando mais a minha idéia reparei que o Arduino serviria apenas para fazer uma ponte entre a comunicação RS232 e o Android, claro que fazer um dispositivo bluetooth para não ficar tão dependente do tablet seria uma boa, mas de diversas formas simplifica comunicar diretamente com a placa RFID.

Alguém faz idéia se é possível configurar o USB do tablet para comunicar RS232. Se for necessário fazer ROOT no tablet sem problema.


--
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================

--
.--. .- .-. .- .--. --- ... - .- .-. . ... -.-. .-. . ...- .- .--. .- .-. .- .... .- -.-. -.- . .-. ... .--. .- -.-. . ... .--. .- - --. --- --- --. .-.. . --. .-. --- ..- .--. ... -.. --- - -.-. --- --
Nachschlagewerk (Regras da Lista): http://garoa.net.br/wiki/Lista:LeiaAntesDeClicarNoSend
Como se Associar: http://garoa.net.br/wiki/Associados
Sobre as Contribuições: http://garoa.net.br/wiki/Contribuições
Para mais informações sobre o Garoa Hacker Clube acesse http://garoa.net.br
Maiores opções sobre o Google Groups, visite: http://groups.google.com/group/hackerspacesp
.--. .- .-. .- -- .- .. ... .. -. ..-. --- .-. -- .- . ... .- -.-. . ... ... . --- .-- .. -.- ..
Epoch 0 <=> Fundação: 1298244863 s ~ 2.408064*10^52 tP (tempos de Planck)

Klederson Bueno

unread,
Mar 5, 2012, 11:10:08 AM3/5/12
to Laboratório Hacker Campinas, hacker...@googlegroups.com
Da sim, eu tenho um ADK, se vc for na seeedstudio vai achar uns LCDs baratos e 100% compatíveis inclusive touch

--
/**

 * PHP Architect/Consultant
 * @author Klederson Bueno <klederson [at] klederson [dot] com>
 * @see http://www.phpburn.com
 * @see http://github.com/klederson
 * @see http://www.twitter.com/klederson
 * @about http://about.me/klederson
 */



On Mon, Mar 5, 2012 at 1:08 PM, Alejandro Mesias <ale.m...@gmail.com> wrote:
Ah. Então, tem como por uma Tela no ADK ? me faltou essa informação. Não sei se vale a pena o ADK se vou ter que conectar um monte de coisas para ter interface de usuário.

2012/3/5 Alejandro Mesias <ale.m...@gmail.com>
_______________________________________________
Lista de discussão do HSC
H...@listas.tia.mat.br
http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
http://hsc.tia.mat.br/

Alejandro Mesias

unread,
Mar 5, 2012, 11:08:05 AM3/5/12
to hacker...@googlegroups.com, Laboratório Hacker Campinas
Ah. Então, tem como por uma Tela no ADK ? me faltou essa informação. Não sei se vale a pena o ADK se vou ter que conectar um monte de coisas para ter interface de usuário.

2012/3/5 Alejandro Mesias <ale.m...@gmail.com>


Luis Leao

unread,
Mar 5, 2012, 11:26:55 AM3/5/12
to hacker...@googlegroups.com
não dá para usar smartphone? tem uma pancada agora já com NFC.

Eldio Santos Jr.

unread,
Mar 5, 2012, 11:55:06 AM3/5/12
to hacker...@googlegroups.com
Há algum tempo atrás eu pesquisei sobre usar a USB do Android como porta serial (quando comecei a brincar com Arduino) mas a única solução que encontrei na época era recompílar o Android com os módulos necessários... Agora quando li seu email encontrei uma discussão no StackOverflow sobre o assunto [1]... E lembrei-me também do ADK (Android Open Accessory Development Kit) [2], que a Google criou inclusive um Arduino com USB Host em um Google IO pra divulgar o projeto... Ainda não tive como estudar o assunto, mas talvez isso te ajude...


________________
Eldio Santos Junior
Tel.: (21) 8884-3757
Skype: eldiojr
Twitter: @eldius

Diego

unread,
Mar 5, 2012, 3:24:23 PM3/5/12
to hacker...@googlegroups.com
Sugestão: use uma Serial Virtual over Bluetooth (SPP), você consegue modulos under 10$ na china e é MUITO mais facil de interfacear do que usar o ADK (e para essa aplicação é mais do que suficiente, you can trust me on that one ;) )... Assim vc foca o seus esforços na parte que realmente importa...

Diego Spinola

Engineer @rfideas.com.br
Researcher @ Interlab

Andre Novelli Roman Souza Leite

unread,
Mar 5, 2012, 7:54:33 PM3/5/12
to hacker...@googlegroups.com
Eu iria na do Diego!

Eu fiz uma pequena interface via serial sobre bluetooth com PC, usando meu N958GB e pyS60. é  ficou mto bacana!  depois eu melhorei a coisa e usei XmlRpc, mas pra falar com systemas microcontrolados, o ideal mesmo (< R$) é serial via bluetooth.



2012/3/5 Diego <spi...@gmail.com>

Alejandro Mesias

unread,
Mar 5, 2012, 12:15:03 PM3/5/12
to hacker...@googlegroups.com
@Luis
NFC é um cara próximo. Mas tem que ser compátivel com as etiquetas que vou comprar. Sei não.

@Eldio
Cara, vou dar uma pesquisada sobre isso, capaz que tenha que usar Android + Bluetooth mesmo. Até porque vou ganhar mais liberdade.

2012/3/5 Eldio Santos Jr. <eldio...@gmail.com>
Reply all
Reply to author
Forward
0 new messages