Table des matières:
- Étape 1: Matériel requis
- Étape 2: Créer un bouclier Arduino
- Étape 3: Créer un compte Cleverbot
- Étape 4: Trouver la clé et le format de l'API
- Étape 5: Conception et code de l'inventeur MIT APP
- Étape 6: Application Android
- Étape 7: Exécutez l'application dans le mobile
- Étape 8: Code Arduino
- Étape 9: Premier test de la fonction
- Étape 10: Conteneur vers conteneur intelligent
- Étape 11: Disposer le contrôleur dans le conteneur
- Étape 12: Tester avant le partitionnement
- Étape 13:
- Étape 14: Choisir et discuter
Vidéo: Parler à Pick et discuter avec l'intelligence artificielle à l'aide de Cleverbot : 14 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Ici, j'essaie non seulement la commande vocale, mais aussi le chat en intelligence artificielle avec l'ordinateur à l'aide de Cleverbot.
En fait, l'idée est venue lorsque les enfants ont trouvé des couleurs mélangées dans la boîte à colorier lorsqu'ils ont pris la couleur d'une couleur à la plus proche. Mais enfin implémenter pour la cuisine parce que les personnes seules dans la cuisine ont besoin d'un compagnon pendant la cuisson. Ici, il discute avec vous et affiche également l'élément dans la liste selon votre commande. Ne mélangez donc jamais un élément à l'élément proche. Commençons à faire.
Étape 1: Matériel requis
Matériaux nécessaires
1) Arduino Uno
2) Module Bluetooth HC-05
3) Servomoteur
4) Carte d'alimentation du régulateur
5) adaptateur 12V CC
6) Téléphone Android avec installation Internet.
7) PCB simples, en-têtes mâles et femelles
8) Boîte en plastique ronde
9) Petites boîtes selon votre liste de ramassage. J'utilise 3 récipients pour mettre les épices car je n'ai que de gros récipients.
Logiciels utilisés
1) IDE Arduino.
2) Appinventor pour l'application Android.
3) Inscription au site Web Cleverbot pour discuter avec un ordinateur.
Outils nécessaires
1) Ion de soudure,
2) Pistolet à colle chaude
3) Couteau
Étape 2: Créer un bouclier Arduino
1) Faire un shied est une tâche facile.
2) Soudez les en-têtes mâles sur le plan PCB comme l'en-tête femelle Arduino uno.
3) J'utilise les broches numériques 5 et 6 pour piloter le servo.
4) Utilisez les broches numériques 2, 3 comme série logicielle.
5) Connectez les broches série du module Bluetooth aux broches série du logiciel et à l'alimentation de l'arduino via le connecteur femelle.
6) Prenez l'alimentation pour le servo de l'extérieur. Utilisez donc une carte d'alimentation 12 V à 12 V, 5 V et 3,3 V.
7) Fixez maintenant le shield préparé sur l'Arduino uno. Connectez le module Bluetooth aux connecteurs femelles du blindage.
8) Connectez le connecteur femelle Servo sur le blindage. Maintenant, le circuit est terminé.
La fonction prévue est la connexion de l'application Android à Arduino via Bluetooth et, selon les données reçues d'Arduino, le servo tourne à l'angle souhaité. De plus, nous voulons parler avec Android et obtenir une réponse comme discuter en utilisant le Web Cleverbot. Tout d'abord, commençons par Cleverbot.
Étape 3: Créer un compte Cleverbot
Dans ce projet, nous ne commandons pas seulement de choisir un élément, nous discutons également avec le Bot tout en travaillant. Cleverbot est un chat avec un site Web de bot dont l'intelligence artificielle apprend des gens, en contexte, et les imite. Le site Web propose des prix en fonction des discussions entre nous et Bot.
1) Ouvrez le site Web Cleverbot.
2) Choisissez le type de compte que vous souhaitez acheter.
3) Il va à la caisse. Dans le Check Out, entrez vos coordonnées et achetez le compte.
4) Activez ensuite le compte en cliquant sur l'e-mail envoyé à votre identifiant de messagerie.
Étape 4: Trouver la clé et le format de l'API
1) Après avoir créé le compte, connectez-vous au site Web de Cleverbot.
2) Après une connexion réussie, il affiche la clé API pour votre connexion et le nombre total d'appels API autorisés.
3) Cliquez sur la page Comment faire pour obtenir les détails sur l'utilisation de l'API.
4) En faisant défiler vers le bas, vous avez trouvé le format de requête html à l'aide de la touche.
5) Tapez simplement le format dans la barre d'adresse du navigateur avec votre clé et Question. Le navigateur affiche la réponse avec la conversation sous forme cryptée. Lorsque vous posez la question suivante, renvoyez la conversation cryptée (dans le paramètre CS), le bot reste la conversation précédente. Si vous avez commencé sans CS, il s'agit d'une nouvelle conversation.
Utilisez l'API dans l'application Android pour discuter. Voyons comment créer l'APP en utilisant APPINVENTOR.
Étape 5: Conception et code de l'inventeur MIT APP
1. Créez un nouveau projet dans l'application Inventor.
2. Pour la communication Bluetooth, voir mes projets précédents.
3) Dans le premier écran, ajoutez
a) Un bouton de liste pour récupérer le bluetooth.
b) Éléments Bouton pour passer à l'écran suivant pour définir les noms des commandes.
c) Définir le bouton clé pour définir la clé API du site Web Cleverbot.
d) En cliquant sur la touche Set, une zone de texte et un bouton Set sont visibles. Entrez la clé API ici et cliquez sur le bouton Définir. Zone de texte et bouton de réglage devenu invisible et clé de réglage visible.
4) Dans le deuxième écran nommé comme liste
a) 8 zones de texte et 1 bouton pour définir la valeur.
5) Dans l'écran principal, utilisez Mini DB pour stocker les noms de commande et la clé Cleverbot.
6) Utilisez la reconnaissance vocale pour convertir la voix en texte. Vérifiez le texte reçu avec la liste s'il est présent dans la liste et que Bluetooth est connecté, le non respectif est envoyé à Arduino via Bluetooth.
7) Si le texte n'est pas Présent dans la liste alors la concaténation des chaînes se fait avec la clé et le texte reçu. Et envoyez-le à l'url de Cleverbot.
8) La réponse de l'URL est divisée et trouve la réponse. Utilisez le contrôle Text to Speech pour répondre à la réponse get.
9) Une fois que la voix est à nouveau jouée, la reconnaissance vocale écoute à nouveau pour parler.
Étape 6: Application Android
Si vous n'aimez pas créer une nouvelle application. Téléchargez simplement le fichier apk téléchargé ici, copiez-le sur votre mobile Android et installez-le là-bas.
Étape 7: Exécutez l'application dans le mobile
1) Ouvrez l'App AI Assistant dans le mobile Android.
2) Activez le Bluetooth dans le mobile Android.
3) Cliquez sur la clé Définir et saisissez la clé API dans la zone de texte, puis cliquez sur Définir.
4) Cliquez sur le bouton Article et voyez les couleurs répertoriées dans la boîte. Si vous voulez, changez les noms.
5) Cliquez sur la valeur définie dans le deuxième écran et revenez à l'écran principal.
6) Si l'Arduino est allumé, cliquez sur Pick BT et sélectionnez HC-05 dans la liste.
6) Maintenant, cliquez n'importe où dans l'image de Cendrillon pour commencer à écouter et à rejouer selon votre chat. Si vous parlez de ce qui est dans la liste enregistrée, envoyez l'élément de la liste à l'arduino. Selon le servo de mouvement Arduino reçu.
Étape 8: Code Arduino
1) Les bibliothèques utilisées sont
a) LogicielSérie
b) EEPROM
c) Servomoteur
2) Utilisez les broches numériques 2, 3 comme série logicielle.
3) Broche numérique 5 pour piloter le servo.
4) Recevez la sélection actuelle d'Android via Bluetooth.
5) Déplacez le servo de l'emplacement précédent vers l'emplacement actuel calculé selon la sélection.
6) Arduino ino fichier joint avec ceci.
Étape 9: Premier test de la fonction
Maintenant, le bouclier est construit, l'application Android est développée et installée dans Android Mobile, le programme Arduino est développé et téléchargé sur l'Arduino. Il est temps de vérifier l'intégrité de la fonction. Vérifiez la vidéo, elle fonctionne bien.
Tous les travaux de base terminés. Il est temps d'en faire une vitrine.
Étape 10: Conteneur vers conteneur intelligent
1) Sélectionnez un récipient en plastique rond où le couvercle peut tourner librement et n'a pas de filetage.
2) Prenez le couvercle et percez un trou au centre du couvercle à l'aide d'un foret.
3) Vissez le servo Horn au milieu du couvercle.
4) Pour fixer le servo au fond du conteneur, nous voulons sélectionner l'objet correctement à sa hauteur.
5) J'ai trouvé une boîte de chocolats à sa taille.
6) Collez à chaud le bas du servo sur la boîte d'extension (boîte de chocolat).
7) Vissez le servo avec le couvercle.
8) Appliquer de la colle dans le fond de la boîte d'extension (boîte de chocolat).
9) Fermez le couvercle du récipient et appuyez dessus fermement. Retirez les vis et ouvrez le couvercle. Maintenant, la base colle avec le fond du récipient. Collez-le entièrement avec le fond. Maintenant, l'arrangement est terminé.
Étape 11: Disposer le contrôleur dans le conteneur
1) Collez à chaud l'alimentation au bas de l'Arduino. Mettez plus de colle pour qu'aucune borne des deux cartes ne se connecte.
2) Mettez l'ensemble de l'arrangement sur le dessus du servo car nous n'utilisons que 50% de la boîte.
3) Collez-le à la boîte.
4) Faites un trou dans la partie inférieure de la boîte et insérez le fil adaptateur à travers le trou.
5) Maintenant, vissez le couvercle avec le servo.
Étape 12: Tester avant le partitionnement
Selon la disponibilité du conteneur, nous partitionnons le conteneur. Avant de cloisonner le conteneur, j'aime vérifier le fonctionnement du couvercle. Marquez le mouvement à chaque étape dans le conteneur à l'aide d'un marqueur. Ici vous voyez la vidéo de test.
Étape 13:
1) Je prévois de mettre les épices dans des récipients séparés. Mais le conteneur que j'ai reçu est grand, il ne convient donc qu'à 3 nos dans la zone de rotation du servo.
2) Changez donc les éléments de la liste en 3 nos seulement 1, 4, 7. Laissez tous les autres vides.
3) Collez à chaud le récipient à épices sur la paroi du récipient.
4) Mettez un support pour cuillère sur le dessus du récipient.
5) Coupez le couvercle jusqu'à la taille de la cuillère pour y entrer.
6) Maintenant, tout est terminé. J'ai rempli le conteneur d'épices avec des épices (je prévois 7 Nos d'épices mais le conteneur que j'ai pu obtenir est grand donc je réduis les nos).
Étape 14: Choisir et discuter
Il est maintenant temps de s'amuser. Posez le mobile sur un support que je fabrique moi-même près du conteneur intelligent. Connectez l'Arduino et Android en utilisant la dent bleue. C'est maintenant à vous de choisir des articles ou de discuter avec Cendrillon. Discuter est très amusant, grâce à cleverbot.
Conseillé:
Intelligence artificielle et reconnaissance d'images à l'aide de HuskyLens : 6 étapes (avec images)
Intelligence artificielle et reconnaissance d'images à l'aide de HuskyLens : quoi de neuf, les gars ! Akarsh ici de CETech. Dans ce projet, nous allons jeter un œil au HuskyLens de DFRobot. Il s'agit d'un module de caméra alimenté par l'IA qui est capable d'effectuer plusieurs opérations d'intelligence artificielle telles que la reconnaissance faciale
Intelligence artificielle des jeux de société : l'algorithme Minimax : 8 étapes
Intelligence artificielle des jeux de société : l'algorithme Minimax : Vous êtes-vous déjà demandé comment sont fabriqués les ordinateurs contre lesquels vous jouez aux échecs ou aux dames ? Eh bien, ne cherchez pas plus loin que ce Instructable car il vous montrera comment créer une intelligence artificielle (IA) simple mais efficace à l'aide de l'algorithme Minimax ! En utilisant le
Intelligence artificielle pour votre robot. : 7 étapes
Intelligence artificielle pour votre robot. : Faire bouger votre robot et le faire réfléchir sont des tâches différentes. Chez l'homme, les mouvements fins sont contrôlés par le cervelet tandis que les actions et la prise de décision - par le gros cerveau. Si vous lisez ceci, vous avez probablement déjà un robot et pouvez gérer
Parler Arduino - Lire un MP3 avec Arduino sans aucun module - Lecture d'un fichier Mp3 à partir d'Arduino à l'aide de PCM : 6 étapes
Parler Arduino | Lire un MP3 avec Arduino sans aucun module | Lecture d'un fichier mp3 à partir d'Arduino à l'aide de PCM : dans ces instructions, nous allons apprendre à lire un fichier mp3 avec arduino sans utiliser de module audio
TUTORIEL DE BASE SUR LE LANGAGE DE MARQUAGE D'INTELLIGENCE ARTIFICIELLE (AIML) VIA LE BLOC-NOTES : 8 étapes
TUTORIEL DE BASE SUR LE LANGAGE DE MARQUAGE D'INTELLIGENCE ARTIFICIELLE (AIML) VIA LE BLOC-NOTES : AIML (Artificial Intelligence Markup Language) est un langage de programmation qui est une spécification XML (Extensible Markup Language) utilisée par chatbot, verbot, pandorabot, superbot et autre robot parlant. Il a été développé par le Dr Richard Wallace et …