Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούμενα υλικά
- Βήμα 2: Φτιάξτε Arduino Shield
- Βήμα 3: Δημιουργήστε λογαριασμό Cleverbot
- Βήμα 4: Εύρεση κλειδιού και μορφής API
- Βήμα 5: Σχεδιασμός και κωδικός εφευρέτη MIT APP
- Βήμα 6: Εφαρμογή Android
- Βήμα 7: Εκτέλεση εφαρμογής σε κινητά
- Βήμα 8: Κωδικός Arduino
- Βήμα 9: Πρώτη δοκιμή της συνάρτησης
- Βήμα 10: Container to Smart Container
- Βήμα 11: Τακτοποίηση ελεγκτή στο δοχείο
- Βήμα 12: Δοκιμή πριν από τη διαίρεση
- Βήμα 13:
- Βήμα 14: Επιλογή και συνομιλία
Βίντεο: Συνομιλία με επιλογή και συνομιλία τεχνητής νοημοσύνης χρησιμοποιώντας το Cleverbot: 14 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Εδώ δοκιμάζω όχι μόνο φωνητική εντολή αλλά και συνομιλία τεχνητής νοημοσύνης με τον υπολογιστή χρησιμοποιώντας το Cleverbot.
Στην πραγματικότητα, η ιδέα ήρθε όταν βρέθηκαν τα παιδιά να ανακατεύουν χρώματα στο κουτί χρωματισμού όταν παίρνουν χρώμα από το ένα χρώμα στο πλησιέστερο. Αλλά τελικά εφαρμόστε για την κουζίνα γιατί οι μοναχικοί άνθρωποι στην κουζίνα χρειάζονται έναν σύντροφο κατά το μαγείρεμα. Εδώ συνομιλεί μαζί σας και εμφανίζει επίσης το στοιχείο στη λίστα σύμφωνα με την εντολή σας. Έτσι, μην αναμιγνύετε ποτέ ένα στοιχείο με το κοντινό. Ας ξεκινήσουμε να φτιάχνουμε.
Βήμα 1: Απαιτούμενα υλικά
Απαιτούμενα υλικά
1) Arduino Uno
2) Μονάδα Bluetooth HC-05
3) Servo Motor
4) Πίνακας κανονικού τροφοδοτικού
5) Προσαρμογέας 12V DC
6) Τηλέφωνο Android με δυνατότητα Internet.
7) Απλές κεφαλίδες PCB, άνδρες και γυναίκες
8) Στρογγυλό πλαστικό κουτί
9) Μικρά κουτιά σύμφωνα με τη λίστα παραλαβής σας. Χρησιμοποιώ 3 δοχεία για να βάλω μπαχαρικά γιατί πήρα μόνο μεγάλα δοχεία.
Χρησιμοποιούνται λογισμικά
1) Arduino IDE.
2) Appinventor Για εφαρμογή Android.
3) Εγγραφή ιστοτόπου Cleverbot για συνομιλία με υπολογιστή.
Απαιτούνται εργαλεία
1) Ιόν συγκολλήσεων,
2) Gun Glue Gun
3) Μαχαίρι
Βήμα 2: Φτιάξτε Arduino Shield
1) Το να ντρέπεσαι είναι εύκολο.
2) Συγκολλήστε αρσενικές κεφαλίδες στο Plan PCB σύμφωνα με το Arduino uno Female Header.
3) Χρησιμοποιώ την ψηφιακή ακίδα 5 και 6 για την οδήγηση σερβο.
4) Χρησιμοποιήστε το Digital Pin 2, 3 ως σειριακό λογισμικό.
5) Συνδέστε τις σειριακές ακίδες της μονάδας Blue δοντιών στις σειριακές ακίδες λογισμικού και τροφοδοτήστε το arduino μέσω του θηλυκού συνδετήρα.
6) Πάρτε τροφοδοτικό για σερβο από εξωτερικό. Χρησιμοποιήστε λοιπόν τον πίνακα τροφοδοσίας 12 V έως 12V, 5V και 3.3V.
7) Τώρα στερεώστε την ασπίδα που έχει προετοιμαστεί πάνω από το Arduino uno. Συνδέστε τη μονάδα μπλε δοντιού σε θηλυκές κεφαλίδες στην ασπίδα.
8) Συνδέστε τη θηλυκή κεφαλίδα Servo πάνω από την ασπίδα. Τώρα το κύκλωμα ολοκληρώθηκε.
Η προγραμματισμένη λειτουργία είναι η εφαρμογή Android να συνδέεται με το Arduino μέσω bluetooth και σύμφωνα με τα δεδομένα που λαμβάνονται από το Arduino, το σερβο περιστρέφεται στην επιθυμητή γωνία. Επίσης, θέλουμε να μιλήσουμε με το Android και να λάβουμε απάντηση όπως η συνομιλία χρησιμοποιώντας τον ιστό του Cleverbot. Πρώτα απ 'όλα ας ξεκινήσουμε με το Cleverbot.
Βήμα 3: Δημιουργήστε λογαριασμό Cleverbot
Σε αυτό το έργο δεν δίνουμε εντολή μόνο να επιλέξουμε ένα στοιχείο, ενώ εργαζόμαστε, επίσης, συνομιλούμε με το Bot. Το Cleverbot είναι μια συνομιλία με έναν ιστότοπο bot με τεχνητή νοημοσύνη μαθαίνει από τους ανθρώπους, στο πλαίσιο και μιμείται. Ο ιστότοπος προσφέρει τιμή σύμφωνα με τις συνομιλίες μεταξύ μας και του Bot.
1) Ανοίξτε τον ιστότοπο Cleverbot.
2) Επιλέξτε τον τύπο λογαριασμού που θέλετε να αγοράσετε.
3) Πηγαίνετε στο ταμείο. Στο check out εισάγετε τα στοιχεία σας και αγοράστε τον λογαριασμό.
4) Στη συνέχεια, ενεργοποιήστε τον λογαριασμό κάνοντας κλικ στην αποστολή αλληλογραφίας στο αναγνωριστικό αλληλογραφίας σας.
Βήμα 4: Εύρεση κλειδιού και μορφής API
1) Αφού δημιουργήσετε τον λογαριασμό, συνδεθείτε στον ιστότοπο του Cleverbot.
2) Μετά την επιτυχή σύνδεση, εμφανίζει το κλειδί API για τη σύνδεσή σας και επιτρέπονται οι συνολικές κλήσεις api.
3) Κάντε κλικ στη σελίδα πώς να λάβετε λεπτομέρειες σχετικά με τον τρόπο χρήσης του API.
4) Στην κύλιση προς τα κάτω, βρήκατε τη μορφή για επαναληπτικό html χρησιμοποιώντας το κλειδί.
5) Απλώς πληκτρολογήστε τη μορφή στη γραμμή διευθύνσεων του προγράμματος περιήγησης με το κλειδί και την ερώτησή σας. Το πρόγραμμα περιήγησης εμφανίζει την απάντηση με τη συνομιλία σε κρυπτογραφημένη μορφή. Όταν κάνετε την επόμενη ερώτηση, στείλτε πίσω την κρυπτογραφημένη συνομιλία (σε παράμετρο CS), αυτό κάνει το bot να παραμείνει η προηγούμενη συνομιλία. Αν ξεκινήσετε χωρίς CS τότε είναι μια νέα συζήτηση.
Χρησιμοποιήστε το API στην εφαρμογή Android για συνομιλία. Ας δούμε πώς να δημιουργήσετε την εφαρμογή χρησιμοποιώντας το APPINVENTOR.
Βήμα 5: Σχεδιασμός και κωδικός εφευρέτη MIT APP
1. Δημιουργήστε νέο έργο στην εφαρμογή Inventor.
2. Για επικοινωνία Bluetooth δείτε τα προηγούμενα έργα μου.
3) Στην πρώτη Προσθήκη οθόνης
α) Ένα κουμπί λίστας για να παραλάβετε το bluetooth.
β) Πλήκτρο Στοιχεία για μετάβαση στην επόμενη οθόνη για να ορίσετε τα ονόματα των εντολών.
γ) Ορισμός κουμπιού πλήκτρου για να ορίσετε το κλειδί API για τον ιστότοπο του Cleverbot.
δ) Κάντε κλικ στο κουμπί Ορισμός πλήκτρου ένα ορατό πλαίσιο κειμένου και ένα κουμπί Ορισμός. Εισαγάγετε εδώ το κλειδί API και κάντε κλικ στο κουμπί set. Πλαίσιο κειμένου και ορίστε το κουμπί έγινε αόρατο και ορίστε το πλήκτρο Ορατό.
4) Στη δεύτερη οθόνη με όνομα Λίστα
α) 8 πλαίσιο κειμένου και 1 κουμπί για να ορίσετε την τιμή.
5) Στην κύρια οθόνη χρησιμοποιήστε το Mini DB για να αποθηκεύσετε τα ονόματα εντολών και το κλειδί Cleverbot.
6) Χρησιμοποιήστε την αναγνώριση ομιλίας για να μετατρέψετε τη φωνή σε κείμενο. Ελέγξτε το ληφθέν κείμενο με τη λίστα εάν υπάρχει στη λίστα και το bluetooth είναι συνδεδεμένο, τότε το αντίστοιχο όχι αποστέλλεται στο Arduino μέσω μπλε δοντιού.
7) Εάν το κείμενο δεν υπάρχει στη λίστα, τότε η συνένωση συμβολοσειράς γίνεται με το κλειδί και το κείμενο που λαμβάνεται. Και στείλτε το στη διεύθυνση url του Cleverbot.
8) Η απάντηση από τη διεύθυνση URL χωρίζεται και βρείτε την απάντηση. Χρησιμοποιήστε τον έλεγχο κειμένου σε ομιλία για να απαντήσετε στην απάντηση.
9) Μόλις ξαναπαίξει η φωνή, αναγνώριση ομιλίας ξανά ακούστε για να μιλήσετε.
Βήμα 6: Εφαρμογή Android
Αν δεν σας αρέσει να δημιουργείτε νέα εφαρμογή. Απλώς κατεβάστε το αρχείο apk που ανεβάζετε εδώ και αντιγράψτε το στο κινητό σας Android και εγκαταστήστε το εκεί.
Βήμα 7: Εκτέλεση εφαρμογής σε κινητά
1) Ανοίξτε το App AI Assistant στο Android Mobile.
2) Ενεργοποιήστε το Bluetooth στο Android Mobile.
3) Κάντε κλικ στο πλήκτρο Set και πληκτρολογήστε το κλειδί API στο πλαίσιο κειμένου και κάντε κλικ στο σύνολο.
4) Κάντε κλικ στο κουμπί Στοιχείο και δείτε τα χρώματα που αναφέρονται στο πλαίσιο. Αν θέλετε αλλάξτε τα ονόματα.
5) Κάντε κλικ στην καθορισμένη τιμή στη δεύτερη οθόνη και επιστρέψτε στην κύρια οθόνη.
6) Εάν το Arduino είναι ενεργοποιημένο, κάντε κλικ στο Pick BT και επιλέξτε HC-05 από τη λίστα.
6) Τώρα κάντε κλικ σε οποιοδήποτε σημείο στην εικόνα της Σταχτοπούτας αρχίσει να ακούτε και να αναπαράγετε σύμφωνα με τη συνομιλία σας. Αν μιλάτε ό, τι είναι αποθηκευμένο στη λίστα, στείλτε το στοιχείο λίστας χωρίς το arduino. Σύμφωνα με τη Λήψη σερβο μετακίνησης Arduino.
Βήμα 8: Κωδικός Arduino
1) Βιβλιοθήκες που χρησιμοποιούνται είναι
α) SoftwareSerial
β) EEPROM
γ) Servo
2) Χρησιμοποιήστε τις ψηφιακές ακίδες 2, 3 ως σειρές λογισμικού.
3) Digitalηφιακός ακροδέκτης 5 για οδήγηση σερβο.
4) Λάβετε την τρέχουσα επιλογή από το Android μέσω bluetooth.
5) Μετακινήστε το σερβο από την προηγούμενη θέση στην υπολογιζόμενη τρέχουσα θέση σύμφωνα με την επιλογή.
6) Το αρχείο Arduino ino επισυνάπτεται με αυτό.
Βήμα 9: Πρώτη δοκιμή της συνάρτησης
Τώρα το Shield είναι χτισμένο, η εφαρμογή Android αναπτύχθηκε και εγκαταστάθηκε στο android Mobile, το Arduino progam αναπτύχθηκε και μεταφορτώθηκε στο Arduino. Itsρθε η ώρα να ελέγξετε την ακεραιότητα της λειτουργίας. Ελέγξτε το βίντεο λειτουργεί καλά.
Ολοκληρώθηκαν όλες οι βασικές εργασίες. Ρθε η ώρα να το κάνουμε ως βιτρίνα.
Βήμα 10: Container to Smart Container
1) Επιλέξτε στρογγυλό πλαστικό δοχείο όπου το καπάκι είναι ελεύθερο να περιστρέφεται και δεν έχει σπείρωμα.
2) Πάρτε το καπάκι και βάλτε μια τρύπα ακριβώς στο κέντρο του καπακιού χρησιμοποιώντας τρυπάνι.
3) Βιδώστε το σερβοκόρνο στη μέση του καπακιού.
4) Για να στερεώσουμε το σερβο στο κάτω μέρος του δοχείου, θέλουμε να επιλέξουμε το αντικείμενο σωστά στο ύψος του.
5) Βρήκα ένα κουτί σοκολάτας σωστό στο μέγεθός του.
6) Κολλήστε ζεστά τον πάτο σερβο στο κουτί Extension (κουτί σοκολάτας).
7) Βιδώστε το Servo με το καπάκι.
8) Εφαρμόστε κόλλα στο κάτω μέρος του κουτιού Extension (κουτί σοκολάτας).
9) Κλείστε το καπάκι στο δοχείο και πιέστε το σφιχτά. Αφαιρέστε τις βίδες και ανοίξτε το καπάκι. Τώρα το ραβδί βάσης με τον πάτο του δοχείου. Κολλήστε την εν θερμώ με το κάτω μέρος της. Τώρα ολοκληρώθηκε η ρύθμιση.
Βήμα 11: Τακτοποίηση ελεγκτή στο δοχείο
1) Κολλήστε ζεστά το τροφοδοτικό στο κάτω μέρος του Arduino. Βάλτε περισσότερη κόλλα έτσι ώστε να μην συνδέονται ακροδέκτες και στους δύο πίνακες.
2) Βάλτε ολόκληρο το Arrangement στην επάνω πλευρά του σερβο, επειδή χρησιμοποιούμε μόνο το 50% του κουτιού.
3) Κολλήστε το στο κουτί.
4) Βάλτε μια τρύπα στην κάτω πλευρά του κουτιού και εισάγετε το καλώδιο του προσαρμογέα μέσα από την οπή.
5) Βιδώστε τώρα το καπάκι με το Servo.
Βήμα 12: Δοκιμή πριν από τη διαίρεση
Σύμφωνα με τη διαθεσιμότητα του δοχείου, χωρίζουμε το δοχείο. Πριν χωρίσω το δοχείο, θέλω να ελέγξω τη λειτουργία του καπακιού. Σημειώστε την κίνηση σε κάθε βήμα στο δοχείο χρησιμοποιώντας δείκτη. Εδώ βλέπετε το δοκιμαστικό βίντεο.
Βήμα 13:
1) Σκοπεύω να βάλω τα μπαχαρικά στα ξεχωριστά δοχεία. Αλλά το δοχείο που πήρα είναι μεγάλο, ώστε να χωράει μόνο 3 μονάδες στην περιοχή του σερβο περιστροφής.
2) Έτσι, αλλάξτε τα στοιχεία της λίστας σε 3 όχι μόνο 1, 4, 7. Αφήστε όλα τα άλλα κενά.
3) Κόψτε ζεστά το δοχείο μπαχαρικών στον τοίχο του δοχείου.
4) Βάλτε μια βάση για κουτάλι στην κορυφή του δοχείου.
5) Κόψτε το καπάκι μέχρι το μέγεθος του κουταλιού για να μπείτε.
6) Τώρα όλα έχουν ολοκληρωθεί. Γεμίζω το δοχείο μπαχαρικών με μπαχαρικά (σχεδιάζω 7 Nos μπαχαρικών, αλλά το δοχείο που μπορώ να πάρω είναι μεγάλο, οπότε μειώνω τα nos).
Βήμα 14: Επιλογή και συνομιλία
Τώρα ήρθε η ώρα να διασκεδάσουμε. Βάλτε το κινητό σε μια βάση, φτιάχνω το δικό μου κοντά στο έξυπνο δοχείο. Συνδέστε το Arduino και το Android χρησιμοποιώντας μπλε δόντι. Τώρα είναι η ώρα σας να επιλέξετε αντικείμενα ή να συνομιλήσετε με τη Σταχτοπούτα. Η κουβέντα είναι πολύ αστεία, χάρη στο cleverbot.
Συνιστάται:
Επιλογή ενός Step Motor και προγράμματος οδήγησης για ένα έργο Arduino Automated Shade Screen Project: 12 βήματα (με εικόνες)
Επιλογή Step Motor και προγράμματος οδήγησης για έργο Arduino Automated Shade Screen: Σε αυτό το Instructable, θα ακολουθήσω τα βήματα που έκανα για να επιλέξω Step Motor και Driver για ένα πρωτότυπο έργο Automated Shade Screen. Οι σκιώδεις οθόνες είναι τα δημοφιλή και φθηνά μοντέλα Coolaroo με χειρολαβές και ήθελα να αντικαταστήσω το
UCL - Ενσωματωμένο - Επιλογή και Τόπος: 4 Βήματα
UCL - Ενσωματωμένο - Επιλογή και θέση: Αυτό το εκπαιδευτικό πρόγραμμα θα ακολουθήσει τον τρόπο με τον οποίο κατασκευάζεται μια μονάδα επιλογής και τοποθέτησης 2D και πώς να την κωδικοποιήσετε
Έλεγχος μπαταρίας με θερμοκρασία και επιλογή μπαταρίας: 23 βήματα (με εικόνες)
Έλεγχος μπαταρίας με θερμοκρασία και επιλογή μπαταρίας: Δοκιμαστής χωρητικότητας μπαταρίας. Με αυτήν τη συσκευή μπορείτε να ελέγξετε τη χωρητικότητα της μπαταρίας 18650, του οξέος και άλλων (η μεγαλύτερη μπαταρία που δοκίμασα είναι 6v Acid battery 4,2A). Το αποτέλεσμα της δοκιμής είναι σε milliampere/ώρες. Δημιουργώ αυτήν τη συσκευή επειδή το χρειάζομαι για έλεγχο
8 Έλεγχος ρελέ με NodeMCU και δέκτη IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: 5 βήματα (με εικόνες)
8 Έλεγχος ρελέ με δέκτη NodeMCU και IR χρησιμοποιώντας WiFi και IR Τηλεχειριστήριο και εφαρμογή Android: Έλεγχος 8 διακοπτών ρελέ χρησιμοποιώντας nodemcu και δέκτη ir μέσω wifi και ir απομακρυσμένης και εφαρμογής Android. Το ir remote λειτουργεί ανεξάρτητα από τη σύνδεση wifi. ΕΔΩ ΕΙΝΑΙ ΕΝΗΜΕΡΩΜΕΝΗ ΚΛΙΚ ΕΔΩ
Πώς να οδηγήσετε ένα εργαστήριο τεχνητής νοημοσύνης LA Makerspace: 10 βήματα (με εικόνες)
Πώς να οδηγήσετε ένα εργαστήριο τεχνητής νοημοσύνης LA Makerspace: Στο μη κερδοσκοπικό LA Makerspace, επικεντρωνόμαστε στη διδασκαλία πολύτιμης πρακτικής εκπαίδευσης STEAM για να ενθαρρύνουμε την επόμενη γενιά, ειδικά εκείνους που υποεκπροσωπούνται και υποφέρουν από πόρους, να εξουσιοδοτηθούν Κατασκευαστές, διαμορφωτές και οδηγοί του αύριο. Το κάνουμε αυτό