Table des matières:
- Étape 1: Matériel requis
- Étape 2: Partie du robot parlant
- Étape 3: partie capteurs
- Étape 4: Ajout de LED
- Étape 5: interfacer les appareils ménagers avec le robot
- Étape 6: Logiciel et code source
- Étape 7: Conclusion
- Étape 8: Mettre à jour
Vidéo: Propre version d'Amazon Echo : 8 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Salut les gars, je pense que tout le monde connaît le dernier produit d'Amazon, Amazon Echo, qui est un appareil à commande vocale, c'est-à-dire que nous pouvons contrôler l'appareil avec notre voix et qu'il peut même nous parler. Alors inspiré par cette idée, j'ai créé ma propre version, qui peut également être contrôlée par la voix et même elle peut contrôler l'appareil ménager avec nos commandes vocales.
Étape 1: Matériel requis
pièces no. de pièces
1. Arduino uno - 12. Arduino mega -13. Module de reconnaissance vocale -14. Module de carte Sd -15. Amplificateur audio -16. Haut-parleur. -17. Relais 8 canaux -18. Capteur de température et d'humidité (DHT11) -1
9. Capteur de gaz/fumée (MQ2). -110. Capteur de mouvement (PIR) -111. Écran OLED (0,96 pouce) -112. Sonneries -413. Planche à pain -114. MM, fils de connexion MF15. Alimentation (9-12v) Tous ces équipements que j'ai rassemblés de mon magasin électronique le plus proche. Dans cette instructable, je vais diviser l'ensemble du processus en plusieurs parties pour simplifier le processus.
Étape 2: Partie du robot parlant
(pour cette partie, je vais utiliser arduino uno) Ici, dans cette partie, vous apprendrez à créer un robot parlant. Avec l'aide du module VR (module de reconnaissance vocale), le robot peut écouter mes commandes vocales. Et avec l'aide du module de carte Sd et du haut-parleur, le robot peut parler. Pour simplifier les connexions de plusieurs modules ici, je vais diviser cela plus loin. Connexion du module de reconnaissance vocale à 1 avec carte arduino2-SD + connexion du haut-parleur avec arduino
1) connexion du module de reconnaissance vocale avec arduino
Broche Arduino D2 - broche txd
Broche Arduino D3 - broche rxd
Broche Arduino 5v -- broche vcc
Broche Arduino gnd-- broche gnd
le module de reconnaissance vocale a besoin d'une bibliothèque, vous pouvez télécharger la bibliothèque à partir d'ici bibliothèque de modules VR3
2) carte SD + connexion haut-parleur
Arduino D4 -- broche SD CS
Arduino D11 -- broche SD MOSI
Arduino D12 -- broche SD MISO
Arduino D13 -- broche Sd SCK
Arduino 5v -- broche SD vcc
Arduino gnd -- broche Sd gnd
Les signaux de l'arduino ne sont pas suffisants pour le haut-parleur pour lequel j'ai utilisé l'amplificateur audio Lm386.
pour le module de carte SD, vous devez installer la bibliothèque SD. vous pouvez télécharger la bibliothèque SD ici bibliothèque SD
Connectez l'amplificateur audio au haut-parleur
Haut-parleur +ve -- amplificateur +ve
Haut-parleur -ve -- amplificateur -ve
Connectez-vous à l'amplificateur audio à l'arduino
Arduino D9 -- broche IN de l'amplificateur
Arduino gnd -- broche gnd de l'amplificateur
Source d'alimentation externe 9-12v vers amplificateur
Cette source d'alimentation est utilisée pour amplifier les signaux provenant de l'arduino.
Batterie +ve -- amplificateur +ve
Batterie -ve -- amplificateur gnd
Remarque: court-circuitez le gnd de l'arduino et de la batterie
Avec cela, toutes les connexions de cette partie sont terminées.
Préparation du module VR pour l'écoute
Pour cela, vous pouvez trouver un fichier pdf dans le lien ci-dessous.
Manuel VR3
Préparation du module de carte Sd pour parler
Pour la préparation nous avons besoin de fichiers audio au format wav pour qu'il puisse parler.
Ces fichiers audio peuvent être préparés à l'aide d'applications d'enregistrement vocal dans les téléphones Android.
Les caractéristiques des fichiers audio doivent être:
Résolution en bits -- 8
Taux d'échantillonnage -- 16000hz
Canal audio -- mono
Format --.wav
(Il existe une autre alternative pour cela, au lieu d'utiliser le module de carte Sd, vous pouvez utiliser le circuit synthétiseur texte-parole disponible sur le marché.
Dans ce cas, il n'est pas nécessaire de préparer les fichiers audio séparément car il peut convertir le texte en parole par lui-même.)
ici, vous pouvez convertir du texte en discours texte 2 discours
ici, vous pouvez convertir un fichier mp3 en fichier.wav mp3 au format wav convertir
Étape 3: partie capteurs
(dans cette partie, j'utilise arduino mega) ici, je vais connecter les capteursDht 11- pour obtenir la température. et l'humidité MQ2 - pour détecter la fuite de gaz ou la fuméePIR - pour détecter le mouvementPour afficher les données DHT, j'ai utilisé un écran OLED et pour le capteur de gaz, j'ai utilisé des buzzers qui seront activés lorsque le capteur détectera la fuite de gaz/la fumée. Pour le détecteur de mouvement, j'ai utilisé des LED décoratives qui s'allumeront lorsque le mouvement est détecté. Connexion DHT
arduino D2 -- broche DHT OUT
arduino 5v -- broche DHT vcc
arduino gnd -- broche DHT gnd
pour la bibliothèque de capteurs DHT est nécessaire, vous pouvez télécharger la bibliothèque à partir d'ici bibliothèque DHT
Connexion du capteur PIR arduino D4 -- broche PIR OUT
arduino 5v -- broche PIR vcc
arduino gnd -- broche de masse PIR
Connexion MQ3
arduino A14 -- broche MQ3 A0
arduino 5v -- broche vcc MQ3
arduino gnd - connexion d'affichage OLED à broches MQ3 gnd
arduino D12 -- broche CS OLED
arduino D11 - broche CC OLED
arduino D13 -- broche OLED RST
arduino D9 - broche OLED SDA
arduino D10 -- broche OLED SCK
Arduino 5v -- Broche OLED vcc
arduino gnd -- broche de terre OLED
pour faire fonctionner l'oled, certains fichiers de bibliothèque seront nécessaires, vous pouvez les télécharger ici. bibliothèque gfx
bibliothèque ssd1306
Connexion des buzzers
La connexion des buzzers est similaire à la connexion LED.
Étape 4: Ajout de LED
Ici, j'ajoute des LED pour rendre le robot attrayant. Ainsi, chaque fois que je dis « Réveil », ces voyants s'allument, ce qui donne l'impression que le robot va s'allumer. Pour cela, j'ai utilisé 16 LED qui sont connectées à arduino mega (je ne peux pas connecter les LED à arduino uno //qui fonctionne comme un robot parlant//parce que je suis épuisé avec les broches) c'est pourquoi j'ai utilisé 2 arduinos. Et ici je vais faire 2 arduinos pour communiquer entre eux. C'est simple quand je dis réveiller l'arduino va à cette commande et donnera la commande analogWrite (A0, 500) (parce que j'ai connecté arduino uno A0 à arduino Mega A15. Donc, chaque fois que arduino mega reçoit cette commande, il activera la Led.
Étape 5: interfacer les appareils ménagers avec le robot
Pour cette partie, j'ai utilisé le canal RELAY 8 pour l'arduino uno. Donc, chaque fois que je veux allumer les lumières/le ventilateur, je peux contrôler cela juste avec mes commandes vocales. Ainsi, cela vous donnera l'impression qu'Iron Man contrôle les appareils à l'aide de JARVIS. Connexion du canal de relais.
Étape 6: Logiciel et code source
Voici la liste des codes sources pour chaque partie de cette instructable.
En fait, pour la plupart des parties, vous pouvez trouver les programmes de base dans leurs bibliothèques respectives.
code source pour arduino mega (c'est-à-dire la partie capteurs) - test1
code source pour arduino uno (c'est-à-dire une partie du robot parlant) --conversation finale
Étape 7: Conclusion
Donc, les gars apprécient cette propre version d'Amazon echo. Il y a un inconvénient dans cette version, ce robot ne peut pas collecter les données sur Internet, tout comme l'Amazon echo peut le faire. J'y travaille et je le mettrai à jour une fois que ce sera fait. Merci.
Étape 8: Mettre à jour
En fait, je pensais rendre ce projet compact car il occupait juste beaucoup d'espace. C'est donc la version modifiée du précédent.
Conseillé:
Créez votre propre horloge Nixie rétro avec un RTC ! : 7 étapes (avec photos)
Créez votre propre horloge Nixie rétro avec un RTC ! : Dans ce projet, je vais vous montrer comment créer une horloge nixie rétro. Cela signifie que je vais vous montrer comment contrôler les tubes nixie avec une alimentation CC haute tension, puis je combinerai 4 tubes nixie avec un Arduino, une horloge temps réel (RTC) et un cu
Créez votre propre éclairage d'ambiance avec le Raspberry Pi Zero : 5 étapes (avec photos)
Créez votre propre éclairage ambiant avec le Raspberry Pi Zero : Dans ce projet, je vais vous montrer comment combiner un Raspberry Pi Zero avec quelques pièces complémentaires afin d'ajouter un effet d'éclairage ambiant à votre téléviseur, ce qui améliore l'expérience de visionnage. Commençons
Construisez votre propre antenne BiQuad 4G avec test de vitesse : 7 étapes (avec photos)
Construisez votre propre antenne BiQuad 4G avec test de vitesse : dans ce instructable, je vais vous montrer comment j'ai fait une antenne BiQuad 4G. La réception du signal est mauvaise chez moi en raison des montagnes autour de ma maison. La tour de signalisation est à 4,5 km de la maison. Dans le district de Colombo, mon fournisseur de services donne une vitesse de 20 Mbps. mais à m
Télécommande infrarouge contrôlée par Amazon Echo : 11 étapes (avec photos)
Télécommande infrarouge contrôlée par Amazon Echo : le système Amazon Echo peut contrôler de nombreux aspects d'une maison intelligente, mais une prise intelligente ne peut que s'éteindre et s'allumer. De nombreux appareils ne s'allument pas instantanément en étant simplement branchés et nécessitent des étapes supplémentaires, telles qu'appuyer sur les boutons d'une télécommande ou
Construisez votre propre robot majordome !!! - Tutoriel, photos et vidéo : 58 étapes (avec photos)
Construisez votre propre robot majordome !!! - Tutoriel, photos et vidéo : EDIT : Plus d'informations sur mes projets, consultez mon nouveau site Web : narobo.com Je fais également du conseil pour des projets/produits de robotique, de mécatronique et d'effets spéciaux. Consultez mon site Web - narobo.com pour plus de détails. Vous avez toujours voulu un robot majordome qui vous parle