Table des matières:
- Étape 1: Prises UNIEL
- Étape 2: Modules radio
- Étape 3: connexion du récepteur à l'Arduino et réception des codes des prises de télécommande
- Étape 4: Envoi de commandes depuis l'émetteur pour contrôler les prises radio
- Étape 5: Module de reconnaissance vocale V2
- Étape 6:
- Étape 7:
- Étape 8:
- Étape 9:
- Étape 10:
- Étape 11:
Vidéo: Commande vocale des prises radio : 11 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Nous luttons tous maintenant contre la pandémie actuelle de COVID-19. De plus, nous sommes maintenant dans une situation où nous devons nous adapter aux conditions du moment en appliquant des mesures de sécurité supplémentaires. Ici, le projet vise à empêcher la propagation du COVID-19 par le toucher. Ce projet a été développé par mes élèves qui vont à l'école en 8e année (15 ans). Il s'agit d'un appareil de contrôle vocal des prises UNIEL basé sur le contrôleur Arduino, l'émetteur 433MHz et le module de reconnaissance vocale V2 par elechouse (site -
Étape 1: Prises UNIEL
Ils sont directement installés dans n'importe quelle prise et un appareil électrique y est déjà connecté, qui peut être allumé et éteint à partir d'une télécommande. La portée d'action dans la zone ouverte va jusqu'à 25 m, la fréquence de réception et de transmission des commandes est de 433,9 MHz. La gamme comprend différentes charges pour 300 W, 1000 W, 3600 W. L'ensemble de la gamme peut être consulté sur la page du site officiel
Le code de groupe est défini dans la télécommande. Dans chaque prise, le code groupe = le code groupe télécommande et le code prise
Étape 2: Modules radio
Notre tâche est de remplacer la télécommande des prises UNIEL. Nous avons besoin de modules radio qui fonctionnent à une fréquence de 433 MHz. J'ai acheté FS1000A
Récepteur et émetteur inclus. Le prix sur ebay est inférieur à 100 roubles.
Étape 3: connexion du récepteur à l'Arduino et réception des codes des prises de télécommande
Pour Arduino, il existe des bibliothèques permettant de travailler avec divers actionneurs contrôlés à 433/315 MHz. J'ai utilisé ceci:
Bibliothèque rc-switch-Arduino pour faire fonctionner des dispositifs de télécommande à faible coût 315 MHz / 433 MHz -
Téléchargez et décompressez dans le dossier des bibliothèques
Tout d'abord, connectez le récepteur
Arduino - - - - - module
+5V ----------VCC
GND ---------- GND
DONNÉES (toutes) ------------2
exécuter un exemple à partir de l'exemple de la bibliothèque RCswitch ReceiveDemo_Advanced
Cliquez sur la télécommande et voyez ce qui donne le croquis au port série
Rappelez-vous les paramètres 24Bit, PulseLength - 309 microsecondes, Protocol 1
Nous en aurons besoin lors de la rédaction du croquis. Vous n'avez PAS à vous souvenir des codes !!! Pour envoyer des codes, il vous suffit de connaître le code du groupe et le code de l'appareil !!!
Étape 4: Envoi de commandes depuis l'émetteur pour contrôler les prises radio
Connectez l'émetteur à l'Arduino pour vérifier le fonctionnement des prises
Arduino - - - - - module
+5V ----------VCC
GND ---------- GND
DATE ------------10
Nous téléchargeons un croquis sur la carte Arduino et regardons les prises s'allumer en cercle, puis s'éteindre.
Si vous le souhaitez, vous pouvez contrôler les sockets 32x32 depuis le contrôleur
Étape 5: Module de reconnaissance vocale V2
Le module de reconnaissance vocale V2 a été acheté sur ebay à un prix très raisonnable. Lors de la commande, je ne l'ai pas regardé, et en vain. Le module n'a pas tout à fait répondu aux attentes:
1) Le fonctionnement déclaré avec 15 commandes vocales préenregistrées en même temps n'est pas possible (le module ne reconnaît que 5 commandes de chaque bloc (3 blocs)). Vous ne pouvez charger qu'1 bloc, puis un autre, et ainsi de suite. Par conséquent, il a été décidé d'utiliser des chaînes de mots (2-3) avec des pauses nécessaires pour charger le bloc suivant, par exemple
La lampe du café s'éteint
Fontaine activer
2) le module ne répond pas à la voix d'une autre personne, deux personnes devront dupliquer les commandes Tout d'abord, je vais vous expliquer comment travailler avec le module, puis comment le problème a été résolu
Étape 6:
Pour entraîner le module, vous devez envoyer des commandes au module via le port série et prononcer des phrases. Téléchargez sur votre ordinateur (Windows) le programme recommandé par le fabricant pour travailler avec le port com (page de téléchargement AccessPort), connectez le module au module ArduinoArduino-----
+5V ----------VCC
GND ---------- GND
Émission ------------3
Réception ------------2
Connectez l'Arduino à votre ordinateur. Télécharger un croquis sur Arduino
Étape 7:
Dans le programme AccessPort, nous définissons les paramètres suivants
Étape 8:
En regardant la carte ci-jointe
et envoyer des commandes
AABB-informations sur le module
V2. 0 Par ELECHOUSE www.elechouse.com
Prochaine formation du premier bloc - AA11
Après la commande START dans la fenêtre du terminal, nous prononçons LA première phrase dans le microphone, l'inscription Again apparaît, nous attendons, nous nous taisons, la commande START apparaît à nouveau. La deuxième fois, nous disons LA première phrase dans le micro pour confirmation. Si l'enregistrement est réussi, Finish one apparaît, indiquant que la première commande a été enregistrée avec succès. L'étiquette différente indique que la deuxième commande ne sonnait pas comme la première et que le module ne l'a pas reconnue. Trop fort indique que vous parlez trop fort dans le microphone (> 1300 MS). De même, nous écrivons les 4 phrases restantes. Label Groupe 1 terminé ! indique que le premier bloc a été écrit avec succès.
Pour vérifier la reconnaissance vocale, appelez le bloc 1 avec la commande aa21 et prononcez les phrases dans le microphone. Pendant la reconnaissance, une confirmation est envoyée au terminal
Étape 9:
Ensuite, nous entraînons les blocs 2 et 3 en envoyant les commandes AA12 ET AA13, respectivement. Pour appeler les blocs 2 et 3 depuis la mémoire, envoyez une commande aux terminaux AA22 et aa23, respectivement.
Autre point - si nous voulons recevoir une réponse du module vocal sous une forme courte (pas "Résultat:15" mais 15), nous devons envoyer au module la commande AA37
Dans les blocs, nous entrons les commandes suivantes (2 personnes participent) pour les rassemblements dans la cuisine-bouilloire (électrique) + éclairage (lumières RGB, lampe près de la table de la cuisine, veilleuse)
Voici des exemples de chaînes correctes
"Café" (1 voix) "veilleuse" (1 voix) "Éteindre" (1 voix)
"Fontaine" (2 voix) "Activer" (2 voix)
"Café" (2 voix) "Lights" (2 voix) " allumer " (2 voix)
etc.
Étape 10:
Pour plus de clarté, nous ajouterons une indication de 3 LEDs aux broches 7, 8, 9
(rouge - 1 bloc chargé
jaune - le bloc 2 est chargé
vert - le bloc 3 est chargé
3 LED sont allumées (1 seconde) - la combinaison de mots est correcte)
Voici le schéma de l'appareil
Étape 11:
Et un croquis pour Arduino. A ce qui précède, j'ajouterai que si
après le chargement du deuxième ou du troisième bloc pendant FRAZA_TIME = 2000 MS, il n'y a pas de mot reconnu -
La banque 1 est chargée.
Conseillé:
Lanceur de fusée à commande vocale basé sur Alexa : 9 étapes (avec photos)
Lance-roquettes à commande vocale basé sur Alexa : à l'approche de la saison hivernale; vient cette période de l'année où la fête des lumières est célébrée. Oui, nous parlons de Diwali qui est une véritable fête indienne célébrée à travers le monde. Cette année, Diwali est déjà terminé, et voir du monde
Prises secteur télécommandées Raspberry Pi RF (prises d'alimentation) : 6 étapes
Prises secteur télécommandées Raspberry Pi RF (prises d'alimentation) : contrôlez les prises secteur 433MHz bon marché (prises murales) à l'aide d'un Raspberry Pi. Le Pi peut apprendre les codes de commande émis par la télécommande des prises et les utiliser sous le contrôle du programme pour activer une ou toutes les prises à distance dans toute la maison
Domotique intelligente avec prises Energenie - Prises de proximité : 4 étapes
Domotique intelligente avec prises Energenie - Prises de proximité : Introduction Lorsque vous aurez terminé, vous disposerez d'un appareil capable de scanner le réseau
Escalade des prises à partir du recyclage des pots à lait : 8 étapes
Les prises d'escalade du recyclage des pots à lait : j'ai vu pas mal de messages et de vidéos sur le recyclage des plastiques courants en faisant fondre du plastique HDPE (polyéthylène haute densité) dans de nouvelles formes, et j'ai voulu me faire un mur d'escalade. Logiquement, pourquoi ne pas essayer les deux en même temps
Contrôle des appareils avec la commande vocale à l'aide de NodeMCU : 7 étapes (avec images)
Contrôle des appareils avec commande vocale à l'aide de NodeMCU : Je veux juste dire bonjour à tout le monde, c'est la première fois que j'écris un projet instructable. L'anglais n'est pas ma langue maternelle donc je vais essayer de faire court et aussi clair que possible. Contrôler des appareils avec une commande vocale n'est pas une chose étrange