La piattaforma Arduino consente agli utenti di creare un'interfaccia tra computer e oggetti di uso quotidiano, consentendo l'hacking hardware inventivo. Sebbene Arduino IDE (Integrated Development Environment) funzioni solo su Windows, Mac o Linux, sono disponibili numerose interfacce per il controllo di Arduino con un telefono o un tablet. Ecco alcuni esempi di modi in cui Arduino può essere integrato con i dispositivi mobili.
Le informazioni in questo articolo si applicano ampiamente a diverse versioni dell'hardware Arduino. Le versioni precedenti potrebbero non essere compatibili con i sistemi operativi mobili più recenti.
Linea inferiore
Il playground Arduino contiene numerosi tutorial e informazioni su come interfacciarsi con l'hardware usando Arduino. Due programmi consigliati per lo sviluppo di interfacce mobili sono pfodApp e Annikken Andee. Il primo è esclusivamente per Android, ma il secondo è compatibile con iOS. Nessuna delle due opzioni richiede una vasta esperienza di programmazione mobile.
Arduino e Android
La piattaforma relativamente aperta dei dispositivi Android li rende ottimi candidati per l'integrazione con Arduino. La piattaforma Android consente una connessione diretta ad Arduino ADK tramite l'uso del linguaggio di elaborazione, che è correlato al linguaggio di cablaggio che costituisce la base dell'interfaccia di Arduino. Una volta connesso, il telefono Android può essere utilizzato per controllare tutte le funzioni del dispositivo Arduino.
Linea inferiore
Data la natura di iOS rispetto al controllo di basso livello, collegare Arduino al tuo dispositivo iOS può essere un po' più impegnativo. Il pacchetto di breakout Redpark consente una connessione diretta via cavo tra i dispositivi iOS precedenti e Arduino, ma se hai un iPhone o iPad più recente, devi configurare una connessione wireless tra il dispositivo iOS e Arduino tramite Bluetooth o Wi-Fi.
Scudi cellulari Arduino
Un altro modo per rendere Arduino mobile friendly è utilizzare uno scudo cellulare. Gli shield GSM/GPRS si collegano direttamente alla scheda di breakout Arduino e accettano schede SIM sbloccate. L'aggiunta di uno scudo cellulare può consentire ad Arduino di creare e ricevere messaggi SMS e alcuni schermi cellulari abilitano una gamma completa di funzioni vocali, trasformando efficacemente Arduino in un telefono cellulare fatto in casa.
Linea inferiore
Un' altra interfaccia mobile che può essere integrata con Arduino è Twilio. Twilio è un'interfaccia web che si collega ai servizi telefonici, quindi un Arduino connesso a un computer può essere controllato tramite messaggi vocali o SMS. Ad esempio, Arduino e Twilio possono essere utilizzati insieme ad elettrodomestici e altri dispositivi elettronici per fornire un'automazione domestica controllabile via Web o SMS.
Interfacce Arduino e Web
L'IDE Arduino è facilmente integrabile con una serie di interfacce web con competenze di programmazione minime, ma per chi è alla ricerca di una soluzione più pronta, esistono numerose librerie. L'interfaccia Webduino, ad esempio, è una semplice libreria di server Web Arduino da utilizzare con uno shield Arduino ed Ethernet. Una volta che un'applicazione Web è ospitata sul server Webduino, Arduino può essere controllato da qualsiasi dispositivo mobile connesso a Internet.