Innehållsförteckning:

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

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

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

Med den här guiden delar jag koden för att ansluta ARDUINO YUN till Roomba för att köra Roomba via Wifi.

Koden och appen är helt skapad och utvecklad av mig själv Stefano Dall'Olio.

Min Roomba är Roomba 620 men du kan använda samma kod för andra Roomba -modeller.

Arduino YUN drivs av en enkel USB -powerbank.

Kommandona skickas till Arduino YUN med BLYNK android app.

Du kan köra Roomba med app -joysticken eller införa hastigheten och vinkeln och trycka på körknappen.

Annars kan du via appen slå på motorerna, kontrollera sensorns status, starta rengöringen eller punktprocessen, …

Appen tar också emot sensorsignalerna från Roomba.

Det är också möjligt att tvinga ROOMBA -schemaläggning via app på Roomba 620 även om den inte är försedd med schemaläggningsknappar.

Jag har också lagt till möjligheten att logga sensorerna i en fil som sparats på microSD infogad i Arduino YUN.

Steg 1: Konfigurera ARDUINO YUN

Installera SimpleTimer -biblioteket till Arduino och packa upp det bifogade arkivet till:

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

Starta om Arduino -programvaran.

Ladda den bifogade skissen till Arduino YUN. Observera att behörighetskoden auth bör bytas ut efter att BLYNK -appen har skapats. Än skissen bör laddas upp igen till Arduino YUN. Detta steg förklaras senare.

Steg 2: Anslut ARDUINO YUN till ROOMBA

Anslut ARDUINO YUN till ROOMBA
Anslut ARDUINO YUN till ROOMBA
Anslut ARDUINO YUN till ROOMBA
Anslut ARDUINO YUN till ROOMBA
Anslut ARDUINO YUN till ROOMBA
Anslut ARDUINO YUN till ROOMBA

Hitta en gammal mus och klipp av tråden. Anslut endast tre ledningar enligt rapporterna i Arduino -skissen. Se Roomba -stift som på den bifogade bilden.

Arduino YUN PIN 2 till Roomba pin 5

Arduino YUN PIN 10 till Roomba pin 4

Arduino YUN PIN 11 till Roomba pin 3

Ta bort från din ROOMBA 620 plastkåpan (min är vit plastkåpa) som bara dras upp. Du kommer att se en kontakt enligt bifogat foto.

Driv Arduino YUN med en enkel powerbank.

Steg 3: Skapa BLYNK -appen för att köra Arduino YUN

Skapa BLYNK -appen för att driva Arduino YUN
Skapa BLYNK -appen för att driva Arduino YUN
Skapa BLYNK -appen för att driva Arduino YUN
Skapa BLYNK -appen för att driva Arduino YUN
Skapa BLYNK -appen för att driva Arduino YUN
Skapa BLYNK -appen för att driva Arduino YUN
Skapa BLYNK -appen för att driva Arduino YUN
Skapa BLYNK -appen för att driva Arduino YUN

Ladda ner Android BLYNK -appen och skapa ett nytt gränssnitt.

Jag bifogar den delade QRCODE i mitt gränssnitt som du kan använda istället för att skapa ett nytt gränssnitt.

Ersätt i Arduino -skissen AUTH -KODEN som hämtats från BLYNK -gränssnittet och ladda upp skissen igen till din Arduino YUN. Nedan där AUTH -koden ska ersättas:

// Du bör få Auth Token i Blynk -appen.// Gå till projektinställningarna (mutterikon).

char auth = "e70879f362a34d9fb213475a4389fcef";

Om Auth. -koden är fel kan BLYNK -appen inte ansluta till Arduino YUN och skicka kommandon.

Steg 4: Kör Roomba

1) Anslut Arduino YUN till Roomba

2) Slå på Arduino YUN [efter några sekunder blir den gröna Roomba -knappen röd]

3) Öppna och starta Android BLYNK -gränssnittet

Njut av din Roomba som drivs av Arduino YUN.

Om kommandona som skickas av Arduino YUN till Roomba missuppfattas av Roomba, är sannolikt Roomba-baudrat fel. För att ställa in corret baudrate helt enkelt när du slår på Roomba, håll ner Clean/Power -knappen. Efter cirka 10 sekunder spelar Roomba en ton av fallande platser. Roomba kommunicerar vid 19200 baud tills strömmen stängs av, batteriet tas bort och sätts in igen, batterispänningen sjunker under det minimum som krävs för processordrift, eller baudhastigheten uttryckligen ändras via OI.

Rekommenderad: