Πίνακας περιεχομένων:

Arduino: Προγράμματα ώρας και τηλεχειριστήριο από την εφαρμογή Android: 7 βήματα (με εικόνες)
Arduino: Προγράμματα ώρας και τηλεχειριστήριο από την εφαρμογή Android: 7 βήματα (με εικόνες)

Βίντεο: Arduino: Προγράμματα ώρας και τηλεχειριστήριο από την εφαρμογή Android: 7 βήματα (με εικόνες)

Βίντεο: Arduino: Προγράμματα ώρας και τηλεχειριστήριο από την εφαρμογή Android: 7 βήματα (με εικόνες)
Βίντεο: Νέα Raspberry Pi 3 Tutorial - Πώς να δημιουργήσει για Gaming & Entertainment Έργα 2024, Νοέμβριος
Anonim
Arduino: Προγράμματα ώρας και τηλεχειριστήριο από την εφαρμογή Android
Arduino: Προγράμματα ώρας και τηλεχειριστήριο από την εφαρμογή Android

Πάντα αναρωτιόμουν τι συμβαίνει με όλους αυτούς τους πίνακες 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
Μεταφόρτωση διαμόρφωσης μονάδας Bluetooth
Μεταφόρτωση διαμόρφωσης μονάδας Bluetooth
Μεταφόρτωση διαμόρφωσης μονάδας 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 σας:

  1. Εργαλεία → Πίνακας → Arduino Uno
  2. Εργαλεία → Θύρα → η θύρα στην οποία συνδέσατε το Arduino

Μεταγλωττίστε και ανεβάστε το πρόγραμμα

Βήμα 2: Συνδέστε τη μονάδα Bluetooth

Συνδέστε τη μονάδα Bluetooth
Συνδέστε τη μονάδα Bluetooth
Συνδέστε τη μονάδα Bluetooth
Συνδέστε τη μονάδα Bluetooth
Συνδέστε τη μονάδα Bluetooth
Συνδέστε τη μονάδα Bluetooth
Συνδέστε τη μονάδα Bluetooth
Συνδέστε τη μονάδα 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

Εγκατάσταση μονάδας HC-05
Εγκατάσταση μονάδας HC-05

Σε αυτό το βήμα θα εφαρμόσουμε τη διαμόρφωση από το βήμα 2 στη μονάδα bluetooth. Ακολουθήστε αυτές τις οδηγίες:

  1. Αποσυνδέστε το καλώδιο USB από τον υπολογιστή σας.
  2. Πατήστε και κρατήστε πατημένο το κουμπί KEY στη μονάδα HC-05 για 5 δευτερόλεπτα ενώ συνδέετε το καλώδιο USB.
  3. Κάντε κλικ στο κουμπί RESET στον πίνακα Arduino.
  4. Περιμένετε 10 δευτερόλεπτα προτού εφαρμοστεί η διαμόρφωση.
  5. Αποσυνδέστε το καλώδιο USB και συνδέστε το ξανά.

Βήμα 4: Συνδέστε τη μονάδα DS1302 RTC

Συνδέστε τη μονάδα DS1302 RTC
Συνδέστε τη μονάδα DS1302 RTC
Συνδέστε τη μονάδα DS1302 RTC
Συνδέστε τη μονάδα DS1302 RTC
Συνδέστε τη μονάδα DS1302 RTC
Συνδέστε τη μονάδα DS1302 RTC

Συνδέστε το DS1302 όπως παρουσιάζεται στο σχήμα. Γενικές οδηγίες:

  • Το VCC συνδέεται με τον ακροδέκτη Arduino 5V.
  • Το GND συνδέεται με την καρφίτσα Arduino GND.
  • Το CLK συνδέεται με τον ακροδέκτη 8 του Arduino.
  • Το DAT συνδέεται με τον ακροδέκτη Arduino 7.
  • Το RST συνδέεται με τον ακροδέκτη Arduino 6.

Βήμα 5: Μεταφόρτωση προγράμματος Arduino

Μεταφόρτωση προγράμματος Arduino
Μεταφόρτωση προγράμματος Arduino
Μεταφόρτωση προγράμματος Arduino
Μεταφόρτωση προγράμματος 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

Συνδεθείτε στον πίνακα σας από τη Maya
Συνδεθείτε στον πίνακα σας από τη Maya
Συνδεθείτε στον πίνακα σας από τη Maya
Συνδεθείτε στον πίνακα σας από τη Maya
Συνδεθείτε στον πίνακά σας από τη Maya
Συνδεθείτε στον πίνακά σας από τη Maya

Εντάξει, μέχρι εδώ καλά. Ανοίξτε την εφαρμογή και συνδεθείτε στον πίνακα.

  1. Στην οθόνη καλωσορίσματος επιλέξτε Έχω ήδη διαμορφώσει έναν πίνακα. Ας συνδεθούμε με αυτό.
  2. Ενεργοποιήστε το bluetooth και σαρώστε για διαθέσιμες συσκευές. Μόλις ανακαλυφθεί ο πίνακας σας (Arduino_Maya) κάντε κλικ σε αυτό.
  3. Ξεκινά η σύζευξη Bluetooth. Το Android OS θα σας ζητήσει το pin για να συνδεθείτε στον πίνακα. Για το HC-05 είναι 1234 από προεπιλογή.
  4. Σε περίπτωση που για οποιονδήποτε λόγο θα αποσυνδεθείτε, αναφέρετε ένα πρόβλημα χρησιμοποιώντας αυτόν τον σύνδεσμο.
  5. Είσαι συνδεδεμένος. Συγχαρητήρια!:ΡΕ

Χρήσιμοι σύνδεσμοι

Κέντρο βοήθειας: https://apps.maroon-bells.com/maya/help_center.htmlΣελίδα Facebook: στο Play Store: https://play.google.com /apps/testing/com.maroonbells.maja

Συνιστάται: