Obsah:

Accu vícebarevná LED lampa s počasím: 6 kroků
Accu vícebarevná LED lampa s počasím: 6 kroků

Video: Accu vícebarevná LED lampa s počasím: 6 kroků

Video: Accu vícebarevná LED lampa s počasím: 6 kroků
Video: Я открываю коробку с 36 бустерами драфта Unfinity, карты Magic The Gathering. 2024, Červenec
Anonim
Image
Image

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

Vytvořte tělo
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

Elektronická část
Elektronická část
Elektronická část
Elektronická část
Elektronická část
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í

Montáž a zapojení
Montáž a zapojení
Montáž a zapojení
Montáž a zapojení
Montáž a zapojení
Montáž 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

Užívat si
Užívat si
Užívat si
Užívat si
Užívat si
Užívat si

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: