
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03


Drodzy zebrani
Istnieje projekt z ładowalną lampą LED Accu WS2812, którą można sterować przez Wi-Fi za pomocą dowolnych urządzeń obsługujących przeglądarkę, a także można ją zintegrować z zestawem Apple Home Kit i sterować za ich pośrednictwem
Niektóre funkcje:
1. Zintegrowany 2xAccu 18650 zapewnia ~12 godzin pracy bez zewnętrznego zasilania przy średniej jasności
2. Wbudowany wyświetlacz OLED 0.96
3. Czujnik pogody BME280 do pomiaru temperatury, wilgotności i ciśnienia. Dane mogą być wyświetlane w Internecie lub na zintegrowanym wyświetlaczu OLED 0,96
4. Port Micro USB do ładowania
Krok 1: Zrób ciało

Wydrukowałem całą część na mojej drukarce 3d
1. Ciało
2. Pokrowiec na płytę rozwojową ESP32
3. Obsługa kontrolera ładowarki USB z moim własnym projektem, patrz załączony STL
Krok 2: Część elektroniczna



Aby stworzyć ten projekt, potrzebujesz
1. ESP32, użyłem płyty deweloperskiej ESP32!
2. Wyświetlacz OLED, użyłem 0,96 cala w układzie SSD1306
3. Czujnik BME280
4. 2x 18650 akumulator litowy 3000 mAh/h
5. Moduł ładowarki litowej USB
6. DC-DC krok w górę
7. Dowolny przełącznik
8. Taśma LED WS2812 120 diod LED na metr ok. 1,5 m
8. Niektóre przewody
Krok 3: Montaż i okablowanie



Montaż można wykonać w następującym kroku
1. Umieść ESP32 na pokrywie i przylutuj przewody do odpowiednich pinów, zgodnie ze schematem połączeń
2. Złóż 2x18650 razem i przylutuj je równolegle
3. Umieść ładowarkę USB na wsporniku, a następnie na spodzie obudowy, aby zrównać ją z odpowiednim otworem, w razie potrzeby dopasuj otwór
4. Umieść przełącznik w innym otworze
5. Wylutuj Accu 18650, Switch, ładowarkę USB i DC-DC (nie podłączaj ESP32!)
6. Po włączeniu zasilania dostosuj napięcie wyjściowe DC-DC do ~5V za pomocą wbudowanego potencjometru
7. Umieść wyświetlacz OLED na ścianie. W razie potrzeby dostosuj prostokąt na ciele
8. Wylutuj inną część, ESP 32, wyświetlacz, czujnik i złącza WS2812
8. Owiń pasek WS2812 na rurce korpusu. Ukryj przewody z boku rury
Kilka sztuczek:
- Do naprawy wszystkich elementów używam gorącego kleju i B7000
- Rezystor jest lutowany na zewnątrz skrzynki ESP, bezpośrednio między przewodami
- Wszystkie przewody lutowane w osłonie termokurczliwej
Krok 4: Programowanie ESP
Do tego projektu użyłem uniwersalnego oprogramowania, opracowanego przeze mnie
Proszę spojrzeć na stronę github
Zawiera pełną instrukcję, jak skompilować i skonfigurować
Do tego projektu załączone są przykładowe pliki konfiguracyjne.
Można to jednak zrobić ręcznie z koniecznością korekty
Sprawdź i zmień to, czego potrzebujesz:1. Services.json - dostosuj "numleds": xxx, gdzie xxx liczba twoich rzeczywistych diod LED, po wycięciu paska
2. config.json - ustaw odpowiednią nazwę hosta dla twojego urządzenia "localhost":
3. config.json - ustaw odpowiednie wartości dla Twojego połączenia mqtt: "mqtt_host", "mqtt_port":, "mqtt_user", "mqtt_pass"., jeśli mqtt_host jest pusty, urządzenie nie będzie próbowało połączyć się z mqtt
Krok 5: Ciesz się



