» Elektronika » Arduino »Noční světlo ve formě hranolu. Na základě ESP8266 a WS2812

Noční světlo ve tvaru hranolu. Na základě ESP8266 a WS2812

Noční světlo ve tvaru hranolu. Na základě ESP8266 a WS2812

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.
10
10
10

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko
2 komentář
Autor
Dobré odpoledne Odpovím na všechny body:
1. Máte pravdu, spěchal jsem s psaním článku, jen jsem o tom zapomněl napsat. Přidám a provedu změny. Stručně, vystřihněte tři obdélníky 9,7 x 13,5 cm a nalepte je do stran a rovnostranný trojúhelník se stranou 9,8 cm nahoře.

2. Nohy jsou dostatečně spolehlivě upevněny. Nebudou stát jen pár kilogramů, ale dost pro toto noční světlo. Dekorační plast je potřebný k tomu, aby dal lampě estetický vzhled a rozptylil světlo diod. Samotné nohy jsou potřebné, abyste mohli napájecí kabel přivést zevnitř, zdola ven z libovolné strany.

3. Tloušťka vodičů je vybrána tak, aby napájela LED diody při maximálním jasu s rezervou, aby nedošlo k zahřátí. Udělal jsem z nich zbývající spojení, abych se neobtěžoval (tyto dráty byly po ruce, nezhoršil jsem to).

4. Toto je moje verze nočního světla, udělal jsem to, jak se mi líbí a pohodlně, z toho, co bylo po ruce. Lepení pásek a pájení je samozřejmě obtížnější než nákup hotových panelů, ale je to možné.

Máte právo vyrobit si vlastní verzi noční lampy, jak si přejete.
Pár bodů.
1. Popis upevnění dekorativních prvků z průsvitného plastu je vynechán;
2. Připevnění nohou horkým lepidlem ke kartonu nevypadá spolehlivě. Samotné použití nohou pro nás naznačuje, že dekorativní plast nemá nic společného s designem;
3. Tloušťka vodičů k desce je úplně šílená. Můžete je použít pro VCC a GND, zbytek není jasný proč.
Jak bych udělal. Koupil jsem tři desky 9x15 PCB (400 rublů s dodáním). LED diody byly pájeny z vnějšku, jejich spínání uvnitř. Nechal jsem trochu uvnitř uvnitř ESP12 a na vnější straně pro tlačítko na jedné z desek, drát z napájecího zdroje by vynesl zespodu. Vyvrtal bych jeden z panelů na mléko, vytáhl knoflík z díry, nebo bych dokonce udělal dotykové tlačítko. Vše můžete spojit dohromady pomocí 4 otvorů pro rozpěrky na deskách.
Myšlenka 10 bodů, přidání barevné hudby.

Doporučujeme si přečíst:

Podejte to pro smartphone ...