Table des matières:

Propre version d'Amazon Echo : 8 étapes (avec photos)
Propre version d'Amazon Echo : 8 étapes (avec photos)

Vidéo: Propre version d'Amazon Echo : 8 étapes (avec photos)

Vidéo: Propre version d'Amazon Echo : 8 étapes (avec photos)
Vidéo: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Novembre
Anonim
Image
Image
Propre version d'Amazon Echo
Propre version d'Amazon Echo
Propre version d'Amazon Echo
Propre version d'Amazon Echo

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

Matériaux nécessaires
Matériaux nécessaires
Matériaux nécessaires
Matériaux nécessaires
Matériaux nécessaires
Matériaux nécessaires

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

Partie de robot parlant
Partie de robot parlant
Partie de robot parlant
Partie de robot parlant
Partie de robot parlant
Partie de 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

Pièce de capteurs
Pièce de capteurs
Pièce de capteurs
Pièce de 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

Ajout de leds
Ajout de leds
Ajout de leds
Ajout de leds
Ajout de leds
Ajout de leds

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

Interfaçage des appareils ménagers avec le robot
Interfaçage des appareils ménagers avec le robot
Interfaçage des appareils ménagers avec le robot
Interfaçage des 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

Logiciel et code source
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

Mettre à jour
Mettre à jour
Mettre à jour
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é: