6 semplici modi per collegare Arduino ad Android

6 semplici modi per collegare Arduino ad Android

Le schede Arduino e microcontrollori simili stanno rendendo la creatività più accessibile che mai. Che tu sia controllo delle strisce LED , automatizzando la tua casa o persino proteggendo la tua proprietà , queste piccole meraviglie sono il cuore della maggior parte delle costruzioni elettroniche fai-da-te.





Se devi dire al tuo Arduino di cambiare lo stato di un pin (ad esempio per accendere le luci), è necessario che l'utente prema un pulsante fisico o utilizzi un sensore. Affidarsi a un dito umano o simili va bene per molti progetti, ma cosa succede se si desidera solo configurare il circuito e accedervi da remoto?





Questo articolo ti guida attraverso 6 modi per connettere il tuo Android dispositivo a qualsiasi Arduino scheda compatibile. Immergiamoci .





1. ArduinoDroid

Il primo della nostra lista è ArduinoDroid . Questa app funziona tramite USB in movimento (OTG) per connettere il tuo dispositivo ad Arduino tramite cavo USB. Uno dei vantaggi dell'USB è che non richiede alcuna connessione Internet o Bluetooth per funzionare.

L'app è un IDE completamente funzionale, che ti consente di codificare sul tuo telefono, caricare schizzi scritti in precedenza memorizzati nel tuo Dropbox o Google Drive e compilare schizzi in movimento.



I vantaggi dell'utilizzo di questa app sono evidenti. Avere un IDE a portata di mano è la cosa perfetta per apportare rapidi cambiamenti sul campo. Collegare un dispositivo Android è molto meno complicato che dover tenere in equilibrio un laptop sulla mano!

Un ovvio aspetto negativo è che digitare il codice sul 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.





come abilitare il tastierino numerico sulla tastiera Windows 10

Questo è anche un modo economico per impara le basi di Arduino , poiché 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 Bluetooth Arduino

Il prossimo sulla nostra lista è l'app Arduino Bluetooth Controller giustamente chiamata. Questa app riguarda meno la programmazione di un Arduino al volo e più l'attivazione di 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 HC-06 modulo è ampiamente utilizzato e disponibile per soli al momento della scrittura.





Per un eccellente primer su come iniziare con questi piccoli moduli economici, guarda questo video di Tinkernut Labs:

Il video sopra consiglia 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 si scarica in inglese, anziché in italiano come mostrato nelle immagini del Play Store!

3. Lampeggia

Abbiamo coperto creare progetti con Blynk prima, e l'ho trovato un ottimo servizio. La sua flessibilità e semplicità lo rendono un modo intuitivo per attivare eventi sulla tua scheda. Blynk richiede una connessione Internet per funzionare, poiché utilizza il proprio server. Puoi utilizzare il Wi-Fi o i dati mobili per accedere a Blynk [URL interrotto rimosso], rendendolo perfetto per l'uso con lo smartphone.

Uno dei punti di forza di Blynk è la gamma di modi in cui puoi connetterti a un dispositivo. Oltre al supporto per quasi tutte le schede di sviluppo disponibili, puoi connetterti 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 creazione di controlli personalizzati per il tuo progetto. La libreria Blynk per l'IDE Arduino si occupa di tutta la comunicazione.

Se sei il tipo di persona che vuole avviare la macchina del caffè dal telefono prima di alzarsi la mattina, allora questo è per te!

Blynk non è l'unico servizio in questo campo, vale anche la pena di verificare sono altamente personalizzabili Thinger.io , e il praticamente illimitato ma diabolicamente difficile ApriHAB . Dei tre, Blynk è sicuramente il più veloce a mettersi in funzione, però imparare OpenHAB è una grande idea a lungo termine.

4. Comunicazione da zero

Tutto ciò che abbiamo trattato 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 zero?

Hariharan Mathavan ci accompagna attraverso l'intero processo in questo ampio tutorial passo passo . L'app creata qui è progettata semplicemente per aprire un Connessione USB e passa 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.

