INHOUDSOPGAWE:

ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: 4 stappe (met foto's)
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: 4 stappe (met foto's)

Video: ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: 4 stappe (met foto's)

Video: ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: 4 stappe (met foto's)
Video: AI Ethics and Democracy: Debating Algorithm-Mediated Direct Democracy and the Democratization of AI 2024, November
Anonim
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO
ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO

Met hierdie gids deel ek die kode om ARDUINO YUN aan Roomba te koppel om Roomba via Wifi te bestuur.

Die kode en die app is volledig geskep en ontwikkel deur myself Stefano Dall'Olio.

My Roomba is Roomba 620, maar jy kan dieselfde kode vir ander Roomba -modelle gebruik.

Arduino YUN word aangedryf deur 'n eenvoudige USB -kragbank.

Die opdragte word na die Arduino YUN gestuur met die BLYNK -Android -app.

U kan die Roomba bestuur met behulp van die app -joystick of die snelheid en hoek instel en op die drukknop druk.

Anders kan u die motors via die app aanskakel, die sensorstatus nagaan, die skoonmaak of die plekproses begin, …

Die app ontvang ook die sensors seine van Roomba terug.

Dit is ook moontlik om ROOMBA -skedulering via die app op Roomba 620 af te dwing, selfs al is dit nie van skeduleringsknoppies voorsien nie.

Ek het ook die moontlikheid bygevoeg om die sensors in 'n lêer op die microSD wat in die Arduino YUN gestoor is, aan te meld.

Stap 1: Stel ARDUINO YUN op

Installeer SimpleTimer -biblioteek in Arduino om die aangehegde argief uit te rits na:

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

Herbegin Arduino -sagteware.

Laai die aangehegte skets na Arduino YUN. Let daarop dat die magtigingskode author vervang moet word nadat die BLYNK -app geskep is. Dan moet die skets weer na Arduino YUN opgelaai word. Hierdie stap word later verduidelik.

Stap 2: Koppel ARDUINO YUN aan ROOMBA

Koppel ARDUINO YUN aan ROOMBA
Koppel ARDUINO YUN aan ROOMBA
Koppel ARDUINO YUN aan ROOMBA
Koppel ARDUINO YUN aan ROOMBA
Koppel ARDUINO YUN aan ROOMBA
Koppel ARDUINO YUN aan ROOMBA

Soek 'n ou muis en sny die draad. Koppel slegs 3 drade soos aangedui in die Arduino -skets. Verwys na Roomba -penne soos in die aangehegte prentjie.

Arduino YUN PIN 2 tot Roomba pin 5

Arduino YUN PIN 10 tot Roomba pin 4

Arduino YUN PIN 11 tot Roomba pen 3

Verwyder die plastiekbedekking (myne is 'n wit plastiek omhulsel) van u ROOMBA 620 wat net optrek. U sien 'n aansluiting volgens die aangehegte foto.

Skakel die Arduino YUN aan met 'n eenvoudige kragbank.

Stap 3: Skep BLYNK -app om Arduino YUN te bestuur

Skep BLYNK -app om Arduino YUN te bestuur
Skep BLYNK -app om Arduino YUN te bestuur
Skep BLYNK -app om Arduino YUN te bestuur
Skep BLYNK -app om Arduino YUN te bestuur
Skep BLYNK -app om Arduino YUN te bestuur
Skep BLYNK -app om Arduino YUN te bestuur
Skep BLYNK -app om Arduino YUN te bestuur
Skep BLYNK -app om Arduino YUN te bestuur

Laai die Android BLYNK -app af en skep 'n nuwe koppelvlak.

Ek heg die gedeelde QRCODE van my koppelvlak aan wat u kan gebruik in plaas van om 'n nuwe koppelvlak te skep.

Vervang in die Arduino -skets die AUTH CODE wat uit die BLYNK -koppelvlak gehaal is en laai die skets weer op na u Arduino YUN. Hieronder waar die AUTH CODE vervang moet word:

// U moet Auth Token in die Blynk -app kry. // Gaan na die projekinstellings (moer -ikoon).

char auth = "e70879f362a34d9fb213475a4389fcef";

As die Auth.code verkeerd is, kan die BLYNK -app nie aan Arduino YUN koppel en opdragte stuur nie.

Stap 4: Ry met die Roomba

1) Koppel Arduino YUN aan die Roomba

2) Skakel Arduino YUN aan [na 'n paar sekondes word die groen knoppie van Roomba rooi]

3) Maak die Android BLYNK -koppelvlak oop en begin dit

Geniet u Roomba bestuur deur Arduino YUN.

As die opdragte wat Arduino YUN na Roomba gestuur het, verkeerd geïnterpreteer word deur Roomba, is die baudrate van Roomba waarskynlik verkeerd. Hou die Clean/Power -knoppie ingedruk om die baudrate van die koret eenvoudig in te stel as u Roomba aanskakel. Na ongeveer 10 sekondes speel Roomba 'n deuntjie dalende toonhoogtes. Roomba kommunikeer teen 19200 baud totdat die krag afgeskakel word, die battery verwyder word en weer ingesit word, die batteryspanning laer is as die minimum wat nodig is vir die verwerking van die verwerker, of die baud -tempo word eksplisiet verander deur middel van die OI.

Aanbeveel: