Table des matières:

Décoration de fenêtre lumineuse de Noël contrôlée par WiFi : 4 étapes
Décoration de fenêtre lumineuse de Noël contrôlée par WiFi : 4 étapes

Vidéo: Décoration de fenêtre lumineuse de Noël contrôlée par WiFi : 4 étapes

Vidéo: Décoration de fenêtre lumineuse de Noël contrôlée par WiFi : 4 étapes
Vidéo: Cette guirlande de noël connectée est vraiment dingue ! 2024, Novembre
Anonim
Image
Image
Décoration de fenêtre lumineuse de Noël contrôlée par WiFi
Décoration de fenêtre lumineuse de Noël contrôlée par WiFi

Contrôlez une bande lumineuse à LED depuis votre téléphone ou votre PC - de nombreux motifs lumineux amusants sur le thème de Noël.

Fournitures

1. Carte de développement ESP12e: Aliexpress: https://s.click.aliexpress.com/e/EOP1yvis - Carte de développement ESP8266, avec batterie et en-têtes pré-soudés. Celui-ci est livré avec une LED RVB, et même un capteur de lumière. Achetez-en deux si vous le souhaitez ! Ce projet peut facilement être adapté pour n'importe quelle carte ESP8266, telle que ma D1 Mini préférée. J'utilise celui-ci ici car aucune soudure n'est nécessaire et il est livré avec une batterie.

2. Arduino Uno: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - c'est celui avec la puce amovible Atmega328P, utilisée pour programmer la carte de développement ESP8266.

3. Câble USB pour Uno:Aliexpress:

4. Câbles de démarrage pour tout connecter - pas de soudure pour ce projet !Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - une sélection de mâle à mâle/femelle etc. Nous utilisons M2M pour l'Uno à Connexion bande LED

5. Bande LED WS2812: Aliexpress: https://s.click.aliexpress.com/e/O3ReneKM - Choisissez votre version. J'ai choisi 5m, 150 LED's, IP30 (non étanche) et PCB blanc

6. piles AA x 3

Étape 1: Le circuit

Le circuit
Le circuit
Le circuit
Le circuit

Voir le schéma du circuit.

*Veuillez noter: Je ne peux pas être tenu responsable des micro-contrôleurs ou bandes LED fondus. Ce projet a fonctionné pour moi, c'est tout ce que je peux dire, mais je ne le laisserais pas forcément tourner quand je quitte la maison. Il est recommandé sur de nombreux forums Arduino d'avoir au moins un condensateur de 1000 uF entre 5v et GND (avant la bande LED) et également une résistance de 500 Ohm avant la ligne Data. Veuillez consulter https://learn.adafruit.com/adafruit-neopixel-uberguide/powering-neopixels pour plus de conseils.

Étape 2: Programmation

Obtenez votre code Arduino ici: https://github.com/tomjuggler/esp8266-fastled-web… par défaut sans avoir besoin d'un routeur.

Si vous ne l'avez pas déjà fait, procurez-vous l'addon ESP8266 pour Arduino IDE. L'addon et les instructions sont ici:

1. Assurez-vous que tout est connecté (à l'exception de la ligne d'alimentation de la bande LED (fil jaune), les 2 broches du mode de programmation doivent être court-circuitées avant la mise sous tension. La carte est livrée avec un petit capuchon pour le faire.

2. Allumez la carte (j'ai ajouté un interrupteur au mien, il n'y en a pas, vous pouvez simplement retirer une batterie et la remettre sous tension.)

3. Branchez le câble USB de l'Arduino à votre ordinateur - la puce Atmega328 de l'Arduino Uno doit d'abord être retirée (vous pouvez également utiliser un adaptateur USB vers série pour programmer à la place).

4. Sélectionnez « Module générique ESP8266 » comme carte, dans l'IDE Arduino. Choisissez également 4m avec 1m Spiffs. Vérifiez votre connexion série maintenant, Outils -> Port.

5. Télécharger un croquis

6. Éteignez et rallumez la carte (avec les broches du mode de programmation toujours court-circuitées)

7. Téléchargez Spiffs (fichiers nécessaires pour le serveur Web, etc.), Outils -> 'ESP8266 Sketch Data Upload'

8. Déconnectez les 2 broches du mode de programmation, connectez le fil jaune de la bande LED 5v au 5v (j'ai coincé le mien entre la borne + de la batterie et la batterie, voir la photo ci-dessous)

9. Allumez

10. Vous devez maintenant vous connecter au point d'accès WiFi à l'aide d'un PC ou d'un téléphone portable. L'AP devrait apparaître comme ESP - quelque chose ou autre. Une fois connecté, tapez '192.168.4.1' dans la barre d'adresse. Il s'agit de l'adresse du serveur Web par défaut de l'ESP8266.

11. Ça y est, vous devriez pouvoir utiliser l'application Web pour contrôler vos lumières !

Étape 3: Terminer

Finir
Finir
Finir
Finir
Finir
Finir
Finir
Finir

Une fois le code chargé, vous devriez pouvoir déconnecter les fils de programmation et Arduino UNO. Maintenant, accrochez simplement vos lumières autour de la fenêtre (j'ai accroché les miennes sur les bords supérieurs, derrière un voilage qui donne un grand effet). Aussi, peut-être mettre la carte et les piles dans une boîte pour plus de propreté, ou même remplacer le bloc-piles par une alimentation (je le ferai peut-être moi-même plus tard).

Étape 4: Joyeux Noël à tous

Ce que je trouve le plus fascinant dans ce projet, c'est la quantité de pièces qui interagissent ici. La puce ESP est programmée en C, qui s'interface avec JavaScript servi par un serveur Web interne, et s'exécute dans le navigateur. HTML est également impliqué - regardez vous-même dans le dossier de données de l'esquisse Arduino si vous êtes intéressé. C'est un excellent programme d'apprentissage avec des réglages vraiment festifs pour les lumières, et je suis reconnaissant à Jason Coon de l'avoir partagé sur GitHub.

Vous pouvez trouver cela et d'autres projets électroniques sur mon site Web: circusscientist.com

Conseillé: