Table des matières:

Bande LED RVB contrôlée par WiFi avec ESP8266 : 5 étapes
Bande LED RVB contrôlée par WiFi avec ESP8266 : 5 étapes

Vidéo: Bande LED RVB contrôlée par WiFi avec ESP8266 : 5 étapes

Vidéo: Bande LED RVB contrôlée par WiFi avec ESP8266 : 5 étapes
Vidéo: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Novembre
Anonim
Image
Image
Rassemblez tous les matériaux et outils
Rassemblez tous les matériaux et outils

L'idée est de créer une lumière LED qui peut être contrôlée à partir du WiFi. J'ai une bande de LED de rechange de Noël qui traîne, donc je la recycle vers ESP8266 qui permet de contrôler la LED à partir du WiFi.

ESP8266 peut fonctionner comme serveur Web, il sera utilisé pour créer la disposition à distance pour contrôler la bande LED. La bande LED que j'ai est de 12V, j'aurai donc besoin d'une alimentation 12 V pour cela, sinon si vous avez la LED 5V, vous pouvez alimenter la bande LED à partir de la même source d'alimentation qui alimente le circuit ESP8266.

Étape 1: Rassemblez tous les matériaux et outils

Pour cela, vous aurez besoin du matériel suivant:

- 1xESP8266

- 3 x MOSFET IRF510

- Bande LED RVB

- Carte prototype

- Fil de connecteur

- Alimentation 12 V pour Ruban LED

- Alimentation 5 V pour l'ESP8266

Voici les outils dont vous aurez besoin:

- Pince à dénuder

- Fer à souder

- Multimètre (outils pratiques pour le dépannage)

Étape 2: connectez le circuit

Connectez le circuit
Connectez le circuit
Connectez le circuit
Connectez le circuit

Connectez le circuit selon le schéma ci-dessus. Nous avons besoin de 3 MOSFET pour alimenter les 3 couleurs (ROUGE, VERT, BLEU) de la LED. Notez que je n'utilise pas la bande LED adressable individuelle. Pour cela, vous aurez besoin d'une connexion différente.

En utilisant les 3 couleurs de la LED, nous sommes en mesure de créer beaucoup plus de couleurs. À des fins éducatives, c'est formidable de pouvoir enseigner aux enfants les couleurs primaires et la combinaison qui compose les autres couleurs.

Une autre chose à noter est que vous devrez vous assurer que le GND de l'alimentation 12 V est connecté au GND de l'alimentation 5V. Une autre alternative est que vous pouvez utiliser l'alimentation 12V pour alimenter le 5V à l'aide du régulateur 5V LM7805.

Étape 3: Configurez le code à partir de l'interface Arduino

Configurer le code de l'interface Arduino
Configurer le code de l'interface Arduino
Configurer le code de l'interface Arduino
Configurer le code de l'interface Arduino

Vous pouvez télécharger le code que j'ai utilisé sur mon site Web à l'emplacement suivant. Le code aura besoin de la bibliothèque suivante pour s'exécuter.

- ESP8266Wifi

- Serveur Web ESP8266

-Arduino OTA

Une fois que vous avez chargé le code dans l'interface Arduino, vous devez configurer quelques éléments.

1. Modifiez les éléments suivants pour pointer vers votre identifiant et mot de passe wifi

/* Paramètres réseau */const char* ssid = "yourWIFISSID"; // SSID - le nom de votre WiFi const char* password = "yourwifipassword"; // Mot de passe

2. Modifiez l'adresse IP pour refléter votre sous-réseau de routeur et assurez-vous qu'il n'y a aucun périphérique dans la même adresse IP.

Adresse IP ip (192, 168, 1, 111); // adresse IP statique du périphérique IPAddress gateway (192, 168, 1, 1); // Sous-réseau d'adresse IP de passerelle (255, 255, 255, 0); // Masque de réseau

3. Modifiez le mot de passe OTA (On the air update) dans la section Configuration autour de la ligne 62.

// Code OTA ArduinoOTA.setHostname("LEDStrip"); ArduinoOTA.setPassword((const char *)"ledstripOTApassword"); ArduinoOTA.begin();

Étape 4: Téléchargez le code sur ESP8266

Téléchargez le code sur ESP8266
Téléchargez le code sur ESP8266
Téléchargez le code sur ESP8266
Téléchargez le code sur ESP8266

Une fois que vous avez configuré le code en fonction de votre configuration WiFi, il est temps de télécharger le code sur l'ESP8266. Assurez-vous de sélectionner le bon port auquel votre ESP8266 est connecté. Dans l'exemple ci-dessus, j'ai le mien sur /dev/cu.wchusbserial14750, cela peut être différent de votre PC ou Mac.

Ensuite, sélectionnez Esquisse->Télécharger.

Attendez que le téléchargement soit terminé. Si tout se passe bien, l'ESP8266 devrait se connecter à votre routeur WiFi et avoir l'adresse IP 192.168.1.111. Cela peut varier si vous l'avez modifié à l'étape précédente. Pointez votre navigateur sur cette adresse IP, https://192.168.1.111, vous devriez voir la télécommande LED comme indiqué sur l'image.

Cliquez sur la couleur pour changer la couleur de la LED selon votre humeur, et profitez-en.

Étape 5: futures mises à niveau

Maintenant que vous disposez d'une bande LED RVB contrôlée par WiFi, vous pouvez jouer avec le code pour ajouter une combinaison plus différente de lumières disco. Certaines des suggestions de mise à niveau future incluent:

- Connecter le circuit à MQTT afin que vous puissiez le contrôler via Internet

-Ajouter un circuit de détection de mouvement, pour allumer automatiquement les lumières LED pour la veilleuse

- Ajouter du code pour différents modes de clignotement (Flash, Strobe, Fade, Smooth), ces boutons ne sont pas fonctionnels pour le moment.

- Changez la couleur de la lumière en fonction de la musique.

C'est tout, j'espère que cet article vous plaira. Et si vous aimez ça, vous pouvez voter pour moi dans le concours Lighting. Vous pouvez visiter mon site Web pour d'autres projets IoT simples.

Vous pouvez également me laisser un commentaire sur la suggestion pour la future mise à niveau que vous aimeriez voir, afin que je puisse utiliser cette idée pour publier sur les prochaines instructables.

Conseillé: