Inhaltsverzeichnis:
- Schritt 1: ARDUINO YUN. einrichten
- Schritt 2: Verbinden Sie ARDUINO YUN mit ROOMBA
- Schritt 3: Erstellen Sie eine BLYNK-App, um Arduino YUN. zu steuern
- Schritt 4: Fahren Sie den Roomba
Video: ROOMBA von ARDUINO YUN über Wifi App von STEFANO DALL'OLIO angetrieben - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Mit dieser Anleitung teile ich den Code, um ARDUINO YUN mit Roomba zu verbinden, um Roomba über Wifi zu fahren.
Der Code und die App werden vollständig von mir Stefano Dall'Olio erstellt und entwickelt.
Mein Roomba ist Roomba 620, aber Sie können denselben Code für andere Roomba-Modelle verwenden.
Arduino YUN wird von einer einfachen USB-Powerbank mit Strom versorgt.
Die Befehle werden mit der BLYNK-Android-App an Arduino YUN gesendet.
Sie können den Roomba mit dem App-Joystick fahren oder die Geschwindigkeit und den Winkel festlegen und die Fahrtaste drücken.
Ansonsten per App die Motoren einschalten, den Sensorstatus prüfen, die Reinigung oder den Spotprozess starten, …
Die App empfängt auch die Sensorsignale von Roomba zurück.
Es ist auch möglich, die ROOMBA-Planung über die App auf dem Roomba 620 zu erzwingen, auch wenn dieser nicht mit Planungsschaltflächen ausgestattet ist.
Ich habe auch die Möglichkeit hinzugefügt, die Sensoren in einer Datei zu protokollieren, die auf der im Arduino YUN eingelegten microSD gespeichert ist.
Schritt 1: ARDUINO YUN. einrichten
Installieren Sie die SimpleTimer-Bibliothek auf Arduino und entpacken Sie das angehängte Archiv in:
C:\Programme (x86)\Arduino\libraries\SimpleTimer
Starten Sie die Arduino-Software neu.
Laden Sie die angehängte Skizze in Arduino YUN. Bitte beachten Sie, dass der Autorisierungscode auth ersetzt werden sollte, nachdem die BLYNK-App erstellt wurde. Dann sollte die Skizze erneut auf Arduino YUN hochgeladen werden. Dieser Schritt wird später erklärt.
Schritt 2: Verbinden Sie ARDUINO YUN mit ROOMBA
Finde eine alte Maus und schneide den Draht durch. Schließen Sie nur 3 Drähte an, wie in der Arduino-Skizze angegeben. Siehe Roomba-Pins wie im angehängten Bild.
Arduino YUN-PIN 2 zu Roomba-Pin 5
Arduino YUN PIN 10 auf Roomba-Pin 4
Arduino YUN PIN 11 an Roomba-Pin 3
Entfernen Sie von Ihrem ROOMBA 620 die Kunststoffabdeckung (meine ist eine weiße Kunststoffabdeckung) und ziehen Sie sie einfach nach oben. Sie sehen einen Anschluss gemäß angehängtem Foto.
Versorgen Sie den Arduino YUN mit einer einfachen Powerbank.
Schritt 3: Erstellen Sie eine BLYNK-App, um Arduino YUN. zu steuern
Laden Sie die Android BLYNK-App herunter und erstellen Sie eine neue Benutzeroberfläche.
Ich hänge den freigegebenen QRCODE meiner Schnittstelle an, den Sie verwenden können, anstatt eine neue Schnittstelle zu erstellen.
Ersetzen Sie in der Arduino-Skizze den von der BLYNK-Schnittstelle abgerufenen AUTH-CODE und laden Sie die Skizze erneut auf Ihr Arduino YUN hoch. Unten, wo der AUTH-CODE ersetzt werden sollte:
// Sie sollten Auth Token in der Blynk App erhalten.// Gehen Sie zu den Projekteinstellungen (Nuss-Symbol).
char auth = "e70879f362a34d9fb213475a4389fcef";
Wenn der Auth.code falsch ist, kann sich die BLYNK-App nicht mit Arduino YUN verbinden und Befehle senden.
Schritt 4: Fahren Sie den Roomba
1) Verbinden Sie Arduino YUN mit dem Roomba
2) Schalten Sie Arduino YUN ein [nach einigen Sekunden wird die grüne Roomba-Taste rot]
3) Öffnen und starten Sie die Android BLYNK-Schnittstelle
Genießen Sie Ihren Roomba mit Arduino YUN.
Falls die von Arduino YUN an Roomba gesendeten Befehle von Roomba falsch interpretiert werden, ist wahrscheinlich die Baudrate von Roomba falsch. Um die korrekte Baudrate einfach beim Einschalten von Roomba einzustellen, halten Sie die Clean/Power-Taste gedrückt. Nach etwa 10 Sekunden spielt Roomba eine Melodie mit absteigenden Tonhöhen. Roomba kommuniziert mit 19200 Baud, bis das Gerät ausgeschaltet wird, der Akku entfernt und wieder eingesetzt wird, die Akkuspannung unter das für den Prozessorbetrieb erforderliche Minimum sinkt oder die Baudrate explizit über die OI geändert wird.
Empfohlen:
So melden Sie sich von der Facebook-Messenger-App für Android ab: 3 Schritte
So melden Sie sich von der Facebook Messenger-App für Android ab: Haben Sie Probleme mit Ihrer Facebook Messenger-App? Sie müssen sich abmelden, können aber die Schaltfläche zum Abmelden nicht finden. Sie müssen sich keine Sorgen machen, hier sind ein paar Schritte, um sich abzumelden und es wieder zum Laufen zu bringen
So erstellen Sie einen Smart Pot mit NodeMCU, der von der App gesteuert wird – wikiHow
So erstellen Sie einen Smart Pot mit NodeMCU, der von einer App gesteuert wird: In dieser Anleitung bauen wir einen Smart Pot, der von einem ESP32 und einer Anwendung für Smartphones (iOS und Android) gesteuert wird. Wir verwenden NodeMCU (ESP32) für die Konnektivität und die Blynk-Bibliothek für das Cloud-IoT und die Anwendung auf dem Smartphone. Endlich haben wir
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": 8 Schritte
MyPhotometrics - Gandalf: Leistungsmessgerät Zur Messung Von Lasern Im Sichtbaren Bereich Auf Basis Von "Sauron": Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. Eine für Menschen lesbare Zusammenfassung dieser Lizenz findet sich hier.Was ist Gandalf?Gandalf ist eine Stand-A
Steuern Sie Geräte über das Internet über den Browser. (IoT): 6 Schritte
Steuern Sie Geräte über das Internet über den Browser. (IoT): In diesem Instructable zeige ich Ihnen, wie Sie Geräte wie LEDs, Relais, Motoren usw. über das Internet über einen Webbrowser steuern können. Und Sie können über jedes Gerät sicher auf die Bedienelemente zugreifen. Die Webplattform, die ich hier verwendet habe, ist RemoteMe.org visit
Von Roomba zu Rover in nur 5 Schritten!: 5 Schritte
In nur 5 Schritten von Roomba zum Rover!: Roomba-Roboter sind eine unterhaltsame und einfache Möglichkeit, Ihre Zehen in die Welt der Robotik einzutauchen. In diesem Instructable werden wir detailliert beschreiben, wie man einen einfachen Roomba in einen steuerbaren Rover umwandelt, der gleichzeitig seine Umgebung analysiert. Teileliste1.) MATLAB2.) Roomb