Taula de continguts:

ROOMBA Conduït per ARDUINO YUN Via Wifi App per STEFANO DALL'OLIO: 4 passos (amb imatges)
ROOMBA Conduït per ARDUINO YUN Via Wifi App per STEFANO DALL'OLIO: 4 passos (amb imatges)

Vídeo: ROOMBA Conduït per ARDUINO YUN Via Wifi App per STEFANO DALL'OLIO: 4 passos (amb imatges)

Vídeo: ROOMBA Conduït per ARDUINO YUN Via Wifi App per STEFANO DALL'OLIO: 4 passos (amb imatges)
Vídeo: Roomba 980 voice activation automation google home amazon alexa smartthings 2024, Desembre
Anonim
ROOMBA Impulsat per ARDUINO YUN mitjançant l’aplicació Wifi per STEFANO DALL’OLIO
ROOMBA Impulsat per ARDUINO YUN mitjançant l’aplicació Wifi per STEFANO DALL’OLIO
ROOMBA Impulsat per ARDUINO YUN mitjançant l’aplicació Wifi per STEFANO DALL’OLIO
ROOMBA Impulsat per ARDUINO YUN mitjançant l’aplicació Wifi per STEFANO DALL’OLIO

Amb aquesta guia comparteixo el codi per connectar ARDUINO YUN a Roomba per conduir Roomba a través de Wifi.

El codi i l'aplicació els he creat i desenvolupat completament Stefano Dall'Olio.

My Roomba és Roomba 620, però podeu utilitzar el mateix codi per a altres models de Roomba.

Arduino YUN funciona amb un senzill banc d’alimentació USB.

Les ordres s’envien a Arduino YUN mitjançant l’aplicació per a Android BLYNK.

Podeu conduir el Roomba mitjançant el joystick de l’aplicació o imposant la velocitat i l’angle i prement el botó de la unitat.

En cas contrari, mitjançant l’aplicació podeu engegar els motors, comprovar l’estat dels sensors, iniciar la neteja o el procés puntual, …

L’aplicació també rep els senyals dels sensors de Roomba.

També és possible forçar la programació de ROOMBA mitjançant una aplicació a Roomba 620 encara que no estigui proveïda de botons de programació.

També he afegit la possibilitat d’enregistrar els sensors en un fitxer desat a la microSD inserida a l’Arduino YUN.

Pas 1: configureu ARDUINO YUN

Instal·leu la biblioteca SimpleTimer a Arduino descomprimint l'arxiu adjunt a:

C: / Program Files (x86) Arduino / libraries / SimpleTimer

Reinicieu el programari Arduino.

Carregueu l'esbós adjunt a Arduino YUN. Tingueu en compte que l’autorització del codi d’autorització s’ha de substituir després de crear l’aplicació BLYNK. Que l'esbós s'ha de tornar a carregar a Arduino YUN. Aquest pas s’explica més endavant.

Pas 2: Connecteu ARDUINO YUN a ROOMBA

Connecteu ARDUINO YUN a ROOMBA
Connecteu ARDUINO YUN a ROOMBA
Connecteu ARDUINO YUN a ROOMBA
Connecteu ARDUINO YUN a ROOMBA
Connecteu ARDUINO YUN a ROOMBA
Connecteu ARDUINO YUN a ROOMBA

Cerca un ratolí vell i talla el filferro. Connecteu només 3 cables tal com s’informa a l’esbós d’Arduino. Consulteu els pins Roomba com a la imatge adjunta.

Arduino YUN PIN 2 a Roomba pin 5

Arduino YUN PIN 10 a Roomba pin 4

Arduino YUN PIN 11 a Roomba pin 3

Traieu de la vostra ROOMBA 620 la tapa de plàstic (la meva és la tapa de plàstic blanca) simplement tirant cap amunt. Veureu un connector segons la foto adjunta.

Alimenteu l'Arduino YUN amb un senzill banc de potència.

Pas 3: creeu l'aplicació BLYNK per conduir Arduino YUN

Creeu l'aplicació BLYNK per conduir Arduino YUN
Creeu l'aplicació BLYNK per conduir Arduino YUN
Creeu l'aplicació BLYNK per conduir Arduino YUN
Creeu l'aplicació BLYNK per conduir Arduino YUN
Creeu l'aplicació BLYNK per conduir Arduino YUN
Creeu l'aplicació BLYNK per conduir Arduino YUN
Creeu l'aplicació BLYNK per conduir Arduino YUN
Creeu l'aplicació BLYNK per conduir Arduino YUN

Descarregueu l'aplicació Android BLYNK i creeu una interfície nova.

Adjunto el QRCODE compartit de la meva interfície que podeu utilitzar en lloc de crear una interfície nova.

Substituïu a l'esbós Arduino el CODI AUTH recuperat de la interfície BLYNK i torneu a penjar l'esbós al vostre Arduino YUN. A continuació, on s'ha de substituir el CODI D'AUTOR:

// Hauríeu d'obtenir Auth Token a l'aplicació Blynk.// Aneu a la configuració del projecte (icona de nou).

char auth = "e70879f362a34d9fb213475a4389fcef";

Si el codi d'autenticació és incorrecte, l'aplicació BLYNK no es pot connectar a Arduino YUN ni enviar ordres.

Pas 4: conduïu Roomba

1) Connecteu Arduino YUN a Roomba

2) Enceneu Arduino YUN [al cap de pocs segons el botó verd Roomba es torna vermell]

3) Obriu i inicieu la interfície Android BLYNK

Gaudeix del teu Roomba impulsat per Arduino YUN.

En cas que les ordres enviades per Arduino YUN a Roomba siguin mal interpretades per Roomba, probablement la taxa de transmissió de Roomba sigui incorrecta. Per tal d’establir la velocitat de transmissió de corret simplement quan s’encén Roomba, manteniu premut el botó Neteja / Alimentació. Després d’uns 10 segons, Roomba toca una tonada de llançaments descendents. Roomba es comunicarà a 19200 baud fins que s’apagui l’alimentació, es retiri i s’insereixi la bateria, la tensió de la bateria caigui per sota del mínim requerit per al funcionament del processador o es canviï explícitament la velocitat en bauds a través de l’OI.

Recomanat: