Πίνακας περιεχομένων:
- Βήμα 1: Ρύθμιση του ARDUINO YUN
- Βήμα 2: Συνδέστε το ARDUINO YUN στο ROOMBA
- Βήμα 3: Δημιουργήστε την εφαρμογή BLYNK για να οδηγήσετε το Arduino YUN
- Βήμα 4: Οδηγήστε το Roomba
Βίντεο: ROOMBA Driven by ARDUINO YUN Via Wifi App by STEFANO DALL'OLIO: 4 Βήματα (με Εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Με αυτόν τον οδηγό μοιράζομαι τον κωδικό για τη σύνδεση του ARDUINO YUN με το Roomba για να οδηγήσετε το Roomba μέσω Wifi.
Ο κώδικας και η εφαρμογή δημιουργήθηκε και αναπτύχθηκε πλήρως από τον εαυτό μου Stefano Dall'Olio.
Το My Roomba είναι Roomba 620, αλλά μπορείτε να χρησιμοποιήσετε τον ίδιο κωδικό για άλλα μοντέλα Roomba.
Το Arduino YUN τροφοδοτείται από μια απλή τράπεζα τροφοδοσίας USB.
Οι εντολές αποστέλλονται στο Arduino YUN χρησιμοποιώντας την εφαρμογή Android BLYNK.
Μπορείτε να οδηγήσετε το Roomba χρησιμοποιώντας το χειριστήριο της εφαρμογής ή επιβάλλοντας την ταχύτητα και τη γωνία και πατώντας το κουμπί οδήγησης.
Διαφορετικά μέσω εφαρμογής μπορείτε να ενεργοποιήσετε τους κινητήρες, να ελέγξετε την κατάσταση των αισθητήρων, να ξεκινήσετε τον καθαρισμό ή τη διαδικασία επιτόπου,…
Η εφαρμογή λαμβάνει επίσης πίσω τα σήματα των αισθητήρων από το Roomba.
Είναι επίσης δυνατό να αναγκάσετε τον προγραμματισμό ROOMBA μέσω εφαρμογής στο Roomba 620, ακόμη και αν δεν παρέχεται με κουμπιά προγραμματισμού.
Πρόσθεσα επίσης τη δυνατότητα καταγραφής των αισθητήρων σε ένα αρχείο αποθηκευμένο στο microSD που έχει εισαχθεί στο Arduino YUN.
Βήμα 1: Ρύθμιση του ARDUINO YUN
Εγκαταστήστε τη βιβλιοθήκη SimpleTimer στο Arduino αποσυμπιέζοντας το συνημμένο αρχείο σε:
C: / Program Files (x86) Arduino / βιβλιοθήκες / SimpleTimer
Επανεκκινήστε το λογισμικό Arduino.
Φορτώστε το συνημμένο σκίτσο στο Arduino YUN. Λάβετε υπόψη ότι ο κωδικός εξουσιοδότησης author θα πρέπει να αντικατασταθεί μετά τη δημιουργία της εφαρμογής BLYNK. Στη συνέχεια, το σκίτσο πρέπει να μεταφορτωθεί ξανά στο Arduino YUN. Αυτό το βήμα εξηγείται αργότερα.
Βήμα 2: Συνδέστε το ARDUINO YUN στο ROOMBA
Βρείτε ένα παλιό ποντίκι και κόψτε το σύρμα. Συνδέστε μόνο 3 καλώδια όπως αναφέρεται στο σκίτσο Arduino. Ανατρέξτε στις καρφίτσες Roomba όπως στη συνημμένη εικόνα.
Arduino YUN PIN 2 έως Roomba pin 5
Arduino YUN PIN 10 στο Roomba pin 4
Arduino YUN PIN 11 προς Roomba pin 3
Αφαιρέστε από το ROOMBA 620 το πλαστικό κάλυμμα (το δικό μου είναι λευκό πλαστικό κάλυμμα) μόλις τραβιέται προς τα πάνω. Θα δείτε έναν σύνδεσμο σύμφωνα με τη συνημμένη φωτογραφία.
Τροφοδοτήστε το Arduino YUN με ένα απλό power bank.
Βήμα 3: Δημιουργήστε την εφαρμογή BLYNK για να οδηγήσετε το Arduino YUN
Κατεβάστε την εφαρμογή Android BLYNK και δημιουργήστε μια νέα διεπαφή.
Επισυνάπτω το κοινόχρηστο QRCODE της διεπαφής μου που μπορείτε να χρησιμοποιήσετε αντί να δημιουργήσετε μια νέα διεπαφή.
Αντικαταστήστε στο σκίτσο του Arduino τον ΚΩΔΙΚΟ ΑΠΘ που ανακτήθηκε από τη διεπαφή BLYNK και ανεβάστε ξανά το σκίτσο στο Arduino YUN. Πιο κάτω πρέπει να αντικατασταθεί ο ΚΩΔΙΚΟΣ ΑΠΘ:
// Θα πρέπει να λάβετε Auth Token στην εφαρμογή Blynk.// Μεταβείτε στις Ρυθμίσεις έργου (εικονίδιο παξιμάδι).
char auth = "e70879f362a34d9fb213475a4389fcef";
Αν ο κωδικός Auth.code είναι λάθος, η εφαρμογή BLYNK δεν μπορεί να συνδεθεί στο Arduino YUN και να στείλει εντολές.
Βήμα 4: Οδηγήστε το Roomba
1) Συνδέστε το Arduino YUN στο Roomba
2) Ενεργοποιήστε το Arduino YUN [μετά από λίγα δευτερόλεπτα το πράσινο κουμπί Roomba γίνεται κόκκινο]
3) Ανοίξτε και ξεκινήστε τη διεπαφή Android BLYNK
Απολαύστε το Roomba που οδηγείτε από το Arduino YUN.
Σε περίπτωση που οι εντολές που αποστέλλονται από τον Arduino YUN στην Roomba παρεμβάλλονται λανθασμένα από τον Roomba, πιθανότατα ο baudrate του Roomba είναι λάθος. Για να ρυθμίσετε τον ρυθμό ισορροπίας απλώς όταν ενεργοποιείτε το Roomba, κρατήστε πατημένο το κουμπί Clean/Power. Μετά από περίπου 10 δευτερόλεπτα, ο Roomba παίζει μια μελωδία κατηφορικών γηπέδων. Το Roomba θα επικοινωνεί με 19200 baud μέχρι να απενεργοποιηθεί η τροφοδοσία, να αφαιρεθεί και να επανατοποθετηθεί η μπαταρία, η τάση της μπαταρίας να πέσει κάτω από το ελάχιστο που απαιτείται για τη λειτουργία του επεξεργαστή ή ο ρυθμός baud να αλλάξει ρητά μέσω του OI.
Συνιστάται:
CPU & GPU Driven Fan Controller: 6 βήματα (με εικόνες)
CPU & GPU Driven Fan Controller: Πρόσφατα αναβάθμισα την κάρτα γραφικών μου. Το νέο μοντέλο GPU έχει υψηλότερη TDP από την CPU μου και μια παλιά GPU, οπότε ήθελα επίσης να εγκαταστήσω επιπλέον ανεμιστήρες θήκης. Δυστυχώς, το MOBO μου διαθέτει μόνο 3 υποδοχές ανεμιστήρα με έλεγχο ταχύτητας και μπορούν να συνδεθούν μόνο με το
Arduino Car Controlled via Bluetooth App: 4 βήματα (με εικόνες)
Arduino Car Controlled via Bluetooth App: Όλοι γνωρίζουμε ότι το Arduino είναι μια εξαιρετική πλατφόρμα πρωτοτύπων, κυρίως επειδή χρησιμοποιεί μια φιλική γλώσσα προγραμματισμού και υπάρχουν πολλά επιπλέον απίστευτα στοιχεία που μας παρέχουν εξαιρετικές εμπειρίες. Μπορούμε να ενσωματώσουμε το Arduino με διαφορετικές
Pool Pi Guy - AI Driven Alarm System and Pool Monitoring Using Raspberry Pi: 12 βήματα (με εικόνες)
Pool Pi Guy - AI Driven Alarm System and Monitoring Pool Using Raspberry Pi: Το να έχεις πισίνα στο σπίτι είναι διασκεδαστικό, αλλά έρχεται με μεγάλη ευθύνη. Η μεγαλύτερη ανησυχία μου είναι η παρακολούθηση εάν κάποιος βρίσκεται κοντά στην πισίνα χωρίς επίβλεψη (ειδικά τα μικρότερα παιδιά). Η μεγαλύτερη ενόχλησή μου είναι να βεβαιωθώ ότι η γραμμή νερού της πισίνας δεν πηγαίνει ποτέ κάτω από την είσοδο της αντλίας
RC Car Hack - Bluetooth Controlled Via Android App: 3 βήματα (με εικόνες)
RC Car Hack - Bluetooth Controlled Via Android App: Είμαι βέβαιος ότι ο καθένας από εσάς μπορεί να βρει στο σπίτι αχρησιμοποίητο αυτοκίνητο RC. Αυτή η οδηγία θα σας βοηθήσει να αλλάξετε το παλιό σας αυτοκίνητο RC σε αρχικό δώρο :) Λόγω του γεγονότος ότι το αυτοκίνητο RC που είχα ήταν μικρό σε μέγεθος, επέλεξα το Arduino Pro Mini ως κύριο χειριστήριο. Αλλο
Music Driven Laser Pointer Lightshow: 7 βήματα (με εικόνες)
Music Driven Laser Pointer Lightshow: Σε αντίθεση με τον καθρέφτη στο κόλπο του subwoofer, αυτό το DIY σάς δείχνει πώς να δημιουργήσετε μια πολύ φθηνή, φωτεινή προβολή μουσικής που πραγματικά απεικονίζει τον ήχο