Sommario:
- Passaggio 1: configura ARDUINO YUN
- Passaggio 2: collega ARDUINO YUN a ROOMBA
- Passaggio 3: crea l'app BLYNK per guidare Arduino YUN
- Passaggio 4: guida il Roomba
Video: ROOMBA Driven by ARDUINO YUN Via Wifi App di STEFANO DALL'OLIO: 4 Passi (con Immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Con questa guida condivido il codice per connettere ARDUINO YUN a Roomba per pilotare Roomba tramite Wifi.
Il codice e l'app sono interamente creati e sviluppati dal sottoscritto Stefano Dall'Olio.
Il mio Roomba è Roomba 620 ma puoi utilizzare lo stesso codice per altri modelli Roomba.
Arduino YUN è alimentato da un semplice power bank USB.
I comandi vengono inviati ad Arduino YUN utilizzando l'app Android BLYNK.
Puoi guidare Roomba utilizzando il joystick dell'app o imponendo la velocità e l'angolo e premendo il pulsante di guida.
Altrimenti tramite app è possibile accendere i motori, controllare lo stato dei sensori, avviare la pulizia o il processo spot, …
L'app riceve anche i segnali dei sensori da Roomba.
È anche possibile forzare la programmazione di ROOMBA tramite app su Roomba 620 anche se non è dotato di pulsanti di programmazione.
Ho anche aggiunto la possibilità di loggare i sensori in un file salvato sulla microSD inserita nell'Arduino YUN.
Passaggio 1: configura ARDUINO YUN
Installa la libreria SimpleTimer su Arduino decomprimendo l'archivio allegato in:
C:\Programmi (x86)\Arduino\libraries\SimpleTimer
Riavvia il software Arduino.
Carica lo schizzo allegato su Arduino YUN. Tieni presente che il codice di autorizzazione auth deve essere sostituito dopo la creazione dell'app BLYNK. Quindi lo sketch dovrebbe essere caricato di nuovo su Arduino YUN. Questo passaggio è spiegato in seguito.
Passaggio 2: collega ARDUINO YUN a ROOMBA
Trova un vecchio topo e taglia il filo. Collegare solo 3 fili come riportato nello sketch Arduino. Fare riferimento ai pin Roomba come nell'immagine allegata.
Arduino YUN PIN 2 a Roomba pin 5
Arduino YUN PIN 10 a Roomba pin 4
Arduino YUN PIN 11 a Roomba pin 3
Rimuovi dal tuo ROOMBA 620 la copertura di plastica (la mia è una copertura di plastica bianca) appena tirata su. Vedrai un connettore come da foto allegata.
Alimenta Arduino YUN con un semplice power bank.
Passaggio 3: crea l'app BLYNK per guidare Arduino YUN
Scarica l'app Android BLYNK e crea una nuova interfaccia.
Allego il QRCODE condiviso della mia interfaccia che puoi utilizzare al posto di creare una nuova interfaccia.
Sostituisci nello sketch Arduino l'AUTH CODE recuperato dall'interfaccia BLYNK e carica nuovamente lo sketch sul tuo Arduino YUN. Di seguito dove va sostituito il CODICE AUTENTICO:
// Dovresti ottenere il token di autenticazione nell'app Blynk. // Vai alle Impostazioni del progetto (icona a forma di dado).
char auth = "e70879f362a34d9fb213475a4389fcef";
Se l'Auth.code è sbagliato, l'app BLYNK non può connettersi ad Arduino YUN e inviare comandi.
Passaggio 4: guida il Roomba
1) Collega Arduino YUN al Roomba
2) Accendere Arduino YUN [dopo pochi secondi il pulsante verde di Roomba diventa rosso]
3) Apri e avvia l'interfaccia Android BLYNK
Goditi il tuo Roomba guidato da Arduino YUN.
Nel caso in cui i comandi inviati da Arduino YUN a Roomba vengano interpretati male da Roomba, probabilmente il baudrate di Roomba è sbagliato. Per impostare la velocità di trasmissione corretta semplicemente quando si accende Roomba, tenere premuto il pulsante Clean/Power. Dopo circa 10 secondi, Roomba riproduce una melodia di tonalità discendenti. Roomba comunicherà a 19200 baud fino a quando l'alimentazione non viene spenta, la batteria viene rimossa e reinserita, la tensione della batteria scende al di sotto del minimo richiesto per il funzionamento del processore o la velocità di trasmissione viene modificata esplicitamente tramite l'OI.
Consigliato:
Monitor del serbatoio dell'olio WiFi: 6 passaggi (con immagini)
Monitoraggio del serbatoio dell'olio WiFi: ci sono diversi modi per controllare la quantità di carburante rimasta nel serbatoio dell'olio da riscaldamento. Il modo più semplice è usare un'asta di livello, molto precisa ma poco divertente in una fredda giornata invernale. Alcuni serbatoi sono dotati di tubo a vista, che dà ancora una volta un'indicazione diretta su
Arduino: programmi orari e controllo remoto dall'app Android: 7 passaggi (con immagini)
Arduino: programmi a tempo e controllo remoto dall'app Android: mi sono sempre chiesto cosa succede con tutte quelle schede Arduino di cui le persone non hanno bisogno dopo aver terminato i loro fantastici progetti. La verità è un po' sconvolgente: niente. L'ho osservato a casa della mia famiglia, dove mio padre ha cercato di costruire la sua casa
Monitorare i galloni del serbatoio dell'olio da riscaldamento con avvisi tramite e-mail, SMS e pushbullet: 9 passaggi (con immagini)
Monitora i galloni del serbatoio dell'olio per riscaldamento con avvisi tramite e-mail, SMS e pushbullet: INFORMAZIONI DI SICUREZZA: nel caso in cui qualcuno voglia sapere se "questo è sicuro da costruire/installare" -- L'ho portato a 2 diverse compagnie petrolifere per feedback/considerazioni sulla sicurezza, e l'ho gestito dal vicepresidente della prevenzione degli incendi dei vigili del fuoco C
Luci controllate dall'app Lego Mini Cooper: 7 passaggi (con immagini)
Lego Mini Cooper App Controlled Lights: Danger, UXB! Il lavoro dei tuoi sogni è essere un esperto di artificieri ma stai esitando a causa della parte morente? Allora questo è il progetto che fa per te! Trascorrerai lunghe ore apportando piccoli aggiustamenti a un dispositivo altamente instabile, sudando attentamente dal tuo br
PC sommerso con olio minerale: 6 passaggi (con immagini)
PC sommerso con olio minerale: il collegamento seguente è un tutorial su come immergere un PC in un acquario pieno di olio minerale. I risultati sono stati abbastanza sorprendenti considerando che il computer utilizzato è un server per UT2004 e CS:S. Funziona a 120 gradi F ed è completamente MORTO S