Indholdsfortegnelse:

ROOMBA Drevet af ARDUINO YUN Via Wifi App af STEFANO DALL'OLIO: 4 trin (med billeder)
ROOMBA Drevet af ARDUINO YUN Via Wifi App af STEFANO DALL'OLIO: 4 trin (med billeder)

Video: ROOMBA Drevet af ARDUINO YUN Via Wifi App af STEFANO DALL'OLIO: 4 trin (med billeder)

Video: ROOMBA Drevet af ARDUINO YUN Via Wifi App af STEFANO DALL'OLIO: 4 trin (med billeder)
Video: Радиоуправляемый самолет FLYING Leaf Blower Mk2 2024, Juli
Anonim
ROOMBA Drevet af ARDUINO YUN Via Wifi App af STEFANO DALL'OLIO
ROOMBA Drevet af ARDUINO YUN Via Wifi App af STEFANO DALL'OLIO
ROOMBA Drevet af ARDUINO YUN Via Wifi App af STEFANO DALL'OLIO
ROOMBA Drevet af ARDUINO YUN Via Wifi App af STEFANO DALL'OLIO

Med denne guide deler jeg koden for at forbinde ARDUINO YUN til Roomba for at køre Roomba via Wifi.

Koden og appen er fuldt ud skabt og udviklet af mig selv Stefano Dall'Olio.

Min Roomba er Roomba 620, men du kan bruge den samme kode til andre Roomba -modeller.

Arduino YUN drives af en simpel USB -powerbank.

Kommandoerne sendes til Arduino YUN ved hjælp af BLYNK android app.

Du kan køre Roomba ved hjælp af app -joysticket eller pålægge hastighed og vinkel og trykke på køreknap.

Ellers kan du via app tænde motorerne, kontrollere sensorernes status, starte rengøringen eller spotprocessen, …

Appen modtager også sensorsignalerne fra Roomba.

Det er også muligt at tvinge ROOMBA -planlægning via app på Roomba 620, selvom den ikke er forsynet med planlægningsknapper.

Jeg tilføjede også muligheden for at logge sensorerne i en fil gemt på microSD indsat i Arduino YUN.

Trin 1: Konfigurer ARDUINO YUN

Installer SimpleTimer -biblioteket til Arduino, som pakker det vedhæftede arkiv ud til:

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

Genstart Arduino -softwaren.

Indlæs den vedhæftede skitse til Arduino YUN. Bemærk, at autorisationskoden auth bør udskiftes, efter at BLYNK -appen er oprettet. End skitsen skal uploades igen til Arduino YUN. Dette trin forklares senere.

Trin 2: Tilslut ARDUINO YUN til ROOMBA

Tilslut ARDUINO YUN til ROOMBA
Tilslut ARDUINO YUN til ROOMBA
Tilslut ARDUINO YUN til ROOMBA
Tilslut ARDUINO YUN til ROOMBA
Tilslut ARDUINO YUN til ROOMBA
Tilslut ARDUINO YUN til ROOMBA

Find en gammel mus og klip tråden. Tilslut kun 3 ledninger som beskrevet i Arduino -skitsen. Se Roomba -ben som på det vedhæftede billede.

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 plastdækslet (mit er et hvidt plastdæksel) fra din ROOMBA 620, der bare trækker op. Du vil se et stik som vedlagt foto.

Driv Arduino YUN med en simpel powerbank.

Trin 3: Opret BLYNK App til Drive Arduino YUN

Opret BLYNK -app til at drive Arduino YUN
Opret BLYNK -app til at drive Arduino YUN
Opret BLYNK -app til at drive Arduino YUN
Opret BLYNK -app til at drive Arduino YUN
Opret BLYNK -app til at drive Arduino YUN
Opret BLYNK -app til at drive Arduino YUN
Opret BLYNK -app til at drive Arduino YUN
Opret BLYNK -app til at drive Arduino YUN

Download Android BLYNK -appen, og opret en ny grænseflade.

Jeg vedhæfter den delte QRCODE i min grænseflade, som du kan bruge i stedet for at oprette en ny grænseflade.

Erstat i Arduino -skitsen AUTH -KODEN hentet fra BLYNK -grænsefladen, og upload skitsen igen til din Arduino YUN. Nedenfor hvor AUTH -KODEN skal erstattes:

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

char auth = "e70879f362a34d9fb213475a4389fcef";

Hvis Auth. -koden er forkert, kan BLYNK -appen ikke oprette forbindelse til Arduino YUN og sende kommandoer.

Trin 4: Kør Roomba

1) Tilslut Arduino YUN til Roomba

2) Tænd for Arduino YUN [efter få sekunder bliver Roomba grønne knap rød]

3) Åbn og start Android BLYNK -grænsefladen

Nyd din Roomba drevet af Arduino YUN.

I tilfælde af at kommandoerne sendt af Arduino YUN til Roomba er forkert opfattet af Roomba, er sandsynligvis Roomba's baudrate forkert. For at indstille corret baudrate simpelthen, når du tænder Roomba, skal du holde knappen Clean/Power nede. Efter cirka 10 sekunder spiller Roomba en melodi af faldende baner. Roomba kommunikerer ved 19200 baud, indtil der slukkes for strømmen, batteriet fjernes og genindsættes, batterispændingen falder til det minimum, der kræves til processorbetjening, eller baudhastigheden eksplicit ændres ved hjælp af OI.

Anbefalede: