Innholdsfortegnelse:

ROOMBA Driven av ARDUINO YUN Via Wifi App av STEFANO DALL'OLIO: 4 trinn (med bilder)
ROOMBA Driven av ARDUINO YUN Via Wifi App av STEFANO DALL'OLIO: 4 trinn (med bilder)

Video: ROOMBA Driven av ARDUINO YUN Via Wifi App av STEFANO DALL'OLIO: 4 trinn (med bilder)

Video: ROOMBA Driven av ARDUINO YUN Via Wifi App av STEFANO DALL'OLIO: 4 trinn (med bilder)
Video: Controlling iRobot Roomba 880 with Arduino 2024, November
Anonim
ROOMBA Drevet av ARDUINO YUN Via Wifi App av STEFANO DALL'OLIO
ROOMBA Drevet av ARDUINO YUN Via Wifi App av STEFANO DALL'OLIO
ROOMBA Drevet av ARDUINO YUN Via Wifi App av STEFANO DALL'OLIO
ROOMBA Drevet av ARDUINO YUN Via Wifi App av STEFANO DALL'OLIO

Med denne guiden deler jeg koden for å koble ARDUINO YUN til Roomba for å kjøre Roomba via Wifi.

Koden og appen er fullt opprettet og utviklet av meg selv Stefano Dall'Olio.

Min Roomba er Roomba 620, men du kan bruke samme kode for andre Roomba -modeller.

Arduino YUN drives av en enkel USB -strømbank.

Kommandoene sendes til Arduino YUN ved hjelp av BLYNK android -app.

Du kan kjøre Roomba ved hjelp av app -joysticken eller pålegge hastigheten og vinkelen og trykke på kjøreknappen.

Ellers kan du slå på motorene via appen, sjekke sensorstatusen, starte rengjøringen eller spotprosessen, …

Appen mottar også sensorsignalene fra Roomba.

Det er også mulig å tvinge ROOMBA -planlegging via app på Roomba 620 selv om den ikke er utstyrt med planleggingsknapper.

Jeg la også til muligheten til å logge sensorene i en fil lagret på microSD satt inn i Arduino YUN.

Trinn 1: Konfigurer ARDUINO YUN

Installer SimpleTimer -biblioteket til Arduino og pakk ut det vedlagte arkivet til:

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

Start Arduino -programvaren på nytt.

Last den vedlagte skissen til Arduino YUN. Vær oppmerksom på at autorisasjonskoden auth bør byttes ut etter at BLYNK -appen er opprettet. Enn skissen skal lastes opp igjen til Arduino YUN. Dette trinnet forklares senere.

Trinn 2: Koble ARDUINO YUN til ROOMBA

Koble ARDUINO YUN til ROOMBA
Koble ARDUINO YUN til ROOMBA
Koble ARDUINO YUN til ROOMBA
Koble ARDUINO YUN til ROOMBA
Koble ARDUINO YUN til ROOMBA
Koble ARDUINO YUN til ROOMBA

Finn en gammel mus og kutt ledningen. Koble bare til 3 ledninger som beskrevet i Arduino -skissen. Se Roomba -pinner som på vedlagte bilde.

Arduino YUN PIN 2 til Roomba pin 5

Arduino YUN PIN 10 til Roomba pin 4

Arduino YUN PIN 11 til Roomba pin 3

Fjern fra ROOMBA 620 plastdekselet (mitt er hvitt plastdeksel) som bare trekker opp. Du vil se en kontakt som vedlagt bilde.

Driv Arduino YUN med en enkel powerbank.

Trinn 3: Lag BLYNK -appen for å drive Arduino YUN

Lag BLYNK -appen for å drive Arduino YUN
Lag BLYNK -appen for å drive Arduino YUN
Lag BLYNK -appen for å drive Arduino YUN
Lag BLYNK -appen for å drive Arduino YUN
Lag BLYNK -appen for å drive Arduino YUN
Lag BLYNK -appen for å drive Arduino YUN
Lag BLYNK -appen for å drive Arduino YUN
Lag BLYNK -appen for å drive Arduino YUN

Last ned Android BLYNK -appen og lag et nytt grensesnitt.

Jeg legger ved den delte QRCODE i grensesnittet mitt som du kan bruke i stedet for å lage et nytt grensesnitt.

Erstatt i Arduino -skissen AUTH CODE hentet fra BLYNK -grensesnittet og last opp skissen igjen til Arduino YUN. Nedenfor der AUTH -KODEN skal erstattes:

// Du bør få Auth Token i Blynk -appen. // Gå til prosjektinnstillingene (nøtterikon).

char auth = "e70879f362a34d9fb213475a4389fcef";

Hvis Auth. -koden er feil, kan BLYNK -appen ikke koble seg til Arduino YUN og sende kommandoer.

Trinn 4: Kjør Roomba

1) Koble Arduino YUN til Roomba

2) Slå på Arduino YUN [etter få sekunder blir den grønne knappen til Roomba rød]

3) Åpne og start Android BLYNK -grensesnittet

Nyt Roomba drevet av Arduino YUN.

Hvis kommandoene som sendes av Arduino YUN til Roomba blir misforstått av Roomba, er sannsynligvis baudhastigheten til Roomba feil. For å stille inn corret baudrate enkelt når du slår på Roomba, holder du inne Clean/Power -knappen. Etter omtrent 10 sekunder spiller Roomba en melodi av synkende baner. Roomba kommuniserer med 19200 baud til strømmen slås av, batteriet fjernes og settes inn igjen, batterispenningen faller under minimumskravet for prosessordrift, eller baudhastigheten eksplisitt endres via OI.

Anbefalt: