Obsah:
- Krok 1: Vytvořte tělo
- Krok 2: Elektronická část
- Krok 3: Sestavení a zapojení
- Krok 4: Programování ESP
- Krok 5: Užijte si to
- Krok 6: Časté dotazy, triky a odstraňování problémů
Video: Accu vícebarevná LED lampa s počasím: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:21
drazí
Existuje projekt s dobíjecí LED diodou Accu WS2812, kterou lze ovládat pomocí Wifi pomocí jakéhokoli zařízení podporujícího prohlížeč, lze také integrovat do Apple Home Kit a ovládat pomocí nich
Některé feathures:
1. Integrovaný 2xAccu 18650 poskytuje ~ 12 pracovních hodin bez externího napájení při středním jasu
2. Vestavěný OLED 0,96 displej
3. Senzor počasí BME280 pro měření teploty, vlhkosti a tlaku. Data lze zobrazit na webu nebo na integrovaném 0,96 OLED displeji
4. Micro USB port pro nabíjení
Krok 1: Vytvořte tělo
Všechny části jsem vytiskl na své 3D tiskárně
1. Tělo
2. Kryt desky ESP32 Dev
3. Podpora ovladače USB nabíječky s mým vlastním designem, viz přiložený STL
Krok 2: Elektronická část
K vytvoření tohoto projektu potřebujete
1. ESP32, použil jsem dev desku ESP32
2. OLED displej, v čipu SSD1306 jsem použil 0,96 palce
3. Senzor BME280
4. 2x 18650 Lithium Accu 3000 mAh/h
5. Modul USB lithiové nabíječky
6. DC-DC krok nahoru
7. Jakýkoli přepínač
8. LED diody WS2812 odizolují 120 LED na metr přibližně 1,5 m
8. Některé dráty
Krok 3: Sestavení a zapojení
Sestavení lze provést v následujícím kroku
1. Umístěte ESP32 na kryt a připájejte vodiče k příslušným PINům podle schématu zapojení
2. Dejte dohromady 2x18650 a pájejte je paralelně
3. Vložte USB nabíječku na podpěru a potom do spodní části těla, aby byla zarovnána s příslušným otvorem, v případě potřeby vložte otvor
4. Vložte spínač do jiného otvoru
5. Pájecí výstup Accu 18650, přepínač, USB nabíječka a výstup DC-DC (nepřipojujte ESP32!)
6. Po zapnutí napájení upravte výstupní napětí DC-DC na ~ 5V pomocí vestavěného potenciometru
7. Vložte OLED displej na zeď. V případě potřeby upravte obdélník na těle
8. Zapájejte další část, konektory ESP 32, displej, senzor a WS2812
8. Omotejte proužek WS2812 na trubici těla. Skrýt dráty vně trubice
Několik triků:
- K opravě všech položek používám horké lepidlo a B7000
- Rezistor je připájen mimo krabičku ESP, přímo mezi vodiče
- Všechny pájení vodičů je pokryto tepelně smršťovací trubkou
Krok 4: Programování ESP
Pro tento projekt jsem použil univerzální software, který jsem vyvinul sám
Podívejte se na stránku github
Toto obsahuje úplné pokyny k kompilaci a nastavení
K tomuto projektu jsou jako příklad připojeny podklady pro konfiguraci.
Nyní můžete toto provést ručně pomocí potřebné úpravy
Co potřebujete zkontrolovat a změnit: 1. Services.json - upravte "numleds": xxx, kde xxx počet vašich skutečných LED, po odstřižení pásu
2. config.json - nastavte správný název hostitele pro vaše zařízení „localhost“:
3. config.json - nastavte správné hodnoty pro vaše připojení mqtt: „mqtt_host“, „mqtt_port“:, „mqtt_user“, „mqtt_pass“., pokud je mqtt_host prázdný, zařízení se nepokouší připojit k mqtt
Krok 5: Užijte si to
Když je vše hotovo, můžete si s lampou užívat a spravovat ji prostřednictvím webového rozhraní
Tuto lampu jsem ještě neintegroval do Apple Home Kit, ale je to docela jednoduché, potřebujete malé změny v konfiguračních souborech. Poté budete moci ovládat zařízení pomocí sady Apple Home
Chcete -li to provést, podívejte se na podobný projekt
www.instructables.com/id/Bed-Room-Lamp-Ws2…
a přečtěte si wiki
github.com/Yurik72/ESPHomeController/wiki/…
Krok 6: Časté dotazy, triky a odstraňování problémů
Někteří výrobci WS2812 nefungují, protože to vyžaduje logiku 5v, ale ESP32 poskytuje 3,3 v
Tento problém lze vyřešit následujícími způsoby
- Zkuste snížit napětí DC-DC na 4,7-4,8 V. Obecně to pomáhá s 80%
- Umístěte libovolnou diodu mezi výstup +5 V a vstup WS2812 +5V. Dioda sníží napětí o 0,6-0,8 voltu a pomůže to
2. V uvedeném příkladu a firmwaru se očekávalo, že LED diody WS2812 poskytnou sekvenci GRB. Chcete -li to vyřešit, můžete jednoduše změnit firmware přidáním nového nastavení do souboru services.json pro „rgb_startled“: 1 pro definici služby RGBStripController. To znamená, že sekvence RGB začne od LED #1. Stejně tak, pokud jste zapojili dva proužky v jiné sekvenci. například první pás je 30 LED GRB a druhý 60 LED RGB můžete definovat „rgb_startled“: 31 a dva lenty budou správně fungovat společně
3. Vzhledem k tomu, že firmware ESP32 již podporuje jiný senzor Wether. jako DHT12, Dallas. Lze je snadno nainstalovat také s nimi
Doporučuje:
Vícebarevná bodová tiskárna: 6 kroků
Multi Color Dot Printer: Ahoj všichni. Tento návod je k návrhu a výrobě vícebarevné bodové tiskárny. Vycházelo to hlavně z podobného díla, které zde již bylo zveřejněno v instruktáži. Práce, o které mluvím, je „Dotter: Obrovská bodová matice založená na Arduinu
Kouzelné zrcadlo se zprávami, počasím, alarmem, časovačem a todolistou: 9 kroků
Magic Mirror With News, Weather, Alarm, Timer and Todolist: Magic Mirror je speciální jednosměrné zrcadlo s displejem za zády. Displej připojený k Raspberry Pi zobrazuje informace jako počasí, pokojovou teplotu, čas, datum, todolist a mnoho dalšího. Můžete dokonce přidat mikrofon a nastavit
Hudební reaktivní vícebarevná LED světla - Snímač detekce zvuku Arduino - RGB LED pásek: 4 kroky
Hudební reaktivní vícebarevná LED světla | Snímač detekce zvuku Arduino | RGB LED pásek: Projekt vícebarevných LED světel reagujících na hudbu. V tomto projektu byl použit jednoduchý 5050 RGB LED pás (nikoli adresovatelný LED WS2812), snímač detekce zvuku Arduino a adaptér 12V
Vícebarevná blikající LED světelná socha: 4 kroky
Vícebarevná blikající LED světelná socha: Tento návod používá svíčku Ikea a vícebarevné LED promítající do velkých kuliček. Vše je upevněno na ručně vyrobeném borovicovém podkladu. Takhle jsem to udělal
Vícebarevná malířská hůlka na bázi Arduina: 13 kroků (s obrázky)
Vícebarevná malířská hůlka na bázi Arduina: Malování světlem je technika používaná fotografy, kde se ke kreslení zajímavých vzorů používá zdroj světla a fotoaparát je sestaví. V důsledku toho bude fotografie obsahovat světelné stopy, které v konečném důsledku poskytnou vzhled