Table des matières:
- Étape 1: faire un corps
- Étape 2: partie électronique
- Étape 3: Assemblage et câblage
- Étape 4: Programmation de l'ESP
- Étape 5: Profitez
- Étape 6: FAQ, astuces et dépannage
Vidéo: Lampe à LED Multicolore Accu avec Météo : 6 Étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
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
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
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
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
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é:
Station météo NaTaLia : Station météo à énergie solaire Arduino bien faite : 8 étapes (avec photos)
Station météo NaTaLia : Station météo à énergie solaire Arduino faite de la bonne manière : après 1 an de fonctionnement réussi sur 2 emplacements différents, je partage mes plans de projet de station météo à énergie solaire et j'explique comment elle a évolué en un système qui peut vraiment survivre sur une longue période périodes de l'énergie solaire. Si vous suivez
Icosaèdre LED multicolore : 7 étapes (avec photos)
Icosaèdre LED multicolore : Il y a quelque temps, j'ai fait un grand dé à 20 faces. De nombreuses personnes voulaient que j'en construise un et comme la partie la plus difficile du projet était d'obtenir les bons angles de coupe, j'ai décidé d'en faire un autre qui permettrait un assemblage plus précis
Station météo Acurite 5 en 1 utilisant un Raspberry Pi et Weewx (d'autres stations météo sont compatibles) : 5 étapes (avec photos)
Station météo Acurite 5 en 1 utilisant un Raspberry Pi et Weewx (d'autres stations météo sont compatibles) : Lorsque j'ai acheté la station météo Acurite 5 en 1, je voulais pouvoir vérifier la météo chez moi pendant mon absence. Quand je suis rentré à la maison et que je l'ai configuré, j'ai réalisé que je devais soit connecter l'écran à un ordinateur, soit acheter leur hub intelligent
Wi-fi contrôlable par lumière LED multicolore bricolage: 11 étapes (avec photos)
DIY LED Multicolore Contrôlable Lumière Wi-fi : Joyeux Noël à tous Cette vidéo montre comment faire une lampe led qui change de couleur selon vous, elle se contrôle via WI-FI. vous le connectez au Wifi de votre maison vous allez sur cette page web et le spectacle peut commencerle projet a été réalisé en
Lampe de luminothérapie LED multicolore montée sur visière : 9 étapes (avec photos)
Lampe de luminothérapie à LED multicolore montée sur visière : avec une lampe de luminothérapie sur votre chapeau, vous pouvez l'utiliser tout en faisant des activités qui nécessitent de vous déplacer comme l'exercice et le travail. Cette lampe a des LED rouges, jaunes, cyan et bleues avec contrôle de la luminosité. Il s'éteint au bout de 15 ou 45 minutes. Ce