Video:
Dobré odpoledne, dnes budu sdílet pokyny pro výrobu malé stolní lampy, noční lampy. Světelný zdroj bude 120 WS2812 LED. Můžete zvýšit počet diod, nebo naopak, zmenšit lampu s méně diodami. Použil jsem LED pásek s hustotou 60 diod na metr. Spravuje všechny ESP8266-12E. Správa prostřednictvím stránky html. Začněme tedy seznamem nezbytných:
- ESP8266-12E
- 3,3 V stabilizátor napětí
- Rezistory 10 kOhm, 5ks.
- Malý vypínač
- Tlačítko
- spojovací vodiče
- Matný nebo „mléčný“ plast
- Vlnitá lepenka
- USB-TTL
- USB konektor
- Malý kousek plastové trubky
- Napájení 5 V, minimálně 2 A
- Horká lepicí pistole
- Páječka, kalafuna, pájka atd. a tak dále.
Krok 1 Příprava základny a LED.
Pro základnu, na kterou budeme lepit LED diody, použijeme vlnitou lepenku. Napíšu velikosti pro noční lampu, kterou jsem sám sestavil. Pokud se rozhodnete změnit velikost nebo použít jiný pásek LED, rozměry bude třeba přepočítat. Vystřihli jsme z lepenky obdélník o rozměrech 26,5 x 12,5 cm:
Ústup 1 cm od jedné hrany spojujeme části a zbývající obdélník rozdělíme na 3 stejné části. Řezáme horní vrstvu vlnité lepenky tak, aby ji bylo možné ohnout:
Ohýbáme náš obdélník, podél štěrbin a lepíme ho, získáme hranol:
Adhezivní vrstva diodové pásky někdy nestačí k jejich dobré fixaci. Z tohoto důvodu můžete použít oboustrannou pásku. Přilepte na lepenkovou základnu:
Přilepte diody řádky, začněte od spodního řádku. První řádek nalepte na samý spodní konec, trochu ustupte a další řádek nalepte tak, aby vzdálenost mezi diodami sousedních čar byla 1,6 cm. U pásky WS8212 je nutné sledovat směr signálního kontaktu. Na pásku je vyznačen směr. Lepit linky v jednom směru:
Vodiče napájecích kontaktů +5 a GND z první řady LED, stejně jako vodič ze signálního signálu Din, jsou vedeny uvnitř pouzdra. Pak jsme pájeli Do od první do Din druhé řady a tak dále.Napájecí kontakty (+5 a GND) jsou pájeny paralelně:
Používám zastřihování plastových trubic, například z balónu na hůlce, k naší lampě vyrábíme nohy dlouhé 1 cm:
Výsledkem by mělo být něco takového:
To je jedna z možností, forma může být cokoli, vše je omezeno pouze vaší fantazií. Například noční světlo může být vyrobeno ve tvaru kužele nebo válce.
Krok 2 Připravte ESP8266 a napájecí zdroj.
Používám ESP8266-12E, s 4 MB paměti Flash. Lze použít verze ESP8266 s menším počtem GPIO. K ovládání pásky je nutný pouze jeden GPIO. Flash paměť méně než 1 MB, je lepší to vzít. Aby ESP fungoval a vyplňoval do něj náčrt, musíte nejprve vytvořit minimální vazbu pro tuto desku. Vazba sestává ze spínače připojeného na jednom konci k GPIO0 a na druhém k GND, který se používá k uvedení modulu do režimu náčrtu. V normálním stavu je nutné GPIO0 vytáhnout až k napájení přes odpor 10 kOhm. Vytažení napájecího zdroje přes odpor vyžaduje také CH_PD, GPIO2. Chcete-li restartovat modul, je mezi RESET a GND umístěno tlačítko, aby byla zajištěna stabilita, měl by být RESET také vytažen k napájení. Pro přivedení modulu z režimu spánku je zapotřebí rezistor 470 ohmů vložený mezi RESET a GPIO16. Tento režim nebudeme používat, proto rezistor není nutný. Výstup modulu GPIO15 musí být také vytažen do GND přes odpor 10 kΩ. Modul musí být napájen výhradně z 3,3 V. Proto použijeme stabilizátor napětí. Na vstup, ke kterému připojíme plus ze zdroje napájení, a na výstup VCC ESP8266. GND Myslím, že je vše jasné, hlavní věc je, že je připojen zdroj GND, páska GND a GND ESP. A nezapomeňte na USB-TTL. RX na TX, TX na RX a nezapomeňte připojit GND ESP k GND USB-TTL. Schéma je následující:
Nyní na trhu rádiových zařízení existuje řada modulů Wemos. Jedná se o stejné moduly ESP8266, pouze s nezbytným postrojem, regulátorem napětí, USB-TTL a pohodlně výstupními kontakty. Je mnohem snazší s nimi pracovat, můžete tyto moduly vzít, pouze při vyplňování náčrtu vyberte správnou desku.
Připojíme pásku k GPIO5. To znamená, že Din z prvního řádku pásky je připojen k GPIO5 ESP8266.
Podle mého názoru můžete odprodat veškerý potřebný baldachýn. Po smontování bude ESP8266 vypadat asi takto:
Takže se to ukáže kompaktně a ovladač se snadno vejde do nočního světla:
Pokud jde o napájení. Páska WS2812 je velmi lepkavá. Pokud zapnete všechny tři barvy, a to i při maximálním jasu, jedna LED spotřebuje 0,06 A. 120 diod je tedy 7,2 A. To je maximální hodnota. Obvykle není tento jas vyžadován, v mém náčrtu to stojí 10 (rozmezí od 0 do 255) a to stačí. Měřil jsem spotřebu mého nočního světla při jasu 20. Spotřeba byla v rozsahu od 1,0 A do 1,8 A. Pro toto noční světlo je potřeba vzít napájecí zdroj s výstupním proudem nejméně 2,0 A. Pro větší pohodlí je lepší pájet USB na konec napájecího kabelu pro noční světlo, nebo prostě vzít drát s USB již bylo pájeno. Napájení by pak mělo být něco podobného:
Krok 3 Připravte prostředí a vyplňte náčrt.
Pro správnou funkci a plnění náčrtu je nutné připravit programovací prostředí. Jdeme na web a stáhneme si nejnovější verzi Arduino IDE.
Skica testována na nejnovější verzi Arduino IDE, které bylo v době psaní, bylo -1,8,10. Pokud jste si vybrali instalační program, nejprve nainstalujte programovací prostředí, pokud jste si stáhli archiv, jednoduše jej rozbalte na vhodné místo.
Nyní musíte přidat desku ESP8266 a její modifikace do Arduino IDE. Spusťte programovací prostředí, vyberte položku „Soubor“ v seznamu „Nastavení“, který se otevře. Vyberte položku „Další odkazy pro Správce rady“. Vložte odkaz pro stažení a instalaci rozšíření ESP8266:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Dále vyberte položku nabídky „Nástroje“ a přejděte do „Správce tabule“. Na vyhledávacím panelu správce desky zadejte „ESP“, vyberte „esp8266 by ESP8266 Community“ a nainstalujte nejnovější verzi. V době psaní je to 2.5.2. Čekáme na dokončení instalace.
Pro ovládání LED pásky jsem použil Adafruit neopixel library. Chcete-li nainstalovat tuto knihovnu, vyberte položku nabídky „Náčrt“, přejděte na „Připojit knihovnu“ a vyberte „Správa knihoven“. Na vyhledávacím panelu, který otevře nabídku, zadejte „Adafruit neopixel“, vyberte a nainstalujte knihovnu se stejným názvem.Budete také potřebovat knihovnu ArduinoJson, najdete ji také pomocí hledání Správce knihoven.
Stránka html se používá k ovládání nočního světla, je zde také několik stránek pro konfiguraci modulu. K zaznamenání těchto stránek html, jakož i všeho nezbytného pro jejich správnou funkci, potřebujeme další nástroj. Stáhněte si archiv umístěný níže a rozbalte jej do složky „tools“ umístěné v umístění instalace Arduino IDE:
Stáhnout archiv
Po všech manipulacích byste měli restartovat programovací prostředí.
Nyní upravte náčrt. Otevřete náčrt:
Stáhněte si skicu
Musíte upravit následující řádky:
String _ssid = ""; // SSID přístupového bodu, ke kterému se chcete připojit
Na tomto řádku mezi uvozovkami zadejte název přístupového bodu, ke kterému se noční světlo pokusí připojit.
String _password = ""; // síťové heslo
Zde také mezi uvozovkami zadejte heslo z přístupového bodu, ke kterému se noční světlo pokusí připojit. Pokud nechcete, aby se ESP připojil k nějakému druhu přístupového bodu, nechte tyto cesty nedotčené.
String _ssidAP = "Treygolka"; // SSID AP v režimu přístupového bodu
Řádek označuje název přístupového bodu, který vytvoří ESP8266.
String _passwordAP = "12051005"; // Heslo přístupového bodu
Heslo vytvořeného přístupového bodu.
Zbývá vyplnit náčrt a načíst stránku html do ESP8266.