Table des matières:

Lampe à LED Multicolore Accu avec Météo : 6 Étapes
Lampe à LED Multicolore Accu avec Météo : 6 Étapes

Vidéo: Lampe à LED Multicolore Accu avec Météo : 6 Étapes

Vidéo: Lampe à LED Multicolore Accu avec Météo : 6 Étapes
Vidéo: Comment brancher un ruban LED 12 ou 24 volts ? 2024, Juin
Anonim
Image
Image

chers tous

Il existe un projet avec une lampe à LED rechargeable Accu WS2812, qui peut être contrôlée par Wifi avec n'importe quel appareil compatible avec un navigateur et peut également être intégrée dans le kit Apple Home et contrôlée via eux

Quelques caractéristiques:

1. 2xAccu 18650 intégré fournit ~ 12 heures de travail sans alimentation externe sur la luminosité moyenne

2. Écran OLED 0.96 intégré

3. Capteur météo BME280 pour mesurer la température, l'humidité et la pression. Les données peuvent être affichées sur le Web ou sur l'écran OLED 0.96 intégré

4. Port micro USB pour recharger

Étape 1: faire un corps

Faire un corps
Faire un corps

J'ai imprimé toutes les pièces sur mon imprimante 3D

1. Corps

2. Couvercle de la carte de développement ESP32

3. Prise en charge du contrôleur de chargeur USB avec mon propre design, voir STL ci-joint

Étape 2: partie électronique

Partie électronique
Partie électronique
Partie électronique
Partie électronique
Partie électronique
Partie électronique

Pour créer ce projet, vous avez besoin

1. ESP32, j'ai utilisé la carte de développement ESP32

2. Écran OLED, j'ai utilisé 0,96 pouce dans la puce SSD1306

3. Capteur BME280

4. 2x 18650 Lithium Accu 3000 mAh/h

5. Module chargeur au lithium USB

6. DC-DC step UP

7. N'importe quel commutateur

8. Bande de LED WS2812 120 LED par mètre environ 1,5 m

8. Quelques fils

Étape 3: Assemblage et câblage

Assemblage et câblage
Assemblage et câblage
Assemblage et câblage
Assemblage et câblage
Assemblage et câblage
Assemblage et câblage

L'assemblage peut être fait avec une étape suivante

1. Mettez ESP32 sur le couvercle et soudez les fils aux broches appropriées, selon le schéma de câblage

2. Assemblez 2x18650 et soudez-les en parallèle

3. Mettez le chargeur USB sur le support et ensuite au bas du corps pour être aligné avec le trou approprié, ajustez le trou si nécessaire

4. Mettez l'interrupteur dans un autre trou

5. Souder l'Accu 18650, l'interrupteur, le chargeur USB et la sortie DC-DC (ne pas attacher l'ESP32 !)

6. Après la mise sous tension, ajustez la tension de sortie de DC-DC à ~ 5v à l'aide du potentiomètre intégré

7. Insérez l'écran OLED sur le mur. Ajuster le rectangle sur le corps si nécessaire

8. Soudez l'autre partie, ESP 32, affichage, capteur et connecteurs WS2812

8. Enroulez la bande WS2812 sur le tube du corps. Cacher les fils à côté du tube

Quelques astuces:

  • J'ai utilisé de la colle chaude et du B7000 pour réparer tous les articles
  • La résistance est soudée à l'extérieur du boîtier ESP, directement entre les fils
  • Tous les fils à souder recouverts d'un tube thermorétractable

Étape 4: Programmation de l'ESP

Pour ce projet, j'ai utilisé un logiciel universel, développé par moi-même

Veuillez consulter la page github

Ceci contient des instructions complètes sur la façon de compiler et de configurer

Pour ce projet, les fichiers de configuration sont joints à titre d'exemple.

Cependant, vous pouvez le faire manuellement avec un ajustement nécessaire

Ce dont vous avez besoin, vérifiez et modifiez: 1. Services.json - ajustez "numleds": xxx, où xxx nombre de vos LED réelles, après la découpe de la bande

2. config.json - définissez le nom d'hôte approprié pour votre appareil "localhost":

3. config.json - définissez les valeurs appropriées pour votre connexion mqtt: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., si mqtt_host est vide, l'appareil n'essaiera pas de se connecter à mqtt

Étape 5: Profitez

Prendre plaisir
Prendre plaisir
Prendre plaisir
Prendre plaisir
Prendre plaisir
Prendre plaisir

Maintenant, quand tout est fait, vous pouvez profiter de votre lampe et gérer via l'interface Web

Cette lampe je ne l'ai pas encore intégrée à Apple Home Kit, mais c'est assez simple, il faut de petites modifications dans les fichiers de configuration. Après cela, vous pourrez contrôler l'appareil via le kit Apple Home

Pour ce faire, veuillez consulter un projet similaire

www.instructables.com/id/Bed-Room-Lamp-Ws2…

et lire le wiki

github.com/Yurik72/ESPHomeController/wiki/…

Étape 6: FAQ, astuces et dépannage

Certains fabricants de WS2812 ne fonctionnent pas, car il nécessite une logique 5v, mais ESP32 fournit 3,3 v

Ce problème peut être résolu de la manière suivante

  • Essayez de diminuer la tension de l'étape DC-DC à 4,7-4,8 V. En général, cela aide à 80%
  • Mettez n'importe quelle diode entre la sortie +5 v et l'entrée WS2812 +5v. La diode fera chuter la tension de 0,6 à 0,8 volt et cela aidera

2. Dans l'exemple et le micrologiciel donnés, on s'attend à ce que les LED WS2812 donnent une séquence GRB, mais je rencontre beaucoup de bandes dans RVB. Pour résoudre ce problème, vous pouvez modifier le firmware ou simplement ajouter un nouveau paramètre dans le fichier services.json pour "rgb_startled":1 pour la définition du service RGBStripController. Cela signifie que la séquence RVB commencera à partir de la LED #1. Aussi bien si vous avez câblé deux bandes dans un ordre différent. par exemple, la première bande est de 30 Leds GRB et la deuxième de 60 leds RVB, vous pouvez définir "rgb_startled": 31, et deux lentilles fonctionneront correctement ensemble

3. Étant donné que le micrologiciel ESP32 prend déjà en charge un autre capteur météo. comme DHT12, Dallas. Il peut également être facilement installé avec eux

Conseillé: