Annuncio pubblicitario
Schede Arduino e microcontrollori simili stanno rendendo la creatività più accessibile che mai. Che tu sia controllo di strisce LED Guida definitiva al collegamento di strisce luminose a LED ad ArduinoUno dei prodotti LED più comuni è la striscia LED. In questo articolo, tratteremo come impostare i due tipi più comuni con un Arduino. Leggi di più , automatizzare la tua casa Come controllare a distanza la tua casa con un Arduino, 5 progetti fai-da-teLa rivoluzione della casa intelligente sta accadendo ora! Ti mostriamo come realizzare i tuoi gadget per la casa intelligente usando nient'altro che un semplice Arduino. Leggi di più , o anche proteggere la tua proprietà Come realizzare un semplice sistema di allarme ArduinoRileva i movimenti, quindi spaventa il diavolo da un intruso con un suono di allarme acuto e luci lampeggianti. Ti sembra divertente? Certo che lo fa. Questo è l'obiettivo del progetto Arduino di oggi, adatto ... Leggi di più , queste piccole meraviglie sono il cuore della maggior parte delle build elettroniche fai-da-te.
Se devi dire ad Arduino di cambiare lo stato di un pin (ad esempio per accendere le luci), è necessario che l'utente prema un pulsante fisico o usi un sensore. Fare affidamento su una pressione umana o simile va bene per molti progetti, ma cosa succede se si desidera solo impostare il circuito e accedervi da remoto?

