6 semplici modi per collegare Arduino ad Android
Le schede Arduino e microcontrollori simili stanno rendendo la creatività più accessibile che mai. Che tu stia controllando le strisce LED Ultimate Guide to Connecting LED Light Strips alla Arduino Ultimate Guide to Connecting LED Light Strips to Arduino Uno dei prodotti LED più comuni è la striscia LED. In questo articolo, vedremo come impostare i due tipi più comuni con un Arduino. Per saperne di più, automatizzare la tua casa Come controllare a distanza la tua casa con un Arduino, 5 progetti fai-da-te Come controllare a distanza la tua casa con un Arduino, 5 progetti fai-da-te La rivoluzione della casa intelligente sta accadendo ora! Ti mostriamo come creare i tuoi gadget di casa intelligenti utilizzando nient'altro che un semplice Arduino. Per saperne di più, o anche per proteggere la tua proprietà Come fare un semplice sistema di allarme Arduino Come creare un semplice sistema di allarme Arduino Rileva il movimento, poi spaventa il diavolo da un intruso con un suono di allarme acuto e luci lampeggianti. Sembra divertente? Certo che lo fa. Questo è l'obiettivo del progetto Arduino di oggi, adatto ... Per saperne di più, queste piccole meraviglie sono il cuore della maggior parte delle costruzioni elettroniche fai-da-te.
Se hai bisogno di dire al tuo Arduino di cambiare lo stato di un pin (ad esempio per accendere le luci), richiede all'utente di premere un pulsante fisico o utilizzare un sensore. Affidarsi a un dito umano o simili è perfetto per molti progetti, ma se si desidera impostare il circuito e accedervi da remoto?
Questo articolo ti porta in 6 modi per connetterti androide dispositivo a qualsiasi Arduino scheda compatibile. Lasciaci entrare.
1. ArduinoDroid
Il primo della nostra lista è ArduinoDroid. Questa app funziona tramite USB On The Go Cos'è USB OTG? 5 modi fantastici per usarlo su Android Cos'è USB OTG? 5 modi fantastici per usarlo su Android Che cos'è USB OTG e come si può usare su Android? Spieghiamo la funzione e i molti modi per utilizzarla. Leggi di più (OTG) per connettere il dispositivo a Arduino tramite cavo USB. Uno dei vantaggi dell'USB è che non richiede alcuna connessione Internet o Bluetooth per funzionare.
L'app è un IDE perfettamente funzionante, che consente di eseguire il codice sul telefono, caricare gli schizzi precedentemente memorizzati memorizzati nel tuo Dropbox o nell'unità Google e compila gli schizzi in movimento.
I vantaggi dell'utilizzo di questa app sono evidenti. Avere un IDE a portata di mano è la cosa perfetta per fare rapidi cambiamenti nel campo. Allegare un dispositivo Android è molto meno ingombrante di dover bilanciare un laptop in mano!
Un ovvio negativo è che digitare il codice sul tuo dispositivo potrebbe non essere troppo comodo, soprattutto se si tratta di uno smartphone. Questo è solo un piccolo problema rispetto alla comodità di avere un modo ultra portatile di programmare la tua scheda senza la necessità di una connessione Internet.
Questo è anche un modo economico per imparare le basi di Arduino. Guida introduttiva ad Arduino: Guida per principianti Guida introduttiva ad Arduino: Guida per principianti Arduino è una piattaforma di prototipazione elettronica open source basata su hardware e software flessibili e facili da usare. È pensato per artisti, designer, hobbisti e chiunque sia interessato a creare oggetti o ambienti interattivi. Per saperne di più, una scheda Arduino clone e un cavo USB OTG costano solo pochi dollari. Perfetto per chi non ha accesso frequente a un computer!
2. Controller Arduino Bluetooth
Avanti sulla nostra lista è l'app Arduino Bluetooth Controller giustamente chiamata. Questa app non è tanto sulla programmazione di un Arduino al volo, quanto su come attivare le modifiche nello schizzo caricato. L'app invia i dati alla tua scheda tramite Bluetooth, consentendo di inviare dati seriali premendo un pulsante nell'app. Avrai bisogno di un Modulo Bluetooth per il tuo consiglio, anche se il HC-06 il modulo è ampiamente utilizzato e disponibile per soli $ 3 al momento della scrittura.
Per un eccellente primer su come iniziare con questi piccoli moduli economici, guarda questo video di Tinkernut Labs:
Il video in alto suggerisce un'app diversa, anche se alcuni utenti segnalano che non funziona sugli smartphone moderni. Il controller Bluetooth Arduino sembra non soffrire di questo problema. Vale la pena notare che l'app viene scaricata in inglese, anziché in italiano, come mostrato nelle immagini del Play Store!
3. Blynk
Abbiamo già coperto i progetti di creazione con Blynk e l'abbiamo trovato un ottimo servizio. La sua flessibilità e semplicità lo rendono un modo intuitivo per attivare eventi sulla tua scheda. Blynk richiede l'esecuzione di una connessione Internet, poiché utilizza un proprio server. Puoi utilizzare i dati Wi-Fi o mobili per accedere a Blynk, rendendolo perfetto per l'uso su smartphone.
Uno dei punti di forza di Blynk è la gamma di modi in cui è possibile connettersi a un dispositivo. Oltre al supporto per quasi tutte le schede di sviluppo disponibili, è possibile connettersi al server in modalità wireless, utilizzando Ethernet, o persino utilizzare la connessione di un computer tramite USB. Il servizio è ben documentato e la sua app intuitiva semplifica la combinazione di controlli personalizzati per il tuo progetto. La libreria Blynk per l'IDE Arduino si prende cura di tutte le comunicazioni.
Se sei il tipo di persona che vuole avviare la loro macchina da caffè dal telefono prima che si alzi la mattina, allora questo è per te!
Blynk non è l'unico servizio in questo campo, vale anche la pena di verificare il Thinger.io altamente personalizzabile e l'OpenHAB praticamente illimitato e diabolicamente difficile. Tra i tre, Blynk è sicuramente il più veloce da installare, anche se sta imparando OpenHAB per iniziare con OpenHAB Home Automation su Raspberry Pi Come iniziare con OpenHAB Home Automation su Raspberry Pi OpenHAB è una piattaforma di automazione domestica matura e open source che funziona su una varietà di hardware ed è indipendente dal protocollo, il che significa che può connettersi a quasi tutti gli hardware di automazione domestica sul mercato oggi. Leggi di più è una grande idea a lungo termine.
4. Comunicazione da zero
Tutto ciò che abbiamo analizzato finora fa uso di servizi già esistenti per aiutarti a connetterti in vari modi, ma cosa succede se vuoi il controllo totale su ogni aspetto dell'app Android? Perché non farlo da solo?
Hariharan Mathavan ci accompagna attraverso l'intero processo in questo tutorial dettagliato. L'app creata qui è progettata semplicemente per aprire a Connessione USB, e passare i dati seriali avanti e indietro tra l'app e la scheda Arduino. Questo è un ottimo modo per familiarizzare con Android Studio e la creazione di app in generale.
La guida ti guida attraverso tutto il codice necessario per comunicare con Arduino tramite USB, fornendo spiegazioni ad ogni passaggio. Il tutorial di follow up su come implementare Connettività Bluetooth è altrettanto ben spiegato.
Mentre ci sono modi per creare app Android senza codifica Come creare un'app per Android: Tutto quello che c'è da sapere Come creare un'applicazione per Android: Tutto quello che c'è da sapere Se vuoi iniziare a creare la tua app per Android, questa guida include tutto hai bisogno. Per saperne di più, vale la pena imparare le basi della codifica in Java. Creare le tue app è bello, ma prima che tu te ne accorga, potresti avere una carriera completamente nuova. Opzioni di carriera per programmatori Java Opzioni di carriera per programmatori Java Con un tasso di crescita previsto del 19% per il periodo 2014-2024 (secondo l'Ufficio degli Stati Uniti di Statistiche del lavoro), le prospettive di carriera per i programmatori Java sono davvero eccellenti. Leggi di più !
5. Trasforma il tuo Arduino in un server
Un altro modo per comunicare con la tua scheda è trasformarlo in un piccolo server. Il vantaggio di questo è che apre la possibilità di comunicare con la scheda da tutto ciò che può navigare verso un indirizzo IP, o fare una richiesta web.
Questo tutorial incredibilmente dettagliato di startingelectronics.org richiede un Scudo Ethernet Per attaccare la tua scheda alla tua rete domestica. Ecco un video di esso in azione:
Non hai uno scudo Ethernet? Non temere, lo stesso si può ottenere con a Scudo Wi-Fi o scheda Wi-Fi connessa come NodeMCU Incontra l'Arduino Killer: ESP8266 Incontra l'Arduino Killer: ESP8266 E se ti dicessi che c'è una scheda di sviluppo compatibile con Arduino con Wi-Fi integrato a meno di $ 10? Bene, c'è. Leggi di più .
Se node.js Che cos'è Node.JS e Perché dovrei preoccuparmi? [Sviluppo Web] Che cos'è Node.JS e Perché dovrei preoccuparmi? [Sviluppo Web] JavaScript è solo un linguaggio di programmazione lato client che viene eseguito nel browser, giusto? Non più. Node.js è un modo per eseguire JavaScript sul server; ma è molto di più. Se ... Leggi di più è la tua marmellata, quindi potrebbe avere senso per te dare un'occhiata al progetto github di arduino-android. Un'app per Android è ancora una volta dotata di codice sorgente in modo che tu possa entrare sotto il cofano e armeggiare fino al contenuto del tuo cuore. È piuttosto semplice, ma è tutto lì per implementare un server node.js su una scheda Arduino a tua scelta.
Se Python è più la tua passione, il metanurb utente di Instructables ha un tutorial per i moduli bluetooth.
6. Controllo a infrarossi
Stai cercando un vero e proprio modo selvaggio di parlare con il tuo Arduino? Vuoi andare a pieno MacGyver? Quindi strappare un infrarosso (IR) ricevitore da un vecchio stereo o lettore VHS e usarlo per parlare con la vostra scheda Arduino!
Questo metodo richiede che il tuo dispositivo Android abbia un blaster IR integrato. Ci sono molte app disponibili per utilizzare questa funzione, sebbene il telecomando Mi Remote sia gratuito e funzioni con molti altri dispositivi domestici.
Una volta che l'app è funzionante, dovrai creare un circuito semplice per “fiutare” Segnali IR Questo tutorial remoto IR ti porta attraverso il processo di costruzione del circuito.
Mentre questo tutorial utilizza un vecchio telecomando, il processo è esattamente lo stesso per l'utilizzo di un dispositivo Android che fa brillare IR, e la disponibilità delle parti lo rende un ottimo progetto per principianti.
Questo metodo funziona solo in linea di vista. È, tuttavia, il modo più economico per comunicare con la tua scheda in modalità wireless. Anche se non è possibile recuperare le parti per farlo, un ricevitore IR costa meno di un dollaro. Per un dispositivo statico come una serie di strisce LED montate a soffitto, potrebbe essere la soluzione perfetta per un semplice problema.
Abbiamo perso uno strumento?
Questi sono alcuni modi per liberare il tuo Arduino dal tuo computer, anche se siamo sicuri che ce ne sono molti altri là fuori. Qualunque sia il metodo che utilizzi, perché non implementarlo in un progetto alla moda come un otturatore DSLR Fai il tuo DSLR Remote Shutter Release Crea il tuo DSLR Remote Shutter Release Un accessorio che senza dubbio sarà dopo è un otturatore remoto; questo ti consente di posizionare la fotocamera su un treppiede o di appoggiarla da qualche parte e di azionare l'otturatore senza la possibilità di scuotere ... Leggi di più o un cubo LED Come creare un cubo LED Arduino pulsante che sembra uscito dal futuro Come fare un cubo LED Arduino pulsante che sembra uscito dal futuro Se hai provato alcuni dei progetti per principianti Arduino, ma stai cercando qualcosa di un po 'permanente e su un altro livello di eccezionale, allora l'umile LED 4 x 4 x 4 cubo è ... Per saperne di più ?
Come parli con la tua scheda Arduino? Usi sempre un computer? C'è un modo furbo per parlare con le nostre tavole che abbiamo perso qui? Fateci sapere nella sezione commenti qui sotto!
Immagine di credito: almoond / Depositphotos
Scopri di più su: Arduino.