Obsah:

ROOMBA poháňaná ARDUINO YUN prostredníctvom aplikácie Wifi od STEFANO DALL'OLIO: 4 kroky (s obrázkami)
ROOMBA poháňaná ARDUINO YUN prostredníctvom aplikácie Wifi od STEFANO DALL'OLIO: 4 kroky (s obrázkami)

Video: ROOMBA poháňaná ARDUINO YUN prostredníctvom aplikácie Wifi od STEFANO DALL'OLIO: 4 kroky (s obrázkami)

Video: ROOMBA poháňaná ARDUINO YUN prostredníctvom aplikácie Wifi od STEFANO DALL'OLIO: 4 kroky (s obrázkami)
Video: Introducing the new Roomba Combo™ j7+ Robot Vacuum and Mop. 2024, Júl
Anonim
ROOMBA poháňa ARDUINO YUN prostredníctvom aplikácie Wifi od STEFANO DALL'OLIO
ROOMBA poháňa ARDUINO YUN prostredníctvom aplikácie Wifi od STEFANO DALL'OLIO
ROOMBA poháňa ARDUINO YUN prostredníctvom aplikácie Wifi od STEFANO DALL'OLIO
ROOMBA poháňa ARDUINO YUN prostredníctvom aplikácie Wifi od STEFANO DALL'OLIO

S touto príručkou zdieľam kód na pripojenie ARDUINO YUN k Roombe, aby bolo možné robot Roomba poháňať prostredníctvom WiFi.

Kód a aplikáciu úplne vytvoril a vyvinul sám Stefano Dall'Olio.

Môj Roomba je Roomba 620, ale rovnaký kód môžete použiť aj pre ostatné modely Roomba.

Arduino YUN je napájané jednoduchou USB power bankou.

Príkazy sa odosielajú do Arduino YUN pomocou aplikácie BLYNK pre Android.

Na Roombe môžete jazdiť pomocou joysticku v aplikácii alebo pomocou nastavenia rýchlosti a uhla a stlačenia tlačidla jazdy.

V opačnom prípade môžete prostredníctvom aplikácie zapnúť motory, skontrolovať stav senzorov, začať s čistením alebo procesom na mieste,…

Aplikácia tiež prijíma späť signály senzorov z robota Roomba.

Plánovanie ROOMBA je možné vynútiť aj prostredníctvom aplikácie na Roomba 620, aj keď nie je vybavený tlačidlami plánovania.

Tiež som pridal možnosť prihlásiť senzory do súboru uloženého na microSD vloženom v Arduino YUN.

Krok 1: Nastavte ARDUINO YUN

Nainštalujte si do Arduina knižnicu SimpleTimer rozbalením priloženého archívu:

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

Reštartujte softvér Arduino.

Načítajte priloženú skicu do Arduino YUN. Upozorňujeme, že autorizačný kód auth by mal byť nahradený po vytvorení aplikácie BLYNK. Potom by mala byť skica znova nahraná do Arduino YUN. Tento krok je vysvetlený neskôr.

Krok 2: Pripojte ARDUINO YUN k ROOMBA

Pripojte ARDUINO YUN k ROOMBA
Pripojte ARDUINO YUN k ROOMBA
Pripojte ARDUINO YUN k ROOMBA
Pripojte ARDUINO YUN k ROOMBA
Pripojte ARDUINO YUN k ROOMBA
Pripojte ARDUINO YUN k ROOMBA

Nájdite starú myš a odstrihnite drôt. Pripojte iba 3 vodiče, ako je uvedené v náčrte Arduino. Pozrite sa na špendlíky Roomba ako na priloženom obrázku.

Arduino YUN PIN 2 na kolík Roomba 5

Arduino YUN PIN 10 k kolíku Roomba 4

Arduino YUN PIN 11 na pin Roomba 3

Odstráňte z ROOMBA 620 plastový kryt (môj je biely plastový kryt) a potiahnite ho. Uvidíte konektor podľa priloženej fotografie.

Napájajte Arduino YUN jednoduchou powerbankou.

Krok 3: Vytvorte aplikáciu BLYNK, ktorá bude poháňať Arduino YUN

Vytvorte aplikáciu BLYNK a poháňajte Arduino YUN
Vytvorte aplikáciu BLYNK a poháňajte Arduino YUN
Vytvorte aplikáciu BLYNK a poháňajte Arduino YUN
Vytvorte aplikáciu BLYNK a poháňajte Arduino YUN
Vytvorte aplikáciu BLYNK a poháňajte Arduino YUN
Vytvorte aplikáciu BLYNK a poháňajte Arduino YUN
Vytvorte aplikáciu BLYNK a poháňajte Arduino YUN
Vytvorte aplikáciu BLYNK a poháňajte Arduino YUN

Stiahnite si aplikáciu Android BLYNK a vytvorte nové rozhranie.

Prikladám zdieľaný QRCODE môjho rozhrania, ktorý môžete použiť namiesto vytvorenia nového rozhrania.

Nahraďte v skici Arduino AUTHOVÝ KÓD načítaný z rozhrania BLYNK a znova nahrajte skicu do svojho Arduino YUN. Nasleduje miesto, kde by mal byť nahradený AUTHOVÝ KÓD:

// V aplikácii Blynk by ste mali dostať Auth Token.// Prejdite na Nastavenia projektu (ikona orecha).

char auth = "e70879f362a34d9fb213475a4389fcef";

Ak je Auth.code nesprávny, aplikácia BLYNK sa nemôže pripojiť k Arduino YUN a odosielať príkazy.

Krok 4: Choďte na robote Roomba

1) Pripojte Arduino YUN k robotu Roomba

2) Zapnite Arduino YUN [po niekoľkých sekundách sa zelené tlačidlo Roomba zmení na červené]

3) Otvorte a spustite rozhranie Android BLYNK

Užite si svoju Roombu poháňanú Arduino YUN.

V prípade, že Roomba nesprávne zachytí príkazy odoslané Arduino YUN do robota Roomba, prenosová rýchlosť zariadenia Roomba bude pravdepodobne nesprávna. Ak chcete nastaviť správnu prenosovú rýchlosť pri zapnutí robota Roomba, podržte tlačidlo Čistiť/Napájanie. Asi po 10 sekundách Roomba zahrá melódiu zostupných tónov. Roomba bude komunikovať rýchlosťou 19 200 baudov, kým sa nevypne napájanie, nevyberie sa batéria a znova sa nezačne vložiť, napätie batérie klesne pod minimum potrebné na prevádzku procesora alebo sa prenosová rýchlosť výslovne zmení prostredníctvom OI.

Odporúča: