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

Δική έκδοση του Amazon Echo: 8 βήματα (με εικόνες)
Δική έκδοση του Amazon Echo: 8 βήματα (με εικόνες)

Βίντεο: Δική έκδοση του Amazon Echo: 8 βήματα (με εικόνες)

Βίντεο: Δική έκδοση του Amazon Echo: 8 βήματα (με εικόνες)
Βίντεο: 5 πράγματα που πρέπει να κάνεις στο σεξ για να κολλήσει μαζί σου 2024, Δεκέμβριος
Anonim
Image
Image
Η δική του έκδοση του Amazon Echo
Η δική του έκδοση του Amazon Echo
Η δική του έκδοση του Amazon Echo
Η δική του έκδοση του Amazon Echo

Γεια σας παιδιά, νομίζω ότι όλοι γνωρίζουν για το τελευταίο προϊόν του Amazon Amazon Echo, το οποίο είναι μια φωνητικά ελεγχόμενη συσκευή, δηλαδή μπορούμε να ελέγξουμε τη συσκευή με τη φωνή μας και μπορεί ακόμη και να μας μιλήσει. Εμπνευσμένος λοιπόν από αυτήν την ιδέα, δημιούργησα τη δική μου έκδοση, η οποία μπορεί επίσης να ελεγχθεί από τη φωνή και ακόμη και να ελέγξει την οικιακή συσκευή με τις φωνητικές εντολές μας.

Βήμα 1: Απαιτούμενα υλικά

Απαιτούμενα υλικά
Απαιτούμενα υλικά
Απαιτούμενα υλικά
Απαιτούμενα υλικά
Απαιτούμενα υλικά
Απαιτούμενα υλικά

τμήματα αρ. των μερών

1. Arduino uno -12. Arduino mega -13. Μονάδα αναγνώρισης φωνής -14. Μονάδα κάρτας SD -15. Ακουστικός ενισχυτής -16. Ηχείο. -17. Ρελέ 8 καναλιών -18. Αισθητήρας θερμοκρασίας και υγρασίας (DHT11) -1

9. Αισθητήρας αερίου/καπνού (MQ2). -110. Αισθητήρας κίνησης (PIR) -111. ΟLED οθόνη (0,96 ίντσες) -112. Buzzers -413. Πίνακας ψωμιού -114. MM, καλώδια σύνδεσης MF15. Τροφοδοσία (9-12v) Όλοι αυτοί οι εξοπλισμοί από τους οποίους έχω συγκεντρώσει το πλησιέστερο ηλεκτρονικό μου κατάστημα. Σε αυτό το διδακτικό θα χωρίσω όλη τη διαδικασία σε μέρη για να απλοποιήσω τη διαδικασία.

Βήμα 2: Μέρος ρομπότ που μιλά

Μέρος ρομπότ που μιλά
Μέρος ρομπότ που μιλά
Μέρος ρομπότ που μιλά
Μέρος ρομπότ που μιλά
Μέρος ρομπότ που μιλά
Μέρος ρομπότ που μιλά

(για αυτό το μέρος θα χρησιμοποιήσω το arduino uno) Εδώ σε αυτό το μέρος θα μάθετε πώς να φτιάχνετε ρομπότ που μιλά. Με τη βοήθεια της μονάδας VR (μονάδα αναγνώρισης φωνής) το ρομπότ μπορεί να ακούσει τις φωνητικές εντολές μου. Και με τη μονάδα κάρτας Sd και το ηχείο, το ρομπότ μπορεί να μιλήσει. Για να απλοποιήσω τις συνδέσεις πολλαπλών μονάδων εδώ θα χωρίσω περαιτέρω αυτήν τη σύνδεση. 1 σύνδεση μονάδας αναγνώρισης φωνής με arduino2-SD κάρτα + σύνδεση ηχείων με arduino

1) Σύνδεση μονάδας φωνητικής αναγνώρισης με arduino

Arduino D2 pin - txd pin

Arduino D3 pin - rxd pin

Arduino 5v pin - vcc pin

Arduino gnd pin- gnd pin

Η μονάδα αναγνώρισης φωνής χρειάζεται βιβλιοθήκη, μπορείτε να κατεβάσετε τη βιβλιοθήκη από εδώ βιβλιοθήκη μονάδας VR3

2) Κάρτα SD + σύνδεση ηχείου

Arduino D4 - Sd cs pin

Arduino D11 - Sd MOSI καρφίτσα

Arduino D12 - Sd MISO καρφίτσα

Arduino D13 - Sd SCK καρφίτσα