Questo articolo illustra i 6 modi per connettere il tuo androide dispositivo a qualsiasi Arduino scheda compatibile. Consente di immergersi.
1. ArduinoDroid
Il primo sulla nostra lista è ArduinoDroid. Questa app funziona tramite USB On The Go Che cos'è USB OTG? 5 modi fantastici per usarlo su AndroidCos'è USB OTG e come puoi usarlo su Android? Spieghiamo la funzione e i molti modi per utilizzarla. Leggi di più (OTG) per connettere il dispositivo ad Arduino tramite cavo USB. Uno dei vantaggi di USB è che non richiede alcuna connessione Internet o Bluetooth per funzionare.
L'app è un IDE completamente funzionale, che ti consente di programmare sul tuo telefono, caricare schizzi precedentemente scritti memorizzati nel tuo Dropbox o Google Drive e compilare 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. Collegare un dispositivo Android è molto meno complicato del dover bilanciare un laptop in mano!
Un ovvio aspetto negativo è che la digitazione del codice sul dispositivo potrebbe non essere troppo comoda, 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 apprendi le basi di Arduino Introduzione ad Arduino: una guida per principiantiArduino è una piattaforma di prototipazione elettronica open source basata su hardware e software flessibili e di facile utilizzo. È destinato ad artisti, designer, hobbisti e chiunque sia interessato a creare oggetti o ambienti interattivi. Leggi di più , poiché una scheda Arduino clone e un cavo USB OTG costavano solo pochi dollari. Perfetto per chi non ha accesso frequente a un computer!
2. Controller Bluetooth Arduino
Il prossimo nella nostra lista è l'app Arduino Bluetooth Controller chiamata in modo appropriato. Questa app è meno sulla programmazione di un Arduino al volo e più sull'attivazione delle modifiche nello schizzo caricato. L'app invia i dati alla tua scheda tramite Bluetooth, consentendoti di inviare dati seriali premendo un pulsante nell'app. Avrai bisogno di un Modulo Bluetooth per la tua tavola, anche se il HC-06 il modulo è ampiamente usato 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 qui sopra consiglia un'app diversa, anche se alcuni utenti segnalano che non funziona su smartphone moderni. Il controller Bluetooth Arduino sembra non soffrire di questo problema. Vale la pena notare che l'app scarica in inglese, anziché in italiano, come mostrato nelle immagini del Play Store!
3. Blynk
Abbiamo coperto creazione di progetti con Blynk prima e l'ho trovato un ottimo servizio. La sua flessibilità e semplicità lo rendono un modo intuitivo per innescare eventi sulla tua tavola. Blynk richiede una connessione Internet per funzionare, poiché utilizza il proprio server. Puoi utilizzare i dati Wi-Fi o mobili per accedere a Blynk [Broken URL Removed], rendendolo perfetto per l'utilizzo con lo smartphone.
Uno dei punti di forza di Blynk è la gamma di modi in cui è possibile connettersi a un dispositivo. Insieme al supporto per quasi tutte le schede di sviluppo là fuori, è possibile connettersi al server in modalità wireless, tramite Ethernet o persino utilizzare la connessione di un computer tramite USB. Il servizio è ben documentato e la sua app intuitiva rende semplice mettere insieme controlli personalizzati per il tuo progetto. La libreria Blynk per l'IDE di Arduino si occupa di tutte le comunicazioni.
Se sei il tipo di persona che vuole avviare la propria macchina da caffè dal telefono prima che si alzi al mattino, allora questa è per te!
Blynk non è l'unico servizio in questo campo, vale anche la pena dare un'occhiata è altamente personalizzabile Thinger.io, e praticamente illimitato ma diabolicamente difficile OpenHAB. Dei tre, Blynk è sicuramente il più veloce per alzarsi e correre, però imparare OpenHAB Introduzione a OpenHAB Home Automation su Raspberry PiOpenHAB è una piattaforma di automazione domestica open source matura che funziona su una varietà di hardware ed è protocollo agnostico, nel senso 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 trattato finora utilizza servizi già esistenti per aiutarti a connetterti in vari modi, ma cosa succede se desideri il controllo totale su ogni aspetto dell'app Android? Perché non farlo da solo?
Hariharan Mathavan ci guida attraverso l'intero processo in questo vasto tutorial passo passo. L'app creata qui è progettata semplicemente per aprire a Connessione USBe passa i dati seriali avanti e indietro tra l'app e la scheda Arduino. Questo è un ottimo modo per conoscere 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 farlo creare app Android senza codifica Come creare un'app per Android: tutto ciò che devi sapereSe vuoi iniziare a creare la tua app per Android, questa guida include tutto ciò di cui hai bisogno. Leggi di più , vale la pena imparare le basi del codice in Java. Creare le tue app è bello, ma prima che tu lo sappia potresti averne uno tutta una nuova carriera Opzioni di carriera per programmatori JavaCon un tasso di crescita previsto del 19% per il periodo 2014-2024 (secondo l'Ufficio Statistica del Lavoro degli Stati Uniti), 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 minuscolo server. Il vantaggio è che si apre la possibilità di comunicare con la scheda da qualsiasi cosa possa navigare verso un indirizzo IP o effettuare una richiesta web.
Questo incredibilmente dettagliato tutorial da startingelectronics.org richiede un Ethernet shield Per collegare la scheda alla rete domestica. Ecco un video in azione:
Non hai uno scudo Ethernet? Non temere, lo stesso si può ottenere con a Scudo Wi-Fi o scheda connessa Wi-Fi come la NodeMCU Incontra Arduino Killer: ESP8266E se ti dicessi che esiste una scheda di sviluppo compatibile con Arduino con Wi-Fi integrato per meno di $ 10? Bene, c'è. Leggi di più .
Se node.js Cos'è il nodo. 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 è anche molto di più. Se... Leggi di più è la tua marmellata, quindi potrebbe avere senso dare un'occhiata a progetto arduino-android github. Un'app Android viene nuovamente fornita con il codice sorgente in modo da poterti nascondere e armeggiare con i contenuti del tuo cuore. È piuttosto semplice, ma è tutto lì per implementare un server node.js su una scheda Arduino di tua scelta.
Se Pitone è più la tua cosa, l'utente di Instructables metanurb ha un modulo bluetooth Tutorial.

6. Controllo a infrarossi
Cerchi un modo jolly reale per parlare con il tuo Arduino? Vuoi diventare MacGyver completo? Quindi strappare un infrarosso (IR) ricevitore da un vecchio stereo o lettore VHS e usalo per parlare con la tua scheda Arduino!
Questo metodo richiede che il tuo dispositivo Android abbia un IR blaster integrato. Ci sono molte app disponibili per utilizzare questa funzione, sebbene il Mi telecomando è gratuito e funziona con molti altri dispositivi domestici.

Una volta che l'app è attiva e funzionante, dovrai creare un semplice circuito per "annusare" i segnali IR. Questo Tutorial remoto IR ti guida 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 di sabbiatura 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 in modalità wireless con la tua scheda. Anche se non è possibile scavare 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 Arduino dal tuo computer, anche se siamo sicuri che ce ne siano molti altri là fuori. Qualunque sia il metodo che usi, perché non implementarlo in un progetto interessante come a Scatto DSLR Crea il tuo scatto remoto DSLR personalizzatoUn accessorio che sicuramente troverai dopo è un otturatore remoto; questo ti consente di posizionare la fotocamera su un treppiede o di appoggiarla da qualche parte e di innescare l'otturatore senza la possibilità di scuotere il ... Leggi di più o un Cubo LED Come realizzare un cubo LED Arduino pulsante che sembra simile è venuto dal futuroSe ti sei dilettato con alcuni progetti Arduino per principianti, ma stai cercando qualcosa di un po 'permanente e su un altro livello di fantastico, allora l'umile cubo LED 4 x 4 x 4 è ... Leggi di più ?
Come parli con la tua scheda Arduino? Usi sempre un computer? C'è un modo astuto per parlare con le nostre bacheche che ci siamo persi qui? Facci sapere nella sezione commenti qui sotto!
Credito di immagine: almoond /Depositphotos
Ian Buckley è un giornalista freelance, musicista, performer e produttore video che vive a Berlino, in Germania. Quando non sta scrivendo o sul palco, armeggia con l'elettronica fai-da-te o il codice nella speranza di diventare uno scienziato pazzo.