Table des matières:

ESP8266-01 SONNERIE MUSICALE WIFI AVEC LED : 3 étapes
ESP8266-01 SONNERIE MUSICALE WIFI AVEC LED : 3 étapes

Vidéo: ESP8266-01 SONNERIE MUSICALE WIFI AVEC LED : 3 étapes

Vidéo: ESP8266-01 SONNERIE MUSICALE WIFI AVEC LED : 3 étapes
Vidéo: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, Novembre
Anonim
ESP8266-01 SONNERIE MUSICALE WIFI AVEC LED
ESP8266-01 SONNERIE MUSICALE WIFI AVEC LED
ESP8266-01 SONNERIE MUSICALE WIFI AVEC LED
ESP8266-01 SONNERIE MUSICALE WIFI AVEC LED
ESP8266-01 SONNERIE MUSICALE WIFI AVEC LED
ESP8266-01 SONNERIE MUSICALE WIFI AVEC LED

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

Ce dont vous aurez besoin
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

D'abord le schéma
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é: