Sisukord:

ROOMBA, mida juhib ARDUINO YUN, STEFANO DALL'OLIO WiFi -rakenduse kaudu: 4 sammu (piltidega)
ROOMBA, mida juhib ARDUINO YUN, STEFANO DALL'OLIO WiFi -rakenduse kaudu: 4 sammu (piltidega)

Video: ROOMBA, mida juhib ARDUINO YUN, STEFANO DALL'OLIO WiFi -rakenduse kaudu: 4 sammu (piltidega)

Video: ROOMBA, mida juhib ARDUINO YUN, STEFANO DALL'OLIO WiFi -rakenduse kaudu: 4 sammu (piltidega)
Video: Веб-приложения будущего с React, Нил Мехта 2024, Juuli
Anonim
ROOMBA juhib ARDUINO YUN WIFI rakenduse kaudu STEFANO DALL'OLIO
ROOMBA juhib ARDUINO YUN WIFI rakenduse kaudu STEFANO DALL'OLIO
ROOMBA juhib ARDUINO YUN WIFI rakenduse kaudu STEFANO DALL'OLIO
ROOMBA juhib ARDUINO YUN WIFI rakenduse kaudu STEFANO DALL'OLIO

Selle juhendiga jagan koodi ARDUINO YUN ühendamiseks Roombaga, et Roombaga WiFi kaudu sõita.

Kood ja rakendus on täielikult loodud ja välja töötatud ise Stefano Dall'Olio.

Minu Roomba on Roomba 620, kuid sama koodi saate kasutada ka teiste Roomba mudelite puhul.

Arduino YUNi toiteallikaks on lihtne USB -toitepank.

Käsud saadetakse Arduino YUN -ile, kasutades Androidi rakendust BLYNK.

Saate Roombaga sõita, kasutades rakenduse juhtkangi või määrates kiiruse ja nurga ning vajutades juhtimisnuppu.

Vastasel juhul saate rakenduse kaudu mootorid sisse lülitada, andurite olekut kontrollida, puhastamist või kohapealset protsessi alustada …

Rakendus võtab ka Roomba andurite signaalid tagasi.

Samuti on võimalik sundida ROOMBA ajastamist rakenduse kaudu Roomba 620 -sse, isegi kui sellel pole ajastamisnuppe.

Lisasin ka võimaluse logida andurid Arduino YUN -i sisestatud microSD -le salvestatud faili.

Samm: seadistage ARDUINO YUN

Installige SimpleTimeri teek Arduinole, pakkides lisatud arhiivi lahti:

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

Taaskäivitage Arduino tarkvara.

Laadige lisatud visand Arduino YUN -i. Pange tähele, et pärast BLYNK rakenduse loomist tuleks autoriseerimiskoodi autoriseerimine asendada. Seejärel tuleks visand uuesti Arduino YUN -i üles laadida. Seda sammu selgitatakse hiljem.

2. samm: ühendage ARDUINO YUN ROOMBAga

Ühendage ARDUINO YUN ROOMBAga
Ühendage ARDUINO YUN ROOMBAga
Ühendage ARDUINO YUN ROOMBAga
Ühendage ARDUINO YUN ROOMBAga
Ühendage ARDUINO YUN ROOMBAga
Ühendage ARDUINO YUN ROOMBAga

Leidke vana hiir ja lõigake traat. Ühendage ainult 3 juhet, nagu on kirjeldatud Arduino visandis. Vaadake Roomba tihvte nagu lisatud pildil.

Arduino YUN PIN 2 to Roomba pin 5

Arduino YUN PIN 10 to Roomba pin 4

Arduino YUN PIN 11 to Roomba pin 3

Eemaldage oma ROOMBA 620 -lt plastkate (minu oma on valge plastkate), mis lihtsalt üles tõuseb. Näete pistikut vastavalt lisatud fotole.

Lülitage Arduino YUN sisse lihtsa toitepanga abil.

Samm: looge Arduino YUNi juhtimiseks rakendus BLYNK

Arduino YUNi juhtimiseks looge rakendus BLYNK
Arduino YUNi juhtimiseks looge rakendus BLYNK
Arduino YUNi juhtimiseks looge rakendus BLYNK
Arduino YUNi juhtimiseks looge rakendus BLYNK
Arduino YUNi juhtimiseks looge rakendus BLYNK
Arduino YUNi juhtimiseks looge rakendus BLYNK
Arduino YUNi juhtimiseks looge rakendus BLYNK
Arduino YUNi juhtimiseks looge rakendus BLYNK

Laadige alla rakendus Android BLYNK ja looge uus liides.

Lisan oma liidese jagatud QR -koodi, mida saate uue liidese loomise asemel kasutada.

Asendage Arduino visandis BLYNK -liidesest saadud AUTH -KOOD ja laadige eskiis uuesti üles oma Arduino YUN -i. Allpool tuleb asendada AUTH CODE:

// Te peaksite saama rakenduse Blynk Auth Tokeni.// Minge projekti sätetele (pähkliikoon).

char auth = "e70879f362a34d9fb213475a4389fcef";

Kui Auth.code on vale, ei saa rakendus BLYNK Arduino YUN -iga ühendust luua ja käske saata.

4. samm: sõitke Roombaga

1) Ühendage Arduino YUN Roombaga

2) Lülitage Arduino YUN sisse [mõne sekundi pärast muutub Roomba roheline nupp punaseks]

3) Avage ja käivitage Android BLYNK liides

Nautige oma Roombat, mida juhib Arduino YUN.

Juhul, kui Arduino YUN Roombale saadetud käsud on Roomba valesti vahele seadnud, on Roomba andmeedastuskiirus tõenäoliselt vale. Selleks, et korrektset baaskiirust määrata lihtsalt Roomba sisselülitamisel, hoidke all nuppu Clean/Power. Umbes 10 sekundi pärast esitab Roomba kahanevate väljakute viisi. Roomba suhtleb kiirusel 19200 baud kuni toite väljalülitamiseni, aku eemaldamiseni ja uuesti sisestamiseni, aku pinge langeb alla protsessori tööks vajaliku miinimumi või kui edastuskiirust muudetakse selgesõnaliselt OI abil.

Soovitan: