Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Μεταφόρτωση διαμόρφωσης μονάδας Bluetooth
- Βήμα 2: Συνδέστε τη μονάδα Bluetooth
- Βήμα 3: Εγκατάσταση μονάδας HC-05
- Βήμα 4: Συνδέστε τη μονάδα DS1302 RTC
- Βήμα 5: Μεταφόρτωση προγράμματος Arduino
- Βήμα 6: Εγκαταστήστε την εφαρμογή Maya από το Play Store
- Βήμα 7: Συνδεθείτε στον πίνακα σας από τη Maya
Βίντεο: Arduino: Προγράμματα ώρας και τηλεχειριστήριο από την εφαρμογή Android: 7 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Πάντα αναρωτιόμουν τι συμβαίνει με όλους αυτούς τους πίνακες Arduino που οι άνθρωποι δεν χρειάζονται αφού τελειώσουν τα υπέροχα έργα τους. Η αλήθεια είναι λίγο αναστατωτική: τίποτα. Το έχω παρατηρήσει στο σπίτι της οικογένειάς μου, όπου ο πατέρας μου προσπάθησε να φτιάξει τη δική του λύση αυτοματισμού σπιτιού, αλλά επειδή είναι ηλεκτρολόγος δεν μπορούσε να ξεπεράσει το μέρος του προγραμματισμού. Σε αυτό το έργο προσπαθώ να αντιμετωπίσω τα προβλήματα που αντιμετώπισε:
- Ο προγραμματισμός είναι δύσκολος.
- Χρειάζεται χρόνος για την κατασκευή πολύτιμου λογισμικού.
- Οι οικιακές εφαρμογές φαίνονται βαρετές και δεν είναι φιλικές προς το χρήστη.
Χρειάστηκαν δύο μήνες για να γίνει σωστά, αλλά το έργο άξιζε τον κόπο. Σκοπεύω να λύσω το πρόβλημα του πατέρα μου παρέχοντας μια εφαρμογή Android που συνδέεται μέσω bluetooth και υποστηρίζει προγράμματα ώρας, σκηνές και χειροκίνητο έλεγχο χωρίς καμία γνώση προγραμματισμού. Ας αρχίσουμε!
Προμήθειες
Σκεύη, εξαρτήματα:
- 1x Arduino Uno
- 1x μονάδα bluetooth HC-05
- 1x μονάδα DS1302 RTC
- 1x Breadboard
- 3x αντίσταση 1k ohm (μπορεί επίσης να είναι 220 ohm ή 10k ohm)
- 1x καλώδιο USB 2.0 τύπου A/B
- 12x καλώδια Jumper
- Smartphone με Android 5.0+ (διαθέσιμο bluetooth)
- Laptop/PC
Λογισμικό:
- Arduino IDE
- Εφαρμογή Maya από το Play Store
Βήμα 1: Μεταφόρτωση διαμόρφωσης μονάδας Bluetooth
Πρώτον, πρέπει να διαμορφώσετε τον προσαρμογέα bluetooth από τον φορητό υπολογιστή/υπολογιστή σας. Συνδέστε την πλακέτα Arduino στη θύρα USB του υπολογιστή σας. Εκκινήστε το Arduino IDE, ανοίξτε νέο σκίτσο, αντιγράψτε και επικολλήστε τον παρακάτω κώδικα.
Κώδικας:
void setup () {
Serial.begin (38400); καθυστέρηση (500)? Serial.println ("AT+NAME = Arduino_Maya"); καθυστέρηση (500)? Serial.println ("AT+BAUD = 115200, 0, 0"); καθυστέρηση (500)? Serial.println ("AT+POLAR = 1, 0"); καθυστέρηση (500)? } void loop () {}
Βεβαιωθείτε ότι αυτές οι επιλογές είναι επιλεγμένες στο IDE σας:
- Εργαλεία → Πίνακας → Arduino Uno
- Εργαλεία → Θύρα → η θύρα στην οποία συνδέσατε το Arduino
Μεταγλωττίστε και ανεβάστε το πρόγραμμα
Βήμα 2: Συνδέστε τη μονάδα Bluetooth
Συνδέστε το HC-05 όπως παρουσιάζεται στο σχήμα. Γενικές οδηγίες:
- Το VCC συνδέεται με τον ακροδέκτη Arduino 5V.
- Το GND συνδέεται με την καρφίτσα Arduino GND.
- Το TXD συνδέεται με τον ακροδέκτη Arduino RXD.
- Το RXD συνδέεται με τον πείρο Arduino TXD μέσω διαιρέτη τάσης καθώς το επίπεδο τάσης των δεδομένων είναι 3.3V. Το Arduino TXD (pin pin) είναι 5V, επομένως εάν δεν χρησιμοποιήσετε διαχωριστή τάσης, θα κάψετε τη μονάδα σας.
Βήμα 3: Εγκατάσταση μονάδας HC-05
Σε αυτό το βήμα θα εφαρμόσουμε τη διαμόρφωση από το βήμα 2 στη μονάδα bluetooth. Ακολουθήστε αυτές τις οδηγίες:
- Αποσυνδέστε το καλώδιο USB από τον υπολογιστή σας.
- Πατήστε και κρατήστε πατημένο το κουμπί KEY στη μονάδα HC-05 για 5 δευτερόλεπτα ενώ συνδέετε το καλώδιο USB.
- Κάντε κλικ στο κουμπί RESET στον πίνακα Arduino.
- Περιμένετε 10 δευτερόλεπτα προτού εφαρμοστεί η διαμόρφωση.
- Αποσυνδέστε το καλώδιο USB και συνδέστε το ξανά.
Βήμα 4: Συνδέστε τη μονάδα DS1302 RTC
Συνδέστε το DS1302 όπως παρουσιάζεται στο σχήμα. Γενικές οδηγίες:
- Το VCC συνδέεται με τον ακροδέκτη Arduino 5V.
- Το GND συνδέεται με την καρφίτσα Arduino GND.
- Το CLK συνδέεται με τον ακροδέκτη 8 του Arduino.
- Το DAT συνδέεται με τον ακροδέκτη Arduino 7.
- Το RST συνδέεται με τον ακροδέκτη Arduino 6.
Βήμα 5: Μεταφόρτωση προγράμματος Arduino
Ναι! Όλο το υλικό έχει ρυθμιστεί τώρα. Ας προλάβουμε το λογισμικό. Κατ 'αρχάς, κατεβάστε το υλικολογισμικό για τον πίνακα που διατίθεται σε αυτόν τον σύνδεσμο:
Υλικολογισμικό Arduino Uno.hex
Στη συνέχεια, αποσυνδέστε τη μονάδα bluetooth HC-05. Αυτό είναι πολύ σημαντικό καθώς δεν είναι δυνατή η μεταφόρτωση νέου κώδικα ενώ η μονάδα είναι συνδεδεμένη.
Χρησιμοποιήστε το AVRDUDE
Το AVRDUDE είναι ένα εργαλείο που χρησιμοποιείται για τη μεταφόρτωση υλικολογισμικού σε μικροεπεξεργαστές AVR και περιλαμβάνεται στο Arduino IDE, ώστε να το έχετε ήδη. WindowsOpsole κονσόλα και πλοηγηθείτε στον κατάλογο εγκατάστασης του Arduino IDE. Συνήθως βρίσκεται κάπου στα Αρχεία προγράμματος. Μόλις το βρείτε, μεταβείτε σε αυτόν τον φάκελο:/hardware/tools/avr/bin/.
Linux / Mac OS
Εάν εγκαταστήσατε το Arduino IDE από επίσημες πηγές, θα πρέπει ήδη να έχετε προσθέσει το avrdude στην εκτελέσιμη διαδρομή σας.
Windows, Linux & Mac OS
Επαληθεύστε την εγκατάσταση του avrdude με αυτήν την εντολή. Εάν εμφανιστεί βοήθεια, μπορείτε να προχωρήσετε περαιτέρω. Αν αντιμετωπίσετε οποιοδήποτε πρόβλημα, μη διστάσετε να ρωτήσετε το Google σχετικά με αυτό.
avrdude -βοήθεια
Ανεβάστε υλικολογισμικό στην πλακέτα Arduino Uno. Σημείωση: το υλικολογισμικό έχει κατασκευαστεί ειδικά για το Arduino Uno και δεν θα λειτουργήσει για άλλους πίνακες Arduino.
avrdude -v -patmega328p -carduino -b115200 -P -D -Uflash: w:: i
Μόλις φορτωθεί το υλικολογισμικό, συνδέστε ξανά τη μονάδα bluetooth HC-05.
Βήμα 6: Εγκαταστήστε την εφαρμογή Maya από το Play Store
Ο πίνακας σας είναι τώρα έτοιμος για χρήση. Λήψη της εφαρμογής Maya από το Play Store για Android 5.0 ή νεότερη έκδοση με διαθέσιμο προσαρμογέα bluetooth.
Maya - προγράμματα χρόνου για το Arduino
Με τη Maya μπορείτε να αναβαθμίσετε το σπίτι σας ώστε να είναι έξυπνο χωρίς να επενδύετε πολλά χρήματα σε ακριβά εμπορικά σήματα. Μπορείτε να χρησιμοποιήσετε ξανά τα ηλεκτρονικά που έχετε ήδη.
Προγράμματα ώρας - ορίστε τις καθημερινές σας ρουτίνες σε προσαρμόσιμα προγράμματα ώρας. Για παράδειγμα, μπορείτε να διατάξετε την πλακέτα σας να ανάβει και να σβήνει περιοδικά τα φώτα για να τρομάξετε τους κλέφτες.
Σκηνές - να είναι αυθόρμητες και να ενεργοποιείτε ενέργειες που καταλήγουν αυτόματα μετά από καθυστέρηση που έχετε ορίσει.
Χειροκίνητος έλεγχος - λειτουργεί ως διακόπτης. Ενεργοποιήστε ή απενεργοποιήστε τις καρφίτσες σύμφωνα με την επιθυμία σας. Για καρφίτσες PWM υποστηρίζεται η ποσοστιαία τιμή.
Βήμα 7: Συνδεθείτε στον πίνακα σας από τη Maya
Εντάξει, μέχρι εδώ καλά. Ανοίξτε την εφαρμογή και συνδεθείτε στον πίνακα.
- Στην οθόνη καλωσορίσματος επιλέξτε Έχω ήδη διαμορφώσει έναν πίνακα. Ας συνδεθούμε με αυτό.
- Ενεργοποιήστε το bluetooth και σαρώστε για διαθέσιμες συσκευές. Μόλις ανακαλυφθεί ο πίνακας σας (Arduino_Maya) κάντε κλικ σε αυτό.
- Ξεκινά η σύζευξη Bluetooth. Το Android OS θα σας ζητήσει το pin για να συνδεθείτε στον πίνακα. Για το HC-05 είναι 1234 από προεπιλογή.
- Σε περίπτωση που για οποιονδήποτε λόγο θα αποσυνδεθείτε, αναφέρετε ένα πρόβλημα χρησιμοποιώντας αυτόν τον σύνδεσμο.
- Είσαι συνδεδεμένος. Συγχαρητήρια!:ΡΕ
Χρήσιμοι σύνδεσμοι
Κέντρο βοήθειας: https://apps.maroon-bells.com/maya/help_center.htmlΣελίδα Facebook: στο Play Store: https://play.google.com /apps/testing/com.maroonbells.maja
Συνιστάται:
Πώς να αποσυνδεθείτε από την εφαρμογή Facebook Messenger για Android: 3 βήματα
Πώς να αποσυνδεθείτε από την εφαρμογή Facebook Messenger για Android: Αντιμετωπίζετε προβλήματα με την εφαρμογή σας Facebook Messenger; Πρέπει να αποσυνδεθείτε αλλά δεν μπορείτε να βρείτε το κουμπί αποσύνδεσης. Δεν χρειάζεται να ανησυχείτε εδώ είναι μερικά βήματα για να αποσυνδεθείτε και να λειτουργήσει ξανά
8 Έλεγχος ρελέ με NodeMCU και δέκτη IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: 5 βήματα (με εικόνες)
8 Έλεγχος ρελέ με δέκτη NodeMCU και IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: Έλεγχος 8 διακοπτών ρελέ χρησιμοποιώντας nodemcu και δέκτη ir μέσω wifi και ir απομακρυσμένης και εφαρμογής Android. Το ir remote λειτουργεί ανεξάρτητα από τη σύνδεση wifi. ΕΔΩ ΕΙΝΑΙ ΕΝΗΜΕΡΩΜΕΝΗ ΚΛΙΚ ΕΔΩ
Προώθηση ημερομηνίας και ώρας στην εφαρμογή Blynk χρησιμοποιώντας το Wemos D1 Mini Pro: 10 βήματα
Προώθηση ημερομηνίας και ώρας στην εφαρμογή Blynk χρησιμοποιώντας το Wemos D1 Mini Pro: Θα χρησιμοποιήσουμε το Wemos D1 Mini Pro για να πιέσουμε την ώρα & ημερομηνία στην εφαρμογή Blynk. Δεν θα χρειαστεί να συνδέσετε κανένα στοιχείο στο Wemos D1 Mini Pro για αυτήν τη δραστηριότητα
Ελέγξτε τις οικιακές συσκευές από το Smarthphone σας με την εφαρμογή Blynk και το Raspberry Pi: 5 βήματα (με εικόνες)
Ελέγξτε τις οικιακές συσκευές από το Smarthphone σας με την εφαρμογή Blynk και το Raspberry Pi: Σε αυτό το έργο, θα μάθουμε πώς να χρησιμοποιούμε την εφαρμογή Blynk και το Raspberry Pi 3 για να ελέγχουμε τις οικιακές συσκευές (καφετιέρα, λάμπα, κουρτίνα παραθύρου και άλλα … ) .Συστατικά υλικού: Raspberry Pi 3 Relay Lamp Breadboard WiresS εφαρμογές λογισμικού: Blynk A
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: 10 βήματα
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: Αυτή η ανάρτηση περιγράφει τα βήματα που σχετίζονται με τη δημιουργία και την κυκλοφορία του Bookhuddle.com, ενός ιστότοπου που έχει στόχο να βοηθήσει τους αναγνώστες να ανακαλύψουν, να οργανώσουν και να μοιραστούν πληροφορίες βιβλίων. Τα βήματα που περιγράφονται εδώ θα ισχύει για την ανάπτυξη άλλων ιστότοπων