Table des matières:
Vidéo: ESP8266-01 SONNERIE MUSICALE WIFI AVEC LED : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Ce projet est né de l'achat d'un lot de puces de variété ESP8266-01. Ce sont les petites cartes à 8 broches et une sortie limitée en termes d'E/S GP en fait la plupart du temps il est cité qu'elles n'ont qu'une seule I/ O. Cette déclaration est bien sûr incorrecte car ils ont en fait 4 broches que vous pouvez utiliser bien qu'elles soient multifonctions, vous devez donc faire attention à la façon dont vous les utilisez.
Deux sont des broches série RX/TX pour la sortie série à des fins de débogage. Je ne les utiliserai pas ici car je veux déboguer en temps réel, je suis vraiment intéressé par les broches 3 et 5. 3 est toujours disponible en tant que GPI-02 et 5 en tant que GPI-00.
Nous pouvons regarder le code plus tard et faire quelques pas à pas, mais il est prudent de mentionner que ces petites cartes doivent être programmées en tirant la ligne de réinitialisation vers le bas, puis en maintenant la broche 5 basse pour permettre à la réinitialisation d'être élevée. Cela vous permet d'entrer dans le programme. mode. Il y a une mine d'informations à ce sujet, donc je ne vais pas les répéter ici.
En termes de puissance, j'ai opté pour l'utilisation du connecteur USB comme fournisseur de jus, ou d'ergs si vous préférez. Vous remarquerez que j'utilise un HBLED comme indicateur de la sonnerie pour les malentendants.
Alors, qu'est-ce que cela fait: L'idée est de configurer la carte comme un point d'accès sans fil détectable par WIFI et une fois connecté, vous obtiendrez un bouton sur lequel appuyer pour sonner la cloche et faire clignoter une LED.
J'ai opté pour 10 secondes, mais encore une fois, c'est configurable ou vous pouvez faire preuve d'intelligence avec les rappels [Ticker] pour déclencher d'autres événements. Cet appareil n'est pas grand donc c'est limité mais c'est pas cher !! Si vous n'avez pas besoin de faire grand-chose, c'est le kiddy. Une grande partie des fonctionnalités du code sont par défaut, telles que l'adresse IP, etc., mais tout est configurable à votre guise. Regardez ma vidéo décrivant l'opération.
www.youtube.com/embed/cAUYztMnS30
Étape 1: ce dont vous aurez besoin
Quelques commentaires sur la liste
BT66 Il s'agit d'un IC sonore avec de nombreuses chansons préprogrammées.
Haut-parleur répertorié comme AST-030COMR-R. J'ai mesuré cela à 80 ohms.
Le transistor répertorié comme BC547 est en fait un BC237A
La résistance de la LED DRIVER LOAD EST DE 1 OHM. 2N7000 fet a une résistance de source de drain de 5 ou 6 ohms.
Étape 2: Tout d'abord le schéma
Je joins le schéma sous forme de pdf. Passons en revue ceci;
Le port USB est purement pour l'alimentation. D+ et D- ne sont pas utilisés. 5V acheminé vers U1 qui est le régulateur de tension. Découplage habituel autour du boîtier. 3.3V alimenté vers ESP-0 ! Appareil WIFI 8 broches. Pull ups sur les broches 4 et 6. J'ai également ajouté un pull up sur la broche 5, la broche de programmation qui a un o/p acheminé via R6 vers la grille du FET. Le drain du FET a le HBLED et une résistance de 1 ohm alimentée de la ligne 5V directe. La résistance de 1 ohm en conjonction avec la résistance de la source de drain limite le courant de drain et donc le courant à travers la LED à env. 200mA…c'est brillant. Celui-ci sera programmé pour faire clignoter la LED à l'aide d'un compteur d'événements dans Ticker.
La broche 3 de l'ESP entraîne la puce sonore BT66 à travers une résistance de 220 ohms vers la broche 2. La broche 1 est son o/p qui sort par une autre résistance de 220 ohms vers la base du BC237A. Le décaleur d'impédance de Q1 couple l'o/p à SP1 le haut-parleur qui a une impédance d'env. 80 ohms. Il n'y a pas de gain ici dans l'émetteur de Q1 mais nous obtenons un gain de courant d'env. 100 dans cette configuration d'émetteur commun. Si nous faisons le calcul, nous devrions obtenir environ 0,1 mW ou environ 10 dB de SPL, ce qui est adéquat mais pas trop fort. Voir AST-030COMR Composants Farnell.
Quelques notes supplémentaires. Le régulateur linéaire LDO est capable de 800mA. Vous pouvez réduire cela car la seule charge de 3,3 V est la puce sonore et la puce ESP. Je laisse ça aux plus entreprenants, pour moi c'était dans ma boite !
Étape 3: LE CODE
Passons en revue également. Pour ceux qui connaissent l'Arduino
Notez l'inclusion du programmateur de ticker. NOTEZ QUE NOUS DÉCLARONS 2 INSTANCES DE MINUTERIE DE TICKER --- TickerScheduler ts(2); Les broches qui seront utilisées sont LED_BUILTIN et une déclaration précédente de LED_Pin. Ensuite, nous avons le mot de passe et le SSID sous lesquels l'appareil sera vu lorsque vous naviguez. Ensuite, nous avons quelques fonctions qui seront appelées par la routine ticker. Passons à la configuration. nous utilisons pinmode (nom de la broche, I/O) pour les configurer. Ensuite, nous passons les paramètres aux rappels asynchrones pour chacun des deux temporisateurs.
ts.add(params). Nous passons dans les fonctions de rappel, etc.
Dans la première chose que nous faisons, c'est d'entretenir le planificateur de téléscripteur. puis nous vérifions les clients et retournons si aucune connexion. Si un client s'est connecté, nous obtenons la chaîne et voyons si elle dit bellON. Ensuite, nous opposons le code HTML qui se trouve dans certaines chaînes. Étudiez les chaînes HTML et mettez votre version des boutons. Vous pouvez personnaliser à votre guise, gardez à l'esprit que l'ESP est quelque peu limité pour le stockage.
Conseillé:
Musique de sonnerie simple : 6 étapes
Simple Buzzer Music : Une bibliothèque simple pour sortir vos propres chansons avec l'Arduino via un buzzer ou un haut-parleur. Un petit exemple de la chanson "praeludium" de Johann Sebastian Bach est inclus
Toile de peinture musicale avec Makey Makey : 9 étapes (avec photos)
Toile de peinture musicale avec Makey Makey : Salut, dans ce Instructable, nous allons apprendre à faire une toile de peinture musicale, c'est-à-dire qu'une chanson différente sonne chaque fois que nous colorons avec un pinceau de chaque couleur. C'est très amusant et ça marche pour encourager la peinture chez les jeunes enfants ou aussi pour donner une spécificité
Lumière réactive musicale--Comment créer une lumière réactive musicale super simple pour créer un bureau génial.: 5 étapes (avec images)
Lumière réactive musicale || Comment faire de la lumière réactive musicale super simple pour rendre le bureau génial.: Hé quoi de neuf les gars, aujourd'hui, nous allons construire un projet très intéressant. la basse qui est en fait un signal audio basse fréquence. C'est très simple à construire. Nous allons
Menorah musicale (réalisée avec Arduino): 13 étapes (avec photos)
Menorah musicale (réalisée avec Arduino) : Hanoucca arrive bientôt ! J'ai donc pensé que ce serait une bonne idée de faire un projet relatif aux vacances. J'ai fait cette cool Chanukah Menorah avec un Arduino qui joue une chanson différente à chaque fois que vous changez de nuit en appuyant sur le bouton. Les LED
Construisez une vraie horloge à sonnerie pour votre PC et une horloge à sonnerie d'extincteur. : 3 étapes (avec photos)
Construisez une vraie horloge à sonnerie pour votre PC et une horloge à sonnerie d'extincteur. : Une cloche en laiton, un petit relais, quelques autres éléments et une vraie cloche peuvent sonner les heures sur votre bureau. Bien que ce projet fonctionne sous Windows et Mac OS X aussi, j'ai décidé d'installer Ubuntu Linux sur un PC que j'ai trouvé à la poubelle et de travailler dessus : je n'avais jamais