Arduino 5v - Sd vcc καρφίτσα

Arduino gnd - Sd gnd pin

Τα σήματα από το arduino δεν είναι αρκετά για το ηχείο, επειδή έχω χρησιμοποιήσει ενισχυτή ήχου Lm386.

για μονάδα κάρτας SD πρέπει να εγκαταστήσετε τη βιβλιοθήκη sd. μπορείτε να κατεβάσετε τη βιβλιοθήκη SD εδώ sd βιβλιοθήκη

Συνδέστε ενισχυτή ήχου στο ηχείο

Ηχείο +ve - ενισχυτής +ve

Ηχείο -ve -ενισχυτής -ve

Συνδεθείτε με ενισχυτή ήχου στο arduino

Arduino D9 - ενισχυτής IN pin

Arduino gnd - ενισχυτής gnd pin

Εξωτερική πηγή ισχύος 9-12v στον ενισχυτή

Αυτή η πηγή ενέργειας χρησιμοποιείται για την ενίσχυση των σημάτων που προέρχονται από το arduino.

Μπαταρία +ve - ενισχυτής +ve

Μπαταρία -ve -ενισχυτής gnd

Σημείωση: Συντομεύστε το gnd του arduino και της μπαταρίας

Με αυτό ολοκληρώνονται όλες οι συνδέσεις αυτού του τμήματος.

Προετοιμασία μονάδας VR για ακρόαση

Για αυτό μπορείτε να βρείτε ένα αρχείο pdf στον παρακάτω σύνδεσμο.

Εγχειρίδιο VR3

Προετοιμασία μονάδας κάρτας Sd για ομιλία

Για την προετοιμασία χρειαζόμαστε αρχεία ήχου σε μορφή wav ώστε να μπορεί να μιλήσει.

Αυτά τα αρχεία ήχου μπορούν να προετοιμαστούν χρησιμοποιώντας εφαρμογές εγγραφής φωνής σε τηλέφωνα Android.

Τα χαρακτηριστικά των αρχείων ήχου πρέπει να είναι:

Ανάλυση bit - 8

Ρυθμός δειγματοληψίας - 16000hz

Κανάλι ήχου - μονοφωνικό

Μορφή -.wav

(Υπάρχει μια άλλη εναλλακτική λύση για αυτό, αντί για τη χρήση μονάδας κάρτας Sd, μπορείτε να χρησιμοποιήσετε το κύκλωμα σύνθεσης κειμένου σε ομιλία που είναι διαθέσιμο στην αγορά.

Σε αυτό δεν υπάρχει ανάγκη προετοιμασίας των αρχείων ήχου ξεχωριστά, επειδή μπορεί να μετατρέψει το κείμενο σε ομιλία από μόνο του.)

εδώ μπορείτε να αποκρύψετε κείμενο σε κείμενο ομιλίας 2 ομιλία

εδώ μπορείτε να μετατρέψετε αρχείο mp3 σε αρχείο.wav mp3 σε μορφή μετατροπής wav

Βήμα 3: Μέρος αισθητήρων

Αισθητήρες Μέρος
Αισθητήρες Μέρος
Αισθητήρες Μέρος
Αισθητήρες Μέρος

(σε αυτό το μέρος χρησιμοποιώ arduino mega) Εδώ θα συνδέσω τους αισθητήρεςDht 11- για να λάβω τη θερμοκρασία. και υγρασία MQ2 - για ανίχνευση διαρροής αερίου ή καπνούPIR - για ανίχνευση κίνησης Για την εμφάνιση των δεδομένων DHT έχω χρησιμοποιήσει οθόνη OLED και για αισθητήρα αερίου έχω χρησιμοποιήσει βομβητές που θα ενεργοποιηθούν όταν ο αισθητήρας ανιχνεύσει διαρροή/καπνό αερίου. Για αισθητήρες κίνησης έχω χρησιμοποιήσει διακοσμητικά LED που θα ενεργοποιηθούν όταν εντοπιστεί η κίνηση. Σύνδεση DHT

arduino D2 - DHT OUT pin

arduino 5v - DHT καρφίτσα vcc

arduino gnd - DHT gnd pin

για βιβλιοθήκη αισθητήρων DHT είναι απαραίτητη μπορείτε να κατεβάσετε τη βιβλιοθήκη από εδώ βιβλιοθήκη DHT

Σύνδεση αισθητήρα PIR arduino D4 - ακίδα PIR OUT

arduino 5v - PIR vcc pin

arduino gnd - PIR gnd pin

Σύνδεση MQ3

arduino A14 - MQ3 A0 pin

