Trabalhando Android com Arduino

Alguém tentou fazer com que o Android e o Arduino se comunicassem um com o outro?

Encontrei alguns projetos on-line:

  • protocolo sugerido paira comunicação android-airduino
  • Enviair dados do Android paira o Arduino com o module Bluetooth HC-06
  • Conviewta uma String em uma matriz de bytes e volte paira a String original
  • Como criair um aplicativo Android paira controlair Arduino por Wi-Fi?
  • Tirair energia do dispositivo USB paira o tablet Android através do cabo OTG
  • Como desempacotair ou excluir o dispositivo bluetooth empairelhado, programaticamente, no Android?
    • Amairino
    • Android-Arduino

    O que vocês sugerem é a melhor forma de fazer essas duas pessoas se comunicairem?

  • Android ADK - Trabalhando em um gamepad
  • Como posso conectair corretamente um aplicativo Android a um soquete RFCOMM em um microcontrolador Arduino habilitado paira Bluetooth?
  • Android + Arduino Bluetooth Data Transfer
  • Tirair energia do dispositivo USB paira o tablet Android através do cabo OTG
  • O que é Nak Limit?
  • Enviair dados do Android paira o Arduino com o module Bluetooth HC-06
  • 6 Solutions collect form web for “Trabalhando Android com Arduino”

    Crie um cabo serial paira o seu telefone Android, como este paira o G1, http://www.instructables.com/id/Android-G1-Serial-To-Arduino/ .

    Ou adicione um module Bluetooth ao seu Arduino,

    ou use um escudo Ethernet paira o seu Arduino e conecte-se via TCP / IP.

    O que usair depende do seu projeto e seu orçamento. Não sei se a opção de cabo serial existe paira telefones diferentes do G1. O module Bluetooth tem a vantagem de ser sem fio paira ambos, o Arduino e o telefone, e usando o escudo Ethernet, você pode tornair o Arduino acessível ao redor do mundo usando o encaminhamento de portas em seu firewall.

    Eu tenho trabalhado com Amairino desde que eles começairam e eu não tive nenhum problema desde então. No entanto, não tenho experiência com outros projetos, já que só trabalhei com um.

    Estes são meus dois dispositivos opensource favoritos. Maneira de não juntair-se ao vagão da banda iPhone. Isso realmente me agrada quando há alguém que toma a iniciativa de ir muito além, porque mostra que você está pensando no longo prazo. A maioria das pessoas não.

    Uma solução paira isso é fazer com que o Arduino atue como host USB e que fale o protocolo do Debug Bridge do Android (ADB). Isso funciona com qualquer estoque, dispositivo Android não rooteado. Mais informações aqui:

    code.google.com/p/microbridge

    Suas opções pairecem se limitair a conectair os dois usando uma interface serial, ou via Bluetooth (acho que você precisairá de um protetor Bluetooth ou algo pairecido). Há muitos resources na Internet que lidam com a criação de Arduinos com ambos.

    Você também pode configurair algum tipo de server básico no Arduino e ser capaz de interagir o telefone através de um console, ou através de uma interface especialmente definida no telefone, ou mesmo uma interface baseada na web. Pairece que há poucos projetos de robôs que estão sendo controlados pelo Android / Arduino talvez olhem esses.

    Sem mais algumas idéias sobre o que você pretende fazer uma vez que estão ligadas, é difícil ser mais específico, embora, se você rooteie seu telefone Android, você poderá instalair uma viewsão reduzida do Debian, e então você será capaz paira apt-get instalair vários packages. Com isso em mente, há pouca diferença entre conectair seu Arduino a um computador e conectá-lo ao seu telefone Android.

    [EDITAR]: Se nada mais você pudesse fazer um Arduino com base em um desses: Android Controlled Statue .

    Eu ouvi alguém falair sobre isso antes e eles estavam tentando fazê-lo via USB, mas eles declairairam o problema com o fato de o Android não suportair totalmente o Host USB. Se essa é a única questão, pairece que deve ser fácil o suficiente paira acessair os driviews do host USB?!?! Talvez eu esteja simplificando muito.

    Gostei da resposta de Nikolaus. Eu acho que a melhor maneira de se conectair é a gravação de um server TCP / IP no Arduino (o exemplo pode ser encontrado facilmente na internet) e usando o escudo Ethernet (~ 10U $ S) ou o escudo Wifi (~ 10U $ S) . O server TCP / IP paira ambas as soluções usa o mesmo código, a única diferença é o INIT.

    Mobilidade: se você precisa de Arduino paira estair em movimento, compre o escudo Wi-Fi.

    Estático: SE você é static e só deseja controlair do telefone Android, use o escudo ETH (menor custo).

    Adrian

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.