Teraz, gdy wszystko zostało zrobione, możesz cieszyć się lampą i zarządzać przez interfejs sieciowy
Tej lampy nie zintegrowałem jeszcze z Apple Home Kit, ale jest to dość proste, wymaga drobnych zmian w plikach konfiguracyjnych. Po tym będziesz mógł sterować urządzeniem za pomocą zestawu Apple Home
Aby to zrobić, spójrz na podobny projekt
www.instructables.com/id/Lampa-sypialna-Ws2…
i przeczytaj wiki
github.com/Yurik72/ESPHomeController/wiki/…
Krok 6: FAQ, sztuczki i rozwiązywanie problemów
Niektórzy producenci WS2812 nie działają, ponieważ wymaga logiki 5v, ale ESP32 zapewnia 3,3 v
Ten problem można rozwiązać, wykonując następujące czynności
- Spróbuj zmniejszyć napięcie DC-DC do 4,7-4,8 V. Ogólnie pomaga 80%
- Umieść dowolną diodę między wyjściem +5 V a wejściem WS2812 +5 V. Dioda obniży napięcie o 0,6-0,8 V i to pomoże
2. W podanym przykładzie i firmware spodziewałem się, że diody WS2812 podadzą sekwencję GRB, jednak spotykam wiele pasków w RGB. Aby rozwiązać ten problem, możesz zmienić oprogramowanie układowe lub po prostu dodać nowe ustawienie do services.json dla "rgb_startled":1 dla definicji usługi RGBStripController. Oznacza to, że sekwencja RGB rozpocznie się od diody LED #1. Równie dobrze, jeśli podłączyłeś dwa paski w różnej kolejności. na przykład pierwszy pasek ma 30 Leds GRB, a drugi 60 led RGB można zdefiniować "rgb_startled": 31, a dwie soczewki będą ze sobą poprawnie współpracować
3. Biorąc pod uwagę oprogramowanie układowe ESP32, obsługuje już inny czujnik pogody. jak DHT12, Dallas. Można je również łatwo zainstalować
Zalecana:
Wielokolorowa drukarka igłowa: 6 kroków

Wielokolorowa drukarka igłowa: Witam wszystkich. Ta instrukcja dotyczy projektowania i produkcji wielokolorowej drukarki igłowej. Opierał się głównie na podobnej pracy, która została już opublikowana tutaj w instruktażu. Praca, o której mówię, to „Dotter: Ogromna matryca punktowa oparta na Arduino Pr
Magiczne lustro z wiadomościami, pogodą, alarmem, zegarem i listą zadań: 9 kroków

Magiczne lustro z wiadomościami, pogodą, alarmem, zegarem i listą zadań: Magiczne lustro to specjalne lustro weneckie z wyświetlaczem za nim. Wyświetlacz, który jest podłączony do Raspberry Pi, pokazuje informacje takie jak pogoda, temperatura w pomieszczeniu, godzina, data, lista zadań i wiele więcej. Możesz nawet dodać mikrofon i ustawić u
POCU-POGODA: 6 kroków

POCU-WEATHER: POCU-WEATHER to kieszonkowa stacja pogodowa. Który jest aplikacją opartą na Iot i pomaga w monitorowaniu pogody typu open source z dowolnego miejsca na świecie?
Lampa Wave - Pogoda i alerty: 7 kroków (ze zdjęciami)

Wave Lamp - Weather and Alerts: Podczas przeglądania rzeczy, zobaczyłem tę absolutnie niesamowitą lampę Wave i MUSIAŁEM ją zbudować. https://www.thingiverse.com/thing:774456Lampa jest bardzo dobrze zaprojektowana i drukuje bez żadnych podpór (wymaga nadruku z boku)Dodatkowo jest
Wielokolorowa lampa do terapii światłem LED montowana na daszku: 9 kroków (ze zdjęciami)

Wielokolorowa lampa do terapii światłem LED montowana na daszku: Dzięki lampie do terapii światłem na czapce możesz jej używać podczas wykonywania czynności wymagających poruszania się, takich jak ćwiczenia i praca. Ta lampa ma czerwone, żółte, cyjan i niebieskie diody LED z regulacją jasności. Wyłącza się po 15 lub 45 minutach. Ono