INHOUDSOPGAWE:
- Stap 1: Stel ARDUINO YUN op
- Stap 2: Koppel ARDUINO YUN aan ROOMBA
- Stap 3: Skep BLYNK -app om Arduino YUN te bestuur
- Stap 4: Ry met die Roomba
Video: ROOMBA Aangedryf deur ARDUINO YUN Via Wifi App deur STEFANO DALL'OLIO: 4 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
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
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
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:
Hout LED -speelskerm aangedryf deur Raspberry Pi Zero: 11 stappe (met foto's)
Hout LED -speelskerm aangedryf deur Raspberry Pi Zero: Hierdie projek bied 'n 20x10 pixel WS2812 -gebaseerde LED -skerm met 'n grootte van 78x35 cm, wat maklik in die sitkamer geïnstalleer kan word om retro -speletjies te speel. Die eerste weergawe van hierdie matriks is in 2016 gebou en deur baie ander mense herbou. Hierdie ervaring
Mini IMac G4 Flat Panel - Aangedryf deur NUC: 9 stappe (met foto's)
Mini IMac G4 Flat Panel - Aangedryf deur NUC: Inleiding Ek het 'n paar projekte teëgekom wat die inspirasie vir hierdie konstruksie was. Een beweer dat dit die kleinste funksionerende iMac ter wêreld is, maar in werklikheid is dit 'n Raspberry Pi wat 'n Linux -distro met 'n MacOS -tema bestuur, en kan dit nie werklike M
Gloeiende lugborrelklok; Aangedryf deur ESP8266: 7 stappe (met foto's)
Gloeiende lugborrelklok; Aangedryf deur ESP8266: 'gloeiende lugborrelhorlosie' toon die tyd en 'n paar grafika deur verligte lugborrels in vloeistof. In teenstelling met LED-matriksvertoning, gee traag drywende, gloeiende lugborrels my iets om te ontspan. In die vroeë 90's het ek my 'bubble display' voorgestel. Gee inligting
Chinese tradisionele skildery NeoPixel muurkuns (aangedryf deur Arduino): 6 stappe (met foto's)
Chinese tradisionele skildery NeoPixel muurkuns (aangedryf deur Arduino): voel u 'n bietjie vervelig oor u muur? Kom ons maak 'n pragtige en maklike muurkuns wat vandag deur Arduino aangedryf word! U hoef net met u hand voor die raam te waai en op die magie te wag! In hierdie tutoriaal bespreek ons hoe u u eie kan maak
Produktiwiteitstracker - aangedryf deur Raspberry Pi: 9 stappe (met foto's)
Productivity Tracker - Aangedryf deur Raspberry Pi: Productivity Tracker is 'n magiese spieël, maar in plaas daarvan om tyd, weer en 'n motiverende aanhaling te vertoon, bevat dit 4 dinge; die persentasie van die tyd wat u aan produktiewe materiaal op u rekenaar en telefoon bestee het daardie dag. (RescueTime) Yo