come masterizzare iso su dvd avviabile

La guida ti guida attraverso tutto il codice necessario per comunicare con il tuo Arduino tramite USB, fornendo spiegazioni ad ogni passaggio. Il segui il tutorial su come implementare Connettività Bluetooth è altrettanto ben spiegato.

Mentre ci sono modi per creare app Android senza codifica , vale la pena imparare le basi della codifica in Java. Creare le tue app è fantastico, ma prima che te ne accorga potresti avere una carriera completamente nuova!

5. Trasforma il tuo Arduino in un server

Un altro modo per comunicare con la tua scheda è trasformarla in un piccolo server. Il vantaggio di questo è che apre la possibilità di comunicare con la scheda da qualsiasi cosa che possa navigare verso un indirizzo IP o effettuare una richiesta web.

Questo incredibilmente dettagliato tutorial da startupelectronics.org richiede un Schermo Ethernet Per collegare la tua scheda alla rete domestica. Ecco un video in azione:

Non hai uno scudo ethernet? Non temere, lo stesso può essere ottenuto con a Schermo Wi-Fi o una scheda connessa Wi-Fi come il NodeMCU.

Se nodo.js è la tua marmellata, allora potrebbe avere senso per te dare un'occhiata al progetto github arduino-android . Ancora una volta viene fornita un'app Android con il codice sorgente in modo che tu possa entrare sotto il cofano e armeggiare a tuo piacimento. È piuttosto semplice, ma c'è tutto per implementare un server node.js su una scheda Arduino di tua scelta.

Se Pitone è più la tua cosa, metanurb utente di Instructables ha un modulo bluetooth tutorial.

6. Controllo a infrarossi

Cerchi un vero modo jolly per parlare con il tuo Arduino? Vuoi diventare MacGyver completo? Quindi strappare un Infrarossi (IR) da un vecchio stereo o lettore VHS e usalo per parlare con la tua scheda Arduino!

film gratis senza creare un account

Questo metodo richiede che il tuo dispositivo Android disponga di un blaster IR integrato. Sono disponibili molte app per utilizzare questa funzione, sebbene Il mio telecomando è gratuito e funziona con molti altri dispositivi domestici.

Una volta che l'app è installata e funzionante, sarà necessario creare un semplice circuito per 'annusare' i segnali IR. Questo Tutorial remoto IR ti guida attraverso il processo di costruzione del circuito.

Sebbene questo tutorial utilizzi un vecchio telecomando, il processo è esattamente lo stesso per l'utilizzo di un dispositivo Android IR blasting e la disponibilità delle parti lo rende un ottimo progetto per principianti.

Questo metodo funziona solo all'interno della linea di vista. È, tuttavia, il modo più economico per comunicare con la tua scheda in modalità wireless. Anche se non puoi 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 a un problema semplice.

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 un rilascio dell'otturatore DSLR o un? Cubo LED ?

Come parli con la tua scheda Arduino? Usi sempre un computer? C'è un modo furbo per parlare con le nostre bacheche che ci siamo persi qui? Fatecelo sapere nella sezione commenti qui sotto !

Credito immagine: mandorla/ Depositphotos

Condividere Condividere Tweet E-mail Elimina questi file e cartelle di Windows per liberare spazio su disco

Hai bisogno di liberare spazio su disco sul tuo computer Windows? Ecco i file e le cartelle di Windows che possono essere eliminati in sicurezza per liberare spazio su disco.

Leggi Avanti
Argomenti correlati
  • Fai da te
  • Arduino
Circa l'autore Ian Buckley(216 articoli pubblicati)

Ian Buckley è un giornalista freelance, musicista, performer e produttore di video che vive a Berlino, in Germania. Quando non sta scrivendo o sul palco, armeggia con l'elettronica o il codice fai-da-te nella speranza di diventare uno scienziato pazzo.

Altro da Ian Buckley

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti