Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Εισαγωγή:
Κατασκευάστηκε σε συνεργασία με τον Kundan Singh Thakur
Αυτή είναι η πρώτη μου διδάσκουσα, γι 'αυτό παρακαλώ επικοινωνήστε με τυχόν λάθη που μπορεί να έχω κάνει. Επίσης αφήστε σχόλια σε περίπτωση αμφιβολιών ή προβλημάτων.
Ο προσωπικός βοηθός που βασίζεται στο arduino είναι σαν τον εικονικό συγκάτοικό σας. Εάν αισθάνεστε τεμπέλης και δεν θέλετε να ανοίξετε αυτήν την πόρτα, απλώς συνδέστε το τηλέφωνό σας Android στο bluetooth και ξεκινήστε να δίνετε εντολές.:)
Ο προσωπικός βοηθός συνδέεται στο τηλέφωνό σας Android μέσω bluetooth και λειτουργεί με φωνητικές εντολές που του δίνετε και εκτελεί τη διαδικασία που ζητείται, όπως το άνοιγμα της πόρτας ή το άνοιγμα των φώτων.
Το πώς μου ήρθε αυτή η ιδέα ήταν η τεμπελιά μου και του συγκάτοικού μου. Κάθε φορά που κάποιος χτυπούσε την πόρτα, κανείς από εμάς δεν ήθελε να πάει να ανοίξει την πόρτα. Επομένως, μου ήρθε μια ιδέα ότι αν είχαμε έναν άλλο συγκάτοικο, έναν εικονικό που θα μας βοηθούσε στη δουλειά, είμαστε πολύ τεμπέληδες να κάνουμε τον εαυτό μας όπως να ανοίγουμε την πόρτα, να σβήνουμε τα φώτα κλπ. Θα μπορούσα εύκολα να το κάνω αυτό χρησιμοποιώντας IR επικοινωνία, αλλά τι νόημα έχει ένας συγκάτοικος που δεν μιλάει. Γι 'αυτό τον ονόμασα BHAI (Αδελφός στα Χίντι). και το όνομα ταιριάζει απόλυτα για τη βασική διεπαφή αυτοματισμού σπιτιού.:)
Βήμα 1: Απαιτήσεις
Τα ακόλουθα στοιχεία ή μέρη απαιτούνται για να μπορέσετε να συνεχίσετε με αυτό το έργο:
Απαιτήσεις: 1x Arduino Uno (χρησιμοποίησα arduino uno με αυτό, μπορείτε να χρησιμοποιήσετε όποιον πίνακα σας αρέσει.)
Λάβετε υπόψη ότι εάν χρησιμοποιείτε άλλους πίνακες, ίσως χρειαστεί να χειριστείτε τον κώδικα για να ταιριάζει με τις καρφίτσες στον πίνακα
1x μονάδα bluetooth Hc-05.
1x μονάδα LCD Nokia 5110.
Ηχείο ή βομβητή 1x 8ohm (οτιδήποτε σας αρέσει).
1x μονάδα οδήγησης μοτέρ l293d.
Κινητήρες 2x 6 volt
1x τηλέφωνο Android.
2x LED (ως υποκατάστατα του λαμπτήρα)
Arduino IDE από arduino.cc
Βήμα 2: Ρύθμιση του κυκλώματος
πραγματοποιήστε τις ακόλουθες συνδέσεις στο Arduino Uno:
1. Συνδέστε την οθόνη Nokia 5110 LCD
VCC -> Arduino 3.3VLIGHT -> Arduino 5v (θα το χρησιμοποιήσω και το δικό μου λειτουργεί με αυτόν τον τρόπο. Εάν δεν βρίσκεστε σε αυτόν τον τρόπο, συνδέστε το στη γείωση του arduino)
GND -> Arduino GND
CLK (SCLK) -> Καρφίτσα Arduino 7
DIN (MOSI) -> Καρφίτσα Arduino 6
DC -> καρφίτσα Arduino 5
CE ή CS -> καρφίτσα Arduino 4
RST (ΕΠΑΝΑΦΟΡΑ) -> Καρφίτσα Arduino 3
2. Συνδέστε τη μονάδα Bluetooth HC-05.
Vcc -> 5v του arduino (χρησιμοποίησα τη μονάδα 6 βολτ για να μπορέσω να συνδεθώ στην τροφοδοσία 5 βολτ. Εάν έχετε μονάδα 3-5 βολτ, συνδέστε την στην τροφοδοσία 3,3 βολτ αλλιώς μπορεί να καταστρέψετε το κύκλωμα.)
GND -> Γείωση του arduino
RX -> TX του Arduino
TX -> RX του Arduino.
3. Ηχείο
Συνδέστε το θετικό καλώδιο του ηχείου ή του βομβητή στον ακροδέκτη 9 του arduino uno και τον πείρο γείωσης στον πείρο GND του arduino.
4. Οδηγός κινητήρα
συνδέστε τις συνδέσεις ενός κινητήρα στα A5 και A4 του Arduino Uno και τις υπόλοιπες συνδέσεις στο A3 και a2 του Arduino Uno. (μπορείτε αργότερα να αλλάξετε αυτές τις καρφίτσες σύμφωνα με τις ανάγκες σας).
5. Κινητήρες
Συνδέστε τους κινητήρες στη μονάδα του οδηγού κινητήρα σε συγκεκριμένες ακίδες. Βεβαιωθείτε ότι ο κινητήρας που πρόκειται να χρησιμοποιήσετε ως ανεμιστήρα είναι συνδεδεμένος στην ίδια έξοδο που ανταποκρίνεται στις οδηγίες που σχετίζονται με τον ανεμιστήρα. (Θα το καταλάβετε στα παρακάτω βήματα).
6. LED
Συνδέστε το θετικό (το μακρύτερο πόδι) ενός LED με τον ακροδέκτη A0 του arduino και τον θετικό πείρο του δεύτερου LED με τον ακροδέκτη A1 του arduino.
Γειώστε τις άλλες δύο καρφίτσες.
και το κύκλωμά σας είναι έτοιμο να ξεκινήσει.
Βήμα 3: Ο ΚΩΔΙΚΟΣ
Εδώ είναι ο μεγάλος μπαμπάς αυτού του έργου. Το Circuit ήταν απλό και εύκολο να αντιγραφεί. Τα κύρια ζητήματα με αυτό το έργο είναι ο χειρισμός και η δημιουργία του προγράμματος. Εντάξει, εδώ είναι πώς λειτουργεί ο κώδικας:
Πρώτα απ 'όλα, για αυτό το έργο και για να λειτουργήσει το Nokia 5110 LCD, θα χρειαστείτε τη βιβλιοθήκη LCD5110_BASIC από ΕΔΩ.
Πώς λειτουργεί ο κώδικας είναι:
1. Εμφανίζετε τη βασική εισαγωγή (Όπως και στην περίπτωσή μου, έδειξα ότι το κείμενο "Εκκίνηση") στη λειτουργία εγκατάστασης να εκτελείται μόνο μία φορά.
2. στη λειτουργία βρόχου, να εκτελείται επανειλημμένα, σαρώνετε τη σειρά για τυχόν είσοδο που δίνει ο χρήστης μέσω Bluetooth και αποθηκεύετε την τιμή σε τύπο δεδομένων συμβολοσειράς στη μεταβλητή που ονομάζεται φωνή.
Τώρα, εάν το μήκος της συμβολοσειράς που είναι αποθηκευμένη στη μεταβλητή φωνής είναι μεγαλύτερο από 0, δηλ. Υπάρχει κάποια τιμή στη μεταβλητή, συγκρίνετε τη συμβολοσειρά με ορισμένες προκαθορισμένες τιμές όπως "Lights on" ή "Hello", αν η τιμή ταιριάζει, δηλ. έχετε πει γεια στο τηλέφωνό σας Android, το υπό όρο "else if" θα είναι αληθές και το μπλοκ κωδικών θα εκτελεστεί.
Υπάρχει ένα άλλο μπλοκ στο τέλος όλων των προκαθορισμένων όρων, ώστε να επιτρέπεται στο arduino να έχει μια απάντηση όταν δίνεις μια εντολή για την οποία δεν είναι προγραμματισμένη. Έχω πληκτρολογήσει "Συγνώμη;" να είμαι λίγο ευγενικός. Μπορείτε να τροποποιήσετε οτιδήποτε στον κώδικα.
Μετά από αυτό, η τιμή της μεταβλητής φωνής επαναφέρεται σε μηδενική, "" για να είναι έτοιμη να λάβει την επόμενη εντολή.
Κατεβάστε τον κώδικα από το github μου: BHAI CODE
Το BHAI δείχνει επίσης γραφικά για να δώσει στον εαυτό του μια προσωπική πινελιά. Το αρχείο.c που υπάρχει μαζί με το αρχείο.ino θα πρέπει να τοποθετηθεί στον ίδιο φάκελο με τον κωδικό καθώς περιέχει όλες τις συστοιχίες bitmap με τη μορφή κώδικα c.
Για περισσότερες πληροφορίες σχετικά με τον τρόπο εμφάνισης γραφικών στην οθόνη LCD της Nokia 5110, κάντε κλικ εδώ.
Βήμα 4: Η εφαρμογή και ο έλεγχος
Για να λειτουργήσει αυτό το έργο και να μπορέσετε να του δώσετε εντολές, χρειάζεστε μια συσκευή android και μια εφαρμογή που θα στέλνει τη φωνητική είσοδο στην ενότητα HC-05.
Τώρα δεδομένου ότι εργαζόμαστε με τη μονάδα HC-05, αυτό το έργο δεν θα μπορεί να λειτουργήσει με iPhone επειδή το iPhone υποστηρίζει μόνο BLE (Bluetooth Low Energy).
Κατεβάστε την εφαρμογή για συσκευές Android από ΕΔΩ
Κατεβάστε και ανοίξτε την εφαρμογή και συνδέστε το τηλέφωνό σας στη μονάδα HC-05 και ανοίξτε την εφαρμογή.
Δημιουργήστε μια σύνδεση με το HC-05 στην εφαρμογή και δοκιμάστε να μιλήσετε μία από τις εντολές που έχετε συμπεριλάβει στο πρόγραμμά σας.
Απολαύστε και ενημερώστε με αν έχετε προβλήματα.
Συνιστάται:
Προσωπικός μετεωρολογικός σταθμός χρησιμοποιώντας Raspberry Pi με BME280 σε Java: 6 βήματα
Προσωπικός μετεωρολογικός σταθμός με χρήση Raspberry Pi με BME280 σε Java: Ο κακός καιρός φαίνεται πάντα χειρότερος από ένα παράθυρο. Πάντα μας ενδιέφερε να παρακολουθούμε τον τοπικό καιρό μας και τι βλέπουμε από το παράθυρο. Θέλαμε επίσης καλύτερο έλεγχο του συστήματος θέρμανσης και κλιματισμού. Η κατασκευή προσωπικού μετεωρολογικού σταθμού είναι μια
Προσωπικός Μετεωρολόγος: 5 Βήματα
Προσωπικός Μετεωρολόγος: Έχετε ποτέ αναρωτηθεί εάν ή πότε ο μετεωρολόγος σας λέει την αλήθεια; Θέλετε έναν διακριτικό, φθηνό και γρήγορο τρόπο για να γίνετε ο δικός σας μετεωρολόγος … και ίσως ένα μικρό έργο; Μην ψάχνετε άλλο! Αυτή η απλοϊκή συσκευή θα παρακολουθεί τις καιρικές συνθήκες
Προσωπικός ανιχνευτής κεραυνών: 5 βήματα (με εικόνες)
Προσωπικός ανιχνευτής κεραυνών: Σε αυτό το έργο θα δημιουργήσουμε μια μικρή συσκευή που θα σας ειδοποιεί για κοντινές κεραυνούς. Το συνολικό κόστος όλων των υλικών σε αυτό το έργο θα είναι φθηνότερο από την αγορά ενός εμπορικού ανιχνευτή κεραυνού και θα βελτιώσετε την ικανότητά σας για την κατασκευή κυκλωμάτων
Προσωπικός βοηθός: 9 βήματα (με εικόνες)
Personal Assistant: Σε αυτό το διδακτικό, θα σας δείξω πώς μπορείτε να χρησιμοποιήσετε τη δύναμη του ESP8266, δημιουργικότητα στο σχεδιασμό και τον προγραμματισμό λογισμικού, για να κάνετε κάτι δροσερό και εκπαιδευτικό. Το ονόμασα Personal Assistant, γιατί έχει μέγεθος τσέπης, μιλάει εσύ και μπορείς να δώσεις
Έξυπνος προσωπικός βοηθός SEER- InternetOfThings: 12 βήματα (με εικόνες)
SEER- InternetOfThings Intelligent Personal Assistant: Το Seer είναι μια συσκευή που θα παίξει αναμνηστικό ρόλο στον τομέα των έξυπνων σπιτιών και της αυτοματοποίησης. Είναι βασικά μια εφαρμογή του Διαδικτύου των πραγμάτων. Το SEER είναι ένα ασύρματο ηχείο hands-free 9 ιντσών που αποτελείται του Raspberry Pi 3 μοντέλο Β με ενσωματωμένη κάμερα