arduino 5v - MQ3 vcc pin

arduino gnd - σύνδεση OLED οθόνης MQ3 gnd pin

arduino D12 - καρφίτσα OLED CS

arduino D11 - OLED DC pin

arduino D13 - OLED RST καρφίτσα

arduino D9 - καρφίτσα OLED SDA

arduino D10 - OLED SCK καρφίτσα

arduino 5v - OLED vcc καρφίτσα

arduino gnd - OLED gnd pin

Για να λειτουργήσει το oled κάποια αρχεία βιβλιοθήκης θα χρειαστούν μπορείτε να τα κατεβάσετε εδώ. βιβλιοθήκη gfx

βιβλιοθήκη ssd1306

Σύνδεση Buzzers

Η σύνδεση Buzzers είναι παρόμοια με τη σύνδεση led.

Βήμα 4: Προσθήκη Leds

Προσθήκη Leds
Προσθήκη Leds
Προσθήκη Leds
Προσθήκη Leds
Προσθήκη Leds
Προσθήκη Leds

Εδώ προσθέτω LED για να γίνει το ρομπότ ελκυστικό. Έτσι, κάθε φορά που λέω «Ξύπνημα» αυτά τα LED θα ανάβουν δημιουργώντας μια αίσθηση ότι το ρομπότ πρόκειται να ανάψει. Για αυτό έχω χρησιμοποιήσει 16 LED που είναι συνδεδεμένα στο arduino mega (δεν μπορώ να συνδέσω τα LED στο arduino uno // που λειτουργεί ως ρομπότ που μιλάει // Επειδή έχω εξαντληθεί με τις καρφίτσες) γι 'αυτό το έχω χρησιμοποιήσει 2 arduinos. Και εδώ θα φτιάξω 2 arduinos για να επικοινωνούν μεταξύ τους. Αυτό είναι απλό όταν λέω ξύπνημα το arduino θέλει σε αυτήν την εντολή και θα δώσει την εντολή analogWrite (A0, 500) (επειδή έχω συνδέσει το arduino uno A0 με το arduino Mega A15. Έτσι, κάθε φορά που το arduino mega λαμβάνει αυτήν την εντολή, θα ενεργοποιεί το Led's Το

Βήμα 5: Διασύνδεση των οικιακών συσκευών με το ρομπότ

Διασύνδεση των οικιακών συσκευών με το ρομπότ
Διασύνδεση των οικιακών συσκευών με το ρομπότ
Διασύνδεση των οικιακών συσκευών με το ρομπότ
Διασύνδεση των οικιακών συσκευών με το ρομπότ

Για αυτό το μέρος έχω χρησιμοποιήσει το κανάλι RELAY 8 στο arduino uno. Έτσι, όποτε θέλω να ανάψω τα φώτα/τον ανεμιστήρα, μπορώ να το ελέγξω μόνο με τις φωνητικές εντολές μου. Έτσι θα σας δώσει την αίσθηση του iron man που ελέγχει τις συσκευές με τη βοήθεια του JARVIS εκεί. Σύνδεση καναλιού ρελέ.

Βήμα 6: Λογισμικό και πηγαίος κώδικας

Λογισμικό και πηγαίος κώδικας
Λογισμικό και πηγαίος κώδικας

Ακολουθεί η λίστα με τους πηγαίους κώδικες για κάθε μέρος αυτού του οδηγού.

Στην πραγματικότητα, για τα περισσότερα μέρη μπορείτε να βρείτε τα βασικά προγράμματα στις αντίστοιχες βιβλιοθήκες.

πηγαίος κώδικας για arduino mega (δηλαδή τμήμα αισθητήρων) - test1

πηγαίος κώδικας για arduino uno (δηλαδή μέρος ρομπότ που μιλά) -τελική ομιλία

Βήμα 7: Συμπέρασμα

Έτσι, τα παιδιά απολαμβάνουν με αυτήν τη δική τους έκδοση του ηχώ του amazon. Υπάρχει ένα μειονέκτημα σε αυτήν την έκδοση, αυτό το ρομπότ δεν μπορεί να συλλέξει τα δεδομένα από το Διαδίκτυο, όπως μπορεί να κάνει ο ηχώ του amazon. Δουλεύω σε αυτό και θα το ενημερώσω μόλις ολοκληρωθεί. Σας ευχαριστώ.

Βήμα 8: Ενημέρωση

Εκσυγχρονίζω
Εκσυγχρονίζω
Εκσυγχρονίζω
Εκσυγχρονίζω

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

Συνιστάται: