Étape 6: Configurer un serveur BitVoicer
Dans cette étape, vous devrez construire le BitVoicer serveur Vocal schéma avec les phrases d’être reconnu et les commandes qui seront envoyés à l’Arduino. À la ned de cette étape, il y a deux liens vers des fichiers contenant toutes les BitVoicer Server Solution objets utilisés dans ce Instructable. Si vous ne souhaitez pas créer tous les objets de solution un par un, vous pouvez les importer (Importation Solution objets) à l’aide de ces fichiers.
Avant de commencer à construire le schéma de la voix, vous devrez créer un dispositif qui représentera l’Arduino dans BitVoicer Server. Créer un dispositif mixte et nommez-le ArduinoUnoWiFi. Dans l’onglet Communication , sélectionnez TCP/IP et entrez l’adresse IP attribuée au module WiFi à l’étape 3. Dans l’onglet repères , activez les repères de Début de la période de l’activé et la Fin de la période active . Int16 SendData commandes pour les deux indices et sélectionnez le périphérique de ArduinoUnoWiFi comme cible des commandes. Dans le champ de données, entrez 1 pour le signal de Début de la période de l’activé et 0 pour le signal de Fin de période active . Ces repères fera le tour de l’Arduino sur une LED chaque fois que le mot activation est reconnu. L’expiration de la période activée (définie dans le schéma de la voix), ce voyant s’éteint.
Maintenant nous allons construire le schéma de la voix. Bien que le robot a seulement 40 commandes de base, vous pouvez créer plusieurs combinaisons de mots qui déclenchent la même commande. Par exemple, vous pouvez les phrases « move forward 1 mètre » et « aller vers l’avant un compteur » pour déclencher la même commande. En outre, vous pouvez créer des commandes complexes comme « faire un carré » qui va déclencher une série de commandes temporisées en séquence. À cause de cela, le schéma de votre voix peut atteindre beaucoup et ont beaucoup plus de 40 commandes de base. BitVoicer Server prend en charge les phrases illimités vous pouvez définir autant de phrases que vous avez besoin (mine fini avec plus de 80 phrases). Ici, je voudrais donner deux conseils : créer une commande par défaut dans les Optionsdu gestionnaire de serveur de BitVoicer ; et copier / coller (photo ci-dessus) en double commandes d’une phrase pour les autres.
Commandes de phrase enverra octet des types de données à l’Arduino. Utilisez les constantes définies au début de l’esquisse de savoir quelle valeur doit être envoyée pour chaque commande. Commandes complexes enverra le nombre de valeurs dans l’ordre, et vous devrez contrôler l’intervalle (retard) entre eux, afin qu’aucune valeur n’est envoyé alors que la commande précédente est en cours d’exécution. Utilisez le champ délai pour définir l’intervalle entre les commandes.
Fichiers de solution d’objet :