Kazalo:

ROOMBA, ki ga poganja ARDUINO YUN prek aplikacije Wifi, avtor STEFANO DALL'OLIO: 4 koraki (s slikami)
ROOMBA, ki ga poganja ARDUINO YUN prek aplikacije Wifi, avtor STEFANO DALL'OLIO: 4 koraki (s slikami)

Video: ROOMBA, ki ga poganja ARDUINO YUN prek aplikacije Wifi, avtor STEFANO DALL'OLIO: 4 koraki (s slikami)

Video: ROOMBA, ki ga poganja ARDUINO YUN prek aplikacije Wifi, avtor STEFANO DALL'OLIO: 4 koraki (s slikami)
Video: Веб-приложения будущего с React, Нил Мехта 2024, Julij
Anonim
ROOMBA poganja ARDUINO YUN prek aplikacije Wifi STEFANO DALL'OLIO
ROOMBA poganja ARDUINO YUN prek aplikacije Wifi STEFANO DALL'OLIO
ROOMBA poganja ARDUINO YUN prek aplikacije Wifi STEFANO DALL'OLIO
ROOMBA poganja ARDUINO YUN prek aplikacije Wifi STEFANO DALL'OLIO

S tem priročnikom delim kodo za povezavo ARDUINO YUN z Roombo, da lahko vozim Roombo prek Wi -Fi -ja.

Kodo in aplikacijo sem v celoti ustvaril in razvil sam Stefano Dall'Olio.

Moj Roomba je Roomba 620, vendar lahko uporabite isto kodo za druge modele Roomba.

Arduino YUN poganja preprosta napajalna kartica USB.

Ukazi se pošiljajo v Arduino YUN z aplikacijo BLYNK za Android.

Roombo lahko vozite s pomočjo igralne palice za aplikacijo ali določite hitrost in kot ter pritisnete gumb za vožnjo.

V nasprotnem primeru lahko prek aplikacije vklopite motorje, preverite stanje senzorjev, začnete s čiščenjem ali postopkom na kraju samem,…

Aplikacija sprejema tudi signale senzorjev od Roombe.

Možno je tudi vsiliti razpored ROOMBA prek aplikacije na Roombi 620, tudi če ni opremljen z gumbi za razporejanje.

Dodal sem tudi možnost zapisovanja senzorjev v datoteko, shranjeno na microSD, vstavljeno v Arduino YUN.

1. korak: Nastavite ARDUINO YUN

Namestite knjižnico SimpleTimer v Arduino in razpakirajte priloženi arhiv na:

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

Znova zaženite programsko opremo Arduino.

Priloženo skico naložite v Arduino YUN. Upoštevajte, da je treba kodo za avtorizacijo auth zamenjati po ustvarjanju aplikacije BLYNK. Nato je treba skico znova naložiti v Arduino YUN. Ta korak je razložen kasneje.

Korak: Povežite ARDUINO YUN s ROOMBA

Povežite ARDUINO YUN na ROOMBA
Povežite ARDUINO YUN na ROOMBA
Povežite ARDUINO YUN na ROOMBA
Povežite ARDUINO YUN na ROOMBA
Povežite ARDUINO YUN na ROOMBA
Povežite ARDUINO YUN na ROOMBA

Poiščite staro miško in prerežite žico. Povežite samo 3 žice, kot je prikazano na skici Arduino. Glejte zatiče Roomba kot na priloženi sliki.

Arduino YUN PIN 2 na Roomba pin 5

Arduino YUN PIN 10 do Roomba pin 4

Arduino YUN PIN 11 do Roomba pin 3

Odstranite plastični pokrov ROOMBA 620 (moj je bel plastični pokrov), ki se potegne navzgor. Na priloženi fotografiji boste videli priključek.

Napajajte Arduino YUN s preprosto banko moči.

3. korak: Ustvarite aplikacijo BLYNK za vožnjo Arduino YUN

Ustvarite aplikacijo BLYNK za vožnjo Arduino YUN
Ustvarite aplikacijo BLYNK za vožnjo Arduino YUN
Ustvarite aplikacijo BLYNK za vožnjo Arduino YUN
Ustvarite aplikacijo BLYNK za vožnjo Arduino YUN
Ustvarite aplikacijo BLYNK za vožnjo Arduino YUN
Ustvarite aplikacijo BLYNK za vožnjo Arduino YUN
Ustvarite aplikacijo BLYNK za vožnjo Arduino YUN
Ustvarite aplikacijo BLYNK za vožnjo Arduino YUN

Prenesite aplikacijo Android BLYNK in ustvarite nov vmesnik.

Prilagam skupni QRCODE svojega vmesnika, ki ga lahko uporabite namesto ustvarjanja novega vmesnika.

Nadomestite v skici Arduino KODO AUTH, pridobljeno iz vmesnika BLYNK, in znova naložite skico v svoj Arduino YUN. Spodaj, kjer je treba zamenjati KODO AUTH:

// V aplikaciji Blynk bi morali dobiti žeton za preverjanje pristnosti.// Pojdite na Nastavitve projekta (ikona matice).

char auth = "e70879f362a34d9fb213475a4389fcef";

Če je Auth.code napačna, se aplikacija BLYNK ne more povezati z Arduino YUN in poslati ukaze.

4. korak: Vozite Roombo

1) Priključite Arduino YUN na Roombo

2) Vklopite Arduino YUN [po nekaj sekundah Roomba zeleni gumb postane rdeč]

3) Odprite in zaženite vmesnik Android BLYNK

Uživajte v Roombi, ki jo vozi Arduino YUN.

Če Roomba napačno prevede ukaze, ki jih Arduino YUN pošlje Roombi, je verjetno, da je hitrost Roombe napačna. Če želite nastaviti korekcijsko hitrost samo pri vklopu Roombe, pridržite gumb Clean/Power. Po približno 10 sekundah Roomba predvaja melodijo padajočih igrišč. Roomba bo komuniciral s hitrostjo 19200 baudov, dokler se napajanje ne izklopi, baterija se odstrani in ponovno vstavi, napetost baterije pade pod najnižjo vrednost, potrebno za delovanje procesorja, ali pa se hitrost prenosa izrecno spremeni z OI.

Priporočena: