Inhoudsopgave:
- Stap 1: ARDUINO YUN. instellen
- Stap 2: Verbind ARDUINO YUN met ROOMBA
- Stap 3: Maak de BLYNK-app om Arduino YUN. te besturen
- Stap 4: Rijd met de Roomba
Video: ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:19
Met deze gids deel ik de code om ARDUINO YUN te verbinden met Roomba om Roomba via wifi te besturen.
De code en de app is volledig door mijzelf gemaakt en ontwikkeld door Stefano Dall'Olio.
Mijn Roomba is Roomba 620, maar u kunt dezelfde code gebruiken voor andere Roomba-modellen.
Arduino YUN wordt aangedreven door een eenvoudige USB-powerbank.
De opdrachten worden verzonden naar Arduino YUN met behulp van de BLYNK Android-app.
U kunt de Roomba besturen met behulp van de app-joystick of door de snelheid en de hoek op te leggen en op de rijknop te drukken.
Anders kan je via de app de motoren inschakelen, de status van de sensoren controleren, de reiniging of het spotproces starten, …
De app ontvangt ook de signalen van de sensoren van Roomba terug.
Het is ook mogelijk om ROOMBA-planning via de app op Roomba 620 te forceren, zelfs als deze niet is voorzien van planningsknoppen.
Ik heb ook de mogelijkheid toegevoegd om de sensoren te loggen in een bestand dat is opgeslagen op de microSD die in de Arduino YUN is geplaatst.
Stap 1: ARDUINO YUN. instellen
Installeer de SimpleTimer-bibliotheek op Arduino door het bijgevoegde archief uit te pakken naar:
C:\Program Files (x86)\Arduino\libraries\SimpleTimer
Start de Arduino-software opnieuw.
Laad de bijgevoegde schets naar Arduino YUN. Houd er rekening mee dat de autorisatiecode auth moet worden vervangen nadat de BLYNK-app is gemaakt. Dan moet de schets opnieuw worden geüpload naar Arduino YUN. Deze stap wordt later uitgelegd.
Stap 2: Verbind ARDUINO YUN met ROOMBA
Zoek een oude muis en knip de draad door. Sluit slechts 3 draden aan zoals vermeld in de Arduino-schets. Raadpleeg Roomba-pinnen zoals in de bijgevoegde afbeelding.
Arduino YUN PIN 2 naar Roomba pin 5
Arduino YUN PIN 10 naar Roomba pin 4
Arduino YUN PIN 11 naar Roomba pin 3
Verwijder van uw ROOMBA 620 de plastic hoes (de mijne is een witte plastic hoes) en trek hem gewoon omhoog. U ziet een connector zoals op de bijgevoegde foto.
Voorzie de Arduino YUN van stroom met een eenvoudige powerbank.
Stap 3: Maak de BLYNK-app om Arduino YUN. te besturen
Download de Android BLYNK-app en maak een nieuwe interface.
Ik voeg de gedeelde QRCODE van mijn interface toe die u kunt gebruiken in plaats van een nieuwe interface te maken.
Vervang in de Arduino-schets de AUTH-CODE die is opgehaald uit de BLYNK-interface en upload de schets opnieuw naar uw Arduino YUN. Hieronder waar de AUTH CODE moet worden vervangen:
// Je zou Auth Token in de Blynk-app moeten krijgen.// Ga naar de projectinstellingen (moerpictogram).
char auth = "e70879f362a34d9fb213475a4389fcef";
Als de Auth.code verkeerd is, kan de BLYNK-app geen verbinding maken met Arduino YUN en opdrachten verzenden.
Stap 4: Rijd met de Roomba
1) Sluit Arduino YUN aan op de Roomba
2) Schakel Arduino YUN in [na enkele seconden wordt de Roomba groene knop rood]
3) Open en start de Android BLYNK-interface
Geniet van uw Roomba aangedreven door Arduino YUN.
Als de opdrachten die door Arduino YUN naar Roomba worden verzonden, verkeerd worden geïnterpreteerd door Roomba, is de baudrate van Roomba waarschijnlijk verkeerd. Om de juiste baudrate in te stellen wanneer u Roomba inschakelt, houdt u de Clean/Power-knop ingedrukt. Na ongeveer 10 seconden speelt Roomba een deuntje van dalende toonhoogtes. Roomba communiceert op 19200 baud totdat de stroom wordt uitgeschakeld, de batterij wordt verwijderd en opnieuw wordt geplaatst, de batterijspanning onder het minimum komt dat vereist is voor de werking van de processor, of de baudrate expliciet wordt gewijzigd door middel van de OI.
Aanbevolen:
Webcam via wifi voor OBS: 5 stappen
Webcam via wifi voor OBS: ik wilde mijn webcam kunnen gebruiken om te streamen zonder aan mijn computer gebonden te zijn. Gelukkig bestaat Raspberry Pi en kon ik er een gebruiken voor een kookstream! Deze Instructable staat naast deze YouTube-video die ik heb gemaakt: als je iets wilt toevoegen
ESP8266 RGB LED STRIP WIFI-bediening - NODEMCU Als een IR-afstandsbediening voor ledstrip, bestuurd via wifi - RGB LED STRIP Smartphone-bediening: 4 stappen
ESP8266 RGB LED STRIP WIFI-bediening | NODEMCU Als een IR-afstandsbediening voor ledstrip, bestuurd via wifi | RGB LED STRIP Smartphone-bediening: Hallo allemaal, in deze tutorial zullen we leren hoe we nodemcu of esp8266 kunnen gebruiken als een IR-afstandsbediening om een RGB LED-strip te bedienen en Nodemcu zal worden bestuurd door smartphone via wifi. Dus in principe kun je de RGB LED STRIP bedienen met je smartphone
Apparaten bedienen via internet via browser. (IoT): 6 stappen
Apparaten bedienen via internet via browser. (IoT): In deze Instructable zal ik je laten zien hoe je apparaten zoals LED's, relais, motoren etc. via internet via een webbrowser kunt bedienen. En u hebt via elk apparaat veilig toegang tot de bedieningselementen. Het webplatform dat ik hier heb gebruikt, is RemoteMe.org bezoek
Speel met vuur via wifi! ESP8266 en Neopixels: 8 stappen
Speel met vuur via wifi! ESP8266 & Neopixels: Creëer een cool vuursimulatie-effect met Wi-Fi draadloze bediening. Een mobiele app (voor Android-smartphones) met een mooie interface is klaar om te installeren om met je creatie te spelen! We zullen ook Arduino en ESP8266 gebruiken om de vlam te regelen. Bij de
Bestanden overdragen via uw LAN via BitTorrent: 6 stappen
Bestanden overdragen via uw LAN via BitTorrent: Soms moet u mogelijk bestanden over een netwerk naar meerdere computers overbrengen. Hoewel je het op een flashstation of cd/dvd zou kunnen zetten, zou je naar elke computer moeten gaan om de bestanden te kopiëren en het kan even duren om alle bestanden te kopiëren (vooral met f