Étape 2: Préparer le matériel
Le principal problème que j’ai fait face tout en développant ce projet a été traiter l’entrée à l’aide de l’Arduino pour comprendre ce que l’utilisateur a dit. L’utilisateur, par défaut, peut effectuer 2 fonctions : pour allumer ou éteindre un appareil. Le code par défaut prend en charge 4 appareils, mais il peut être étendu. Fondamentalement, le programme recherche les mots clés « on » ou « off » et les noms des périphériques dans la phrase et exécute cette fonction. Vous pouvez contrôler jusqu'à 2 appareils simultanément (une combinaison de "on" et "off" ou chaque périphérique). J’ai utilisé cette méthode car elle permet de dire quoi que ce soit tant que la phrase contient les mots clés. Par exemple, vous pourriez simplement dire « Allumer toutes les lumières » ou même « OK mon pote, me une faveur allumer toutes les lumières » et ces deux phrases auront le même effet, c’est à dire qu’ils seront allument les lumières. J’ai utilisé la fonction de Arduino string.indexOf("value") pour localiser les mots-clés dans la phrase. J’ai inclus le schéma électrique pour brancher les LEDs. Il est déconseillé de brancher tous les 4 LEDs directement à l’Arduino sa sortie n’est pas assez puissant pour rouler tous les 4 en même temps. Vérifier la fiche technique du transistor de savoir les brochages car parfois ils diffèrent d’un fabricant à l’autre. Les broches de l’Arduino sont comme suit :
LED 1 (correspondant à la lumière) = 13
Conduit 2 (correspondant au ventilateur) = 12
LED 3 (correspondant à la TV) = 8
LED 4 (correspondant au chargeur) = 4
Ici lumière, ventilateur, télévision, chargeur sont les mots clés requis pour déclencher ces broches.
EDIT : Le circuit a été un peu modifié selon suggestion.
Le code a été écrit en hâte alors je n’a pas commenter ou rendre le code plus facile à comprendre. Je ferai le code plus efficace et soignée dès que je reçois quelque temps. Des volontaires serait génial !