Πίνακας περιεχομένων:
- Βήμα 1: Βίντεο
- Βήμα 2: Πράγματα που χρειαζόμαστε
- Βήμα 3: Χτίζοντας τα τούβλα
- Βήμα 4: Κατασκευή αποθήκης
- Βήμα 5: Περιστρεφόμενη πλατφόρμα
- Βήμα 6: RotorBlock
- Βήμα 7: Μεσαίο τμήμα MotorSection
- Βήμα 8: Μπλοκάρισμα με βαρύ βάρος
- Βήμα 9: Συναρμολόγηση
- Βήμα 10: Καλωδίωση
- Βήμα 11: SettingUp
- Βήμα 12: Εγγραφή EV3 Brick ως Alexa Gadget
- Βήμα 13: Προετοιμασία τούβλου Ev3
- Βήμα 14: Εγγραφή και ρυθμίσεις
- Βήμα 15: Πώς να ρυθμίσετε το Echo Dot;
- Βήμα 16: Σύζευξη ηχώ με τούβλο
- Βήμα 17: Δημιουργήστε την ικανότητά σας Alexa
- Βήμα 18: Ορίστε το μοντέλο αλληλεπίδρασης δεξιοτήτων
- Βήμα 19: Εφαρμογή της λογικής δεξιοτήτων
- Βήμα 20: Κώδικας Python
Βίντεο: Αντιπρόσωπος ομιλητικής κάρτας Lego: 20 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Οι περισσότεροι άνθρωποι παίζουν παιχνίδια καρτών για ψυχαγωγική αξία, αλλά παρέχουν επίσης πολλά οφέλη στη συναισθηματική και ψυχική μας υγεία. Είναι μια από τις πιο δημοφιλείς δραστηριότητες εσωτερικού χώρου.
Τα περισσότερα από τα παιχνίδια καρτών όπως το Rummy και το Poker χρειάζονται έναν έμπορο. Εδώ λοιπόν σας παρουσιάζουμε τον ομιλητικό έμπορο καρτών lego. Μπορείτε να αντιμετωπίσετε τις κάρτες απλά μιλώντας σε αυτήν και παρέχει επίσης τις φωνητικές απαντήσεις, όπως αυτές των ανθρώπινων εμπόρων.
Αυτό είναι ένα φοβερό εκπαιδευτικό παιχνίδι που μπορεί να κατασκευαστεί στο σπίτι με ηχείο Alexa και Lego Kit.
Βήμα 1: Βίντεο
Ας παρακολουθήσουμε τη δουλειά, πριν ξεκινήσουμε. Εδώ ξεκινά η διασκέδαση!
Βήμα 2: Πράγματα που χρειαζόμαστε
- Τούβλο / κιτ προγραμματισμού LEGO MindStorms EV3 x 1
- Amazon Alexa Echo Dot x 1
- Επαναφορτιζόμενη μπαταρία Panasonic eneloop BK-3HCCE/4BN x 2
- Παίζοντας χαρτιά x 1
- Sandisk U1 A1 98Mbps 16 GB Ultra MicroSDHC (MicroSD) Κάρτα μνήμης x 1
Βήμα 3: Χτίζοντας τα τούβλα
Χτίζουμε τον έμπορο καρτών με το κιτ Lego Mindstorms ev3 31313. Για λόγους απλότητας στο χτίσιμο, ο έμπορος καρτών γίνεται με τη συναρμολόγηση πολλών μπλοκ με πολλά βήματα. Φτιάχνουμε κάθε μπλοκ ξεχωριστά και, τέλος, θα το συνδυάσουμε μαζί. Το ενδιαφέρον γεγονός είναι ότι χρειάζεται μόνο ένα κιτ Lego Mindstorms ev3 για την κατασκευή του συνόλου.
Μπορείτε να ελέγξετε τον κατάλογο του Lego Mindstorms ev3 31313 εδώ για να λάβετε γνώσεις σχετικά με τα τούβλα που διατίθενται σε αυτό το κιτ. Στη συνέχεια, εδώ έρχεται η ξεχωριστή κατασκευή μπλοκ.
Βήμα 4: Κατασκευή αποθήκης
Αυτό είναι το μπλοκ όπου αποθηκεύουμε τις κάρτες, και επίσης διανέμεται από εδώ.
Εδώ χρησιμοποιώ τις κάρτες γέφυρας για να κάνω το έργο. Τα χαρτιά Bridge είναι ένα από τα δύο τυπικά μεγέθη ενός χαρτιού - το άλλο είναι τα χαρτιά πόκερ. Οι κάρτες Bridge έχουν ύψος 3,5 ίντσες και πλάτος 2,25 ίντσες (88,9mm x 56mm). Αυτό είναι ελαφρώς πιο στενό από τις κάρτες πόκερ που έχουν διαστάσεις 3,5 ίντσες επί 2,5 ίντσες (88,9mm x63,5mm).
Μπορείτε να προσαρμόσετε το μέγεθος της αποθήκης ανάλογα με τον τύπο της κάρτας, είτε πρόκειται για πόκερ είτε για μπριτζ, απλά προσθέτοντας ή αφαιρώντας αυτό το τούβλο (4142135).
Ο μεσαίος κινητήρας είναι προσαρτημένος στο Depot για τη διανομή καρτών. Τότε τελειώνει το πρώτο μπλοκ. Στη συνέχεια, μπορούμε να πάμε στο δεύτερο.
Βήμα 5: Περιστρεφόμενη πλατφόρμα
Το Depot που έγινε παραπάνω είναι προσαρτημένο στην περιστρεφόμενη πλατφόρμα, ώστε τα φύλλα να μπορούν εύκολα να διανεμηθούν στους παίκτες από την περιστρεφόμενη πλατφόρμα μέσω των σχετικών γωνιών. Αυτό είναι επίσης προσαρτημένο στο Large Motor για περιστροφές. Η παραπάνω εικόνα δείχνει τους συνδέσμους στους οποίους συνδέεται το Depot.
Υπάρχει επίσης ένας άξονας στην περιστρεφόμενη πλατφόρμα για τη σύνδεση με το Μεγάλο Κινητήρα όπως φαίνεται παραπάνω.
Οπότε το δεύτερο μπλοκ τελείωσε. Πάμε στο επόμενο.
Βήμα 6: RotorBlock
Εδώ σε αυτό το μπλοκ, συνδέουμε το Μεσαίο Κινητήρα με το τούβλο Ευφυής Ev3. Αυτή η ενότητα αποτελεί τον εγκέφαλο του εμπόρου καρτών.
Όταν η πλατφόρμα περιστρέφεται, πρέπει να ισορροπήσουμε την πλευρά του Μεγάλου Κινητήρα, διαφορετικά, θα οδηγήσει σε ακατάλληλες περιστροφές. Έτσι χρησιμοποιούμε τους ελαστικούς τροχούς σκόπιμα. Αυτή η ενότητα δεν μετακινείται (Στατικό μέρος). Στη συνέχεια, μπορούμε να προχωρήσουμε στην επόμενη ενότητα.
Βήμα 7: Μεσαίο τμήμα MotorSection
Το EV3 Medium Servo Motor είναι ιδανικό για εφαρμογές χαμηλότερου φορτίου και μεγαλύτερης ταχύτητας και όταν χρειάζονται γρηγορότεροι χρόνοι απόκρισης και μικρότερο προφίλ, γι 'αυτό επιλέγω τον μεσαίο κινητήρα εδώ, επίσης όλοι γνωρίζουμε ότι έχει μικρότερο βάρος από τον μεγάλο κινητήρα. Έτσι μειώνει σε μεγάλο βαθμό όλο το βάρος της περιστρεφόμενης πλατφόρμας που πιθανότατα θα οδηγήσει στην ομαλή κίνηση της πλατφόρμας.
Αυτός ο κινητήρας χρησιμοποιείται για τη διανομή των καρτών στους παίκτες. Συνδέεται με την αποθήκη.
Το Wedge-Belt-Wheel και το ελαστικό είναι το βασικό μέρος αυτού του τμήματος, επειδή σπρώχνει την κάρτα από την αποθήκη. Χρησιμοποιήσαμε τρεις εδώ, για ταχύτερες κινήσεις. Νομίζω, στις οδηγίες για την κατασκευή αυτού του μπλοκ. Δεν μπορείτε να βρείτε το ελαστικό ελαστικό με τον τροχό (επειδή το εξάρτημα 602841 λείπει στο lego designer studio). Μην ξεχάσετε λοιπόν να στερεώσετε το ελαστικό με τον τροχό.
Βήμα 8: Μπλοκάρισμα με βαρύ βάρος
Αυτό το μπλοκ συνδέεται με την αποθήκη. Αυτά χρησιμοποιούνται για να δώσουν βάρος για τις κάρτες, που τοποθετούνται στην αποθήκη. Έτσι, η κάτω κάρτα θα μεταφερθεί εύκολα από την αποθήκη. Όταν η κάρτα απομακρυνθεί, το βάρος θα μειωθεί αυτόματα από τη βαρύτητα.
Ο μηχανισμός άρθρωσης ανοίγει το δρόμο για τις κινήσεις βάρους να κινούνται πάνω και κάτω. (Ανατρέξτε στην εικόνα παραπάνω)
Βήμα 9: Συναρμολόγηση
Εδώ συγκεντρώνουμε ολόκληρα τα μπλοκ που έχουμε χτίσει πριν. Στην πραγματικότητα είναι αρκετά απλό.
Πρώτον, μπορούμε να συνδέσουμε το Slotted Weight Block με το Depot. Τώρα αποτελεί την Αποθήκη.
Στη συνέχεια, μπορούμε να συνδέσουμε το Depot με την περιστρεφόμενη πλατφόρμα. Όπως μπορείτε να δείτε, το Depot δεν ευθυγραμμίζεται ευθεία με την πλατφόρμα (το μπροστινό τμήμα ανυψώνεται σε ορισμένες γωνίες). Υπάρχει κάποια λογική πίσω από αυτό. Με αυτήν τη διαμόρφωση, θα διανέμει μόνο μία κάρτα τη φορά. Ας υποθέσουμε ότι όταν το ευθυγραμμίζουμε ευθεία, θα οδηγήσει σε ακατάλληλη διανομή καρτών. Στη συνέχεια, αυτή η πλατφόρμα συνδέεται με το μπλοκ περιστροφής (τμήμα μεγάλου κινητήρα).
Το κτίριο από τούβλα τελείωσε. Εδώ παρείχα εικόνες συναρμολόγησης επειδή είναι πολύ εύκολο να απεικονίσετε τις καταστάσεις από τις κανονικές οδηγίες. Στη συνέχεια, μπορούμε να κατευθυνθούμε προς την καλωδίωση του τούβλου ev3 στους κινητήρες.
Σημείωση: Οι οδηγίες κατασκευής για κάθε μπλοκ επισυνάπτονται στο repo του GitHub ως PDF
Βήμα 10: Καλωδίωση
Εδώ το πραγματικό υλικό περιλαμβάνει έναν μεσαίο και μεγάλο κινητήρα και επίσης ένα τούβλο ev3. Οι κινητήρες πρέπει να συνδέονται σε οποιαδήποτε από τις θύρες (A, B, C, D) του τούβλου ev3 για σωστή λειτουργία. Οι συνδέσεις γίνονται χρησιμοποιώντας τα καλώδια που έρχονται στο κιτ. Όπως μπορείτε να δείτε στο κιτ, ο ίδιος τύπος καλωδίου διατίθεται σε τρία διαφορετικά μήκη. Χρησιμοποιούμε
Καλώδιο 1 X 50 cm για μεσαίο μοτέρ 1 X 25 cm καλώδιο για μεγάλο κινητήρα Όπως μπορείτε να δείτε, ο μεσαίος κινητήρας χρειάζεται μεγάλα καλώδια για να πραγματοποιήσει περιστροφή τουλάχιστον 360 μοιρών. Γι 'αυτό χρησιμοποιώ το καλώδιο 50 cm για αυτό, διαφορετικά, σταματά την κίνηση της πλατφόρμας. Για τον κινητήρα Large, το καλώδιο 25 cm είναι αρκετό.
Οι συνδέσεις είναι Port A - Medium Motor
Λιμάνι Β --- Μεγάλος κινητήρας
Η καλωδίωση μόλις τελείωσε. Ας μπούμε στο κομμάτι του λογισμικού.
Βήμα 11: SettingUp
Η ρύθμιση της συσκευής είναι πολύ εύκολη.
- Εγκαταστήστε το ev3dev για τον προγραμματισμό του EV3 Brick
- Εγκαταστήστε το Visual Studio Code για επεξεργασία κώδικα
- Εγκαταστήστε το Alexa Gadgets Python Software στο EV3 Brick σας
Κατά τη λήψη του λογισμικού ev3, πρέπει να το αναβοσβήνετε σε κάρτα SD. Προτιμώ κάρτες SD κατηγορίας 10. Για το αναβοσβήσιμο, χρησιμοποιούμε Etcher ή Rufus. Για εκκίνηση πρέπει να βάλετε την κάρτα SD στο τούβλο. Για την τοποθέτηση κάρτας SD τα γυμνά χέρια είναι αρκετά, αλλά όταν αφαιρείτε θα προτιμήσω τσιμπιδάκια.
Έτσι, για το τούβλο ev3, χρειάζεται μπαταρία 6 x AA που έχει το καθένα 1,5V. Προτιμώ επαναφορτιζόμενες μπαταρίες με υψηλή χωρητικότητα αποθήκευσης ενέργειας (υψηλό mah). Όσο υψηλότερη είναι η βαθμολογία mAh μιας μπαταρίας, τόσο περισσότερο θα διαρκέσει η μπαταρία. Το mAH είναι μια μονάδα ηλεκτρικού φορτίου. Για αυτό το έργο, χρησιμοποιώ επαναφορτιζόμενη μπαταρία Panasonic Eneloop χωρητικότητας έως 2550 mah.
Στη συνέχεια, εκκινήστε το τούβλο ev3 πατώντας παρατεταμένα το κεντρικό κουμπί.
Αν δεν έχετε ιδέα για τα βασικά του τούβλου ev3 απλά πηγαίνετε εδώ. Στη συνέχεια, πρέπει να συνδέσετε το τούβλο ev3 στο Διαδίκτυο, μοιράζοντας τη σύνδεση του υπολογιστή σας στο Διαδίκτυο. Για τη σύνδεση με τον υπολογιστή υπάρχουν διάφορες μέθοδοι, εδώ χρησιμοποιώ το καλώδιο USB που έρχεται με το ίδιο το κιτ. Νομίζω ότι είναι μια εύκολη μέθοδος. Ρίξτε μια ματιά εδώ για σύνδεση στο Internet μέσω USB. Αυτοί είναι οι άλλοι τρόποι δικτύωσης.
Θα προτείνει επεκτάσεις που διευκολύνουν τη σύνδεση και τον προγραμματισμό του EV3 Brick. Όπως μπορείτε να δείτε όταν κάνετε λήψη του αρχείου cardealer.zip και ανοίξετε με τον επεξεργαστή κώδικα visual studio, θα προτείνει αυτόματα τις επεκτάσεις. Εγκαταστήστε λοιπόν την επέκταση προγράμματος περιήγησης ev3dev που εμφανίζεται. Εάν έχετε εγκαταστήσει Python στον υπολογιστή σας, μπορείτε να εγκαταστήσετε και αυτήν την επέκταση. (Μην το εγκαταστήσετε εάν δεν έχετε ήδη εγκαταστήσει την Python.) Η Python είναι η γλώσσα που χρησιμοποιείται εδώ για τον προγραμματισμό.
Βήμα 12: Εγγραφή EV3 Brick ως Alexa Gadget
Προκειμένου το EV3 Brick να λειτουργεί με την Alexa και τη συσκευή σας Echo ως Alexa Gadget, θα πρέπει να καταχωρίσετε το gadget σας στην Alexa Developer Console. Η εγγραφή του gadget σας συνδέει το μοναδικό σας gadget με τον λογαριασμό σας και απαιτείται για να λειτουργήσει σωστά η δημιουργία σας με την Alexa. Το Alexa Gadget είναι ένα συνδεδεμένο αξεσουάρ Alexa που αλληλεπιδρά με συμβατές συσκευές Amazon Echo μέσω Bluetooth.
Το Amazon ID και το Alexa Gadget Secret πρέπει να σημειωθούν, επειδή προσδιορίζει μοναδικά το gadget μας. Το παραπάνω σχήμα δείχνει πώς αλληλεπιδρά ένα gadget με μια συσκευή Echo και πού ταιριάζουν οι διεπαφές Alexa Gadgets.
Όταν καταχωρήσετε με επιτυχία το Alexa Gadget σας. Ας προετοιμάσουμε το τούβλο ev3
Βήμα 13: Προετοιμασία τούβλου Ev3
Το EV3 Brick σας θα συνδεθεί στη συσκευή σας Echo χρησιμοποιώντας Bluetooth, το οποίο θα πρέπει να ενεργοποιήσετε στο Brick για να λειτουργήσει σωστά ο δείγμας κώδικα. Μόλις ενεργοποιηθεί το Bluetooth, είστε έτοιμοι να εργαστείτε με κάποιον κωδικό!
Σε αυτό το σημείο, μπορείτε να μεταβείτε στο Visual Code Workspace που δημιουργήσατε κατά τις οδηγίες εγκατάστασης. Ο πίνακας Explorer θα πρέπει να εμφανίζει τους φακέλους αποστολής που βρίσκονται στον υπολογιστή σας.
Βήμα 14: Εγγραφή και ρυθμίσεις
Μέσα στο φάκελο carddealer, θα δείτε ένα αρχείο INI και ένα αρχείο Python. Ανοίξτε το αρχείο carddealer.ini, το οποίο περιλαμβάνει τις ακόλουθες λεπτομέρειες διαμόρφωσης:
[Ρυθμίσεις Gadget]
amazonId = YOUR_GADGET_AMAZON_ID
alexaGadgetSecret = YOUR_GADGET_SECRET
[GadgetCapability]
Alexa. Gadget. StateListener = 1.0 - ξυπνητήρι
Το αρχείο INI (ή αρχικοποίησης) ορίζει παραμέτρους για τον τρόπο λειτουργίας του EV3 Brick ως gadget. Ρυθμίσεις gadget: Καθορίζει το Amazon ID και το Alexa Gadget Secret που λάβατε όταν δημιουργήσατε το gadget σας στο Amazon Developer Console. Επαληθεύει την ταυτότητά σας EV3 Brick και σας επιτρέπει να συνδεθείτε με τη συσκευή Echo και την Alexa.
Βήμα 15: Πώς να ρυθμίσετε το Echo Dot;
Πριν από τη ρύθμιση, κάντε λήψη ή ενημερώστε την εφαρμογή Alexa στο κατάστημα εφαρμογών της κινητής συσκευής σας.
- Ανοίξτε την εφαρμογή Alexa
- Μεταβείτε στο μενού ρυθμίσεων
- Επιλέξτε Προσθήκη συσκευής.
- Επιλέξτε Amazon Echo και, στη συνέχεια, Echo Dot
- Συνδέστε τη συσκευή σας
- Ακολουθήστε τις οδηγίες για να ρυθμίσετε τη συσκευή σας
Βήμα 16: Σύζευξη ηχώ με τούβλο
Για να συνεργαστεί με την Alexa, το EV3 Brick πρέπει να δημιουργήσει μια σύνδεση Bluetooth με τη συσκευή Echo.
Η συσκευή Echo και το gadget ανακαλύπτονται μεταξύ τους μέσω του Classic Bluetooth ως εξής:
- Ο χρήστης θέτει το gadget σε λειτουργία σύζευξης. Αυτή η διαδικασία εξαρτάται από το gadget. Για παράδειγμα, ένα gadget κουμπιού μπορεί να χρησιμοποιεί παρατεταμένο πάτημα. Εάν το gadget σας διαθέτει οθόνη αφής, ένας χρήστης θα μπορούσε να ενεργοποιήσει τη σύζευξη μέσω μιας επιλογής στην οθόνη.
- Ο χρήστης θέτει τη συσκευή Echo σε κατάσταση σύζευξης. Για συσκευές Echo χωρίς οθόνη, ένας χρήστης μπορεί να θέσει μια συσκευή Echo σε λειτουργία αντιστοίχισης χρησιμοποιώντας την εφαρμογή Amazon Alexa. Στην εφαρμογή Alexa, ο χρήστης μεταβαίνει στις Ρυθμίσεις, επιλέγει τη συσκευή Echo και, στη συνέχεια, επιλέγει Pair Alexa Gadget στην περιοχή Συνδεδεμένες συσκευές. Εάν η συσκευή Echo διαθέτει οθόνη, ο χρήστης ακολουθεί τις οδηγίες στην οθόνη για να ξεκινήσει τη σύζευξη. (τα στιγμιότυπα οθόνης δίνονται για αναφορά)
Απλώς κάντε κλικ στο "σύζευξη νέας συσκευής", κάντε υπομονή, θα χρειαστεί λίγος χρόνος. Εδώ χρησιμοποιώ το echo dot 3ης γενιάς
Βήμα 17: Δημιουργήστε την ικανότητά σας Alexa
Ας περάσουμε από τα βήματα δημιουργίας της Δεξιότητάς σας:
1. Συνδεθείτε στο developer.amazon.com.2. Στην επάνω κεφαλίδα, τοποθετήστε το δείκτη του ποντικιού πάνω από την Alexa και κάντε κλικ στο κιτ δεξιοτήτων Alexa.
3. Στην επάνω δεξιά γωνία της οθόνης, κάντε κλικ στο Δημιουργία δεξιοτήτων.
4. Εισαγάγετε ένα όνομα δεξιοτήτων, ίσως "CARDDEALERS". Το όνομα που θα δώσετε στην Δεξιότητά σας θα είναι επίσης ο τρόπος με τον οποίο ανοίγετε το Skill. Για παράδειγμα, "Alexa, open carddealers".
5. Επιλέξτε την προεπιλεγμένη γλώσσα σας. Βεβαιωθείτε ότι η επιλεγμένη γλώσσα ταιριάζει με τη γλώσσα που χρησιμοποιείται στη συσκευή σας Echo.
6. Επιλέξτε Custom για την επιλογή "Επιλέξτε ένα μοντέλο για να προσθέσετε στις δεξιότητές σας".
7. Επιλέξτε Alexa-Hosted για την επιλογή "Επιλέξτε μια μέθοδο για να φιλοξενήσετε τους πόρους υποστήριξης των δεξιοτήτων σας".
8. Κάντε κλικ στην επιλογή Δημιουργία δεξιοτήτων στην επάνω δεξιά γωνία.
9. Μόλις κάνετε κλικ στην επιλογή Δημιουργία δεξιοτήτων, θα δείτε ένα modal ενώ η ικανότητά σας προετοιμάζεται για προσαρμογή.
Στη συνέχεια, πρέπει να ενεργοποιήσουμε το Custom Interface Controller στην κονσόλα. Αυτό είναι! Με ενεργοποιημένο το Custom Interface Controller, μπορείτε να γράψετε κώδικα που στέλνει προσαρμοσμένες οδηγίες στο EV3 Brick και να προγραμματίσετε τον τρόπο που θέλετε να αντιδράσει.
Βήμα 18: Ορίστε το μοντέλο αλληλεπίδρασης δεξιοτήτων
Το μοντέλο αλληλεπίδρασης δεξιοτήτων καθορίζει τον τρόπο με τον οποίο μπορείτε να μιλήσετε στις δεξιότητές σας και σε τι είδους εντολές μπορεί να αναμένεται να απαντήσει. Το μοντέλο αλληλεπίδρασης περιλαμβάνει προθέσεις, θέσεις υποδοχής, δείγματα εκφράσεων που ορίζετε και πρόγραμμα κατά του κώδικα των δεξιοτήτων σας
1. Στην Alexa Developer Console, στην ενότητα Interaction Model, κάντε κλικ στο JSON Editor.
2. Στο φάκελο carddealer, θα δείτε έναν φάκελο που ονομάζεται skill-nodejs. Μέσα σε αυτόν τον φάκελο, υπάρχει ένα αρχείο model.json. Αντιγράψτε το μοντέλο αλληλεπίδρασης JSON από αυτό το αρχείο και επικολλήστε το στον επεξεργαστή ή σύρετε και αποθέστε το αρχείο JSON στη ζώνη πτώσης για να το ανεβάσετε.
Αφού επικολλήσετε το JSON στο Alexa skill JSON Editor, κάντε κλικ στην επιλογή Αποθήκευση μοντέλου και, στη συνέχεια, στη δημιουργία μοντέλου που εμφανίζεται στο επάνω μέρος της διεπαφής της κονσόλας. Μπορεί να χρειαστεί λίγος χρόνος για την κατασκευή του μοντέλου, οπότε κάντε υπομονή
Βήμα 19: Εφαρμογή της λογικής δεξιοτήτων
Υπάρχουν πολλά να μάθετε για τη δημιουργία δεξιοτήτων, αλλά για τους σκοπούς αυτής της αποστολής, θα σας καθοδηγήσουμε χρησιμοποιώντας τη δυνατότητα δεξιοτήτων Alexa-Hosted που επιλέξατε νωρίτερα και θα μοιραστούμε επιπλέον πόρους στο τέλος. Με μια δεξιότητα που φιλοξενείται από την Alexa, μπορείτε να ξεκινήσετε να γράφετε κώδικα για τις δεξιότητές σας απευθείας στην Κονσόλα προγραμματιστή Alexa.
1. Κάντε κλικ στην επιλογή Κωδικός στην επάνω γραμμή πλοήγησης της Alexa Developer Console.
2. Στον κώδικα VS, ανοίξτε το αρχείο index.js στο φάκελο carddealer/skill-nodejs/lambda.
3. Αντιγράψτε τον κώδικα στο αρχείο index.js στο αρχείο index.js στο πρόγραμμα επεξεργασίας κώδικα Alexa Developer Console.
4. Αντιγράψτε τα περιεχόμενα των αρχείων pack.json και util.js στα αντίστοιχα αρχεία του Alexa Skill Code Editor.
5. Δημιουργήστε ένα νέο αρχείο κάνοντας κλικ στο εικονίδιο Νέο αρχείο στο επάνω αριστερό μέρος του Επεξεργαστή κώδικα και συμπληρώστε τη διαδρομή και το όνομα αρχείου ως /lambda/common.js
6. Με το αρχείο common.js που έχει δημιουργηθεί, βεβαιωθείτε ότι το αρχείο είναι ανοιχτό και, στη συνέχεια, αντιγράψτε τον κώδικα στο αρχείο common.js από το φάκελο carddealer/ skill-nodejs/ στο VS Code στο αρχείο common.js στο Alexa Skill Επεξεργαστής κώδικα.
Μπορείτε να δοκιμάσετε την ικανότητα αναπτύσσοντάς την. Όταν δοκιμάζετε την ικανότητα, αλλάξτε τη δοκιμή από Απενεργοποίηση σε Ανάπτυξη χρησιμοποιώντας το αναπτυσσόμενο μενού κάτω από τη γραμμή πλοήγησης.
Βήμα 20: Κώδικας Python
Ο παραπάνω κώδικας Python ρυθμίζει τους κινητήρες που είναι συνδεδεμένοι με το τούβλο EV3 και λέει στην EV3RSTORM πώς να μετακινείται όταν λαμβάνει εντολές από την ικανότητα Alexa, όπως:
- Οι κάρτες θα διανεμηθούν από τις συνδυασμένες περιστροφές μεγάλων και μεσαίων κινητήρων προς την καθορισμένη κατεύθυνση.
- Οι κάρτες θα δοθούν μόνο από τις περιστροφές του μεσαίου κινητήρα
Ολόκληρος ο κωδικός δίνεται στο GitHub Repo.
Το έργο είναι έτοιμο, απλώς ανακατέψτε τις κάρτες και τοποθετήστε το στο ντεπό και απολαύστε το παιχνίδι!
Δευτέρα στην πρόκληση παιχνιδιών και παιχνιδιών
Συνιστάται:
Smart Buoy [GPS, Ραδιόφωνο (NRF24) και μονάδα κάρτας SD]: 5 βήματα (με εικόνες)
Smart Buoy [GPS, Ραδιόφωνο (NRF24) και μονάδα κάρτας SD]: Αυτή η σειρά Smart Buoy παρουσιάζει την (φιλόδοξη) προσπάθειά μας να δημιουργήσουμε ένα επιστημονικό σημαδούρα που μπορεί να λάβει σημαντικές μετρήσεις για τη θάλασσα χρησιμοποιώντας προϊόντα εκτός ράφι. Αυτό είναι το σεμινάριο δύο από τα τέσσερα - βεβαιωθείτε ότι είστε ενημερωμένοι και αν χρειάζεστε γρήγορη
Ο σωστός αντιπρόσωπος: 16 βήματα
Ο σωστός αντιπρόσωπος: «Ανυψώνεις ακόμη και αδερφέ;» Για αρχάριους στο γυμναστήριο, η εκμάθηση πώς να σηκώνεται μπορεί να είναι μια αποθαρρυντική εργασία. Οι ασκήσεις είναι αφύσικες και κάθε αντιπρόσωπος αισθάνεται ανεπιτυχής. Για να κάνετε τα πράγματα χειρότερα, προσθέτοντας στην ενόχληση, οι θεατές κοιτούν επίπονα τους φτωχούς σας
Προγραμματιστής επαγγελματικής κάρτας PIC: 6 βήματα (με εικόνες)
Προγραμματιστής επαγγελματικής κάρτας PIC: Αυτή ήταν η συμμετοχή μου στο διαγωνισμό κυκλώματος μεγέθους επαγγελματικής κάρτας Hack A Day. Μόλις συμπιέστηκα τα αρχεία και τα έβαλα στον ιστότοπό μου. Το δημοσιεύω εδώ επειδή όλες οι άλλες καταχωρήσεις φαίνεται να βρίσκονται σε ένα ιστολόγιο για εύκολη πρόσβαση. Ας ελπίσουμε ότι αυτό θα κάνει το
Επιταχυνσιόμετρο-καταγραφέας με μνήμη κάρτας SD: 6 βήματα (με εικόνες)
Επιταχυνσιόμετρο-καταγραφέας με μνήμη κάρτας SD: Μια μονάδα καταγραφής για τη μέτρηση δυνάμεων σε ένα τρενάκι και την αποθήκευσή τους σε μια κάρτα SD. Είναι επίσης δυνατό να τροποποιήσετε το λογισμικό στη μονάδα, ώστε να μπορεί να μετρήσει άλλα πράγματα εάν μπορεί να συνδεθεί a i2c-bus. Top Thrill Dragster
Geek - Κάτοχος πιστωτικής κάρτας/επαγγελματικής κάρτας από παλιό σκληρό δίσκο φορητού υπολογιστή: 7 βήματα
Geek - Κάτοχος πιστωτικής κάρτας / επαγγελματικής κάρτας από παλιό σκληρό δίσκο φορητού υπολογιστή: Ένας εξειδικευμένος επιχειρηματίας / κάτοχος πιστωτικής κάρτας. Μου ήρθε αυτή η τρελή ιδέα όταν ο σκληρός δίσκος του φορητού υπολογιστή μου πέθανε και ουσιαστικά κατέστη άχρηστος. Έχω συμπεριλάβει τις ολοκληρωμένες εικόνες εδώ