videók:
Jó napot, ma megosztom az utasításokat egy kis asztali lámpa, egy éjszakai lámpa gyártására. A fényforrás 120 WS2812 LED. Növelheti a diódák számát, vagy fordítva, kevesebb diódával csökkentheti a lámpát. Használtam egy LED csíkot, sűrűsége 60 dióda / méter. Az összes ESP8266-12E kezelője. Kezelés html oldalon keresztül. Tehát kezdjük a szükséges listával:
- ESP8266-12E
- 3,3 V feszültségstabilizátor
- Ellenállások 10 kOhm, 5db.
- Kis kapcsoló
- Gomb
- összekötő vezetékek
- Matt vagy "tej" műanyag
- Hullámkarton
- USB-TTL
- USB csatlakozó
- Egy kis darab műanyag cső
- Tápfeszültség 5 V, minimum 2 A
- Forró ragasztópisztoly
- Forrasztópáka, kanyar, forrasztó stb. és így tovább.
1. lépés Az alap és a LED-ek előkészítése.
Az alapon, amelyre ragasztjuk a LED-eket, hullámos kartonpapírt fogunk használni. Fel fogom írni az éjszakai lámpa méretét, amelyeket magam szereltem össze. Ha úgy dönt, hogy átméretezi vagy más LED csíkot használ, akkor a méreteket újra be kell számolni. Vágunk egy 26,5 x 12,5 cm méretű téglalapot a kartonból:
Az alkatrészek összekapcsolásához 1 cm távolságra hagyjuk az egyik széltől, és a fennmaradó téglalapot három egyenlő részre osztjuk. Vágjuk le a hullámkarton felső rétegét úgy, hogy hajlítható legyen:
Hajlítjuk a téglalapot a rések mentén és ragasztjuk be, prizmát kapunk:
A diódaszalag ragasztórétege néha nem elég ahhoz, hogy jól rögzítsék. Ezért az erősség érdekében használhat kétoldalas szalagot. Ragasszuk egy karton alapra:
Ragasztja a diódokat vonalakkal, kezdje az alsó sorból. Ragasszuk az első sort az aljára, lépjünk vissza egy kicsit, és ragasszuk a következő sort úgy, hogy a szomszédos vonalak diódai közötti távolság 1,6 cm legyen. A WS8212 szalag esetében a jelérintkező irányát be kell tartani. A szalagon az irány meg van jelölve. Ragasztóvezetékek egy irányba:
A LED-ek első sorából származó +5 és GND teljesítmény-érintkezők vezetékei, valamint a Din jeljelből származó vezetékek a ház belsejébe vannak vezetve. Ezután forrasztjuk a Do-t az elsőtől a második vonalig (Din) és így tovább.A teljesítménykapcsolatok (+5 és GND) párhuzamosan vannak forrasztva:
Műanyag csöveket vágok, például egy boton lévő ballonból, 1 cm hosszú lábakat készítünk a lámpánkhoz:
Az eredménynek ehhez hasonlónak kell lennie:
Ez az egyik lehetőség, a forma bármi lehet, mindent csak a képzeleted korlátoz. Például egy éjszakai fényt kúp vagy henger alakba lehet tenni.
2. lépés Készítse elő az ESP8266 készüléket és a tápegységet.
ESP8266-12E-t használok, 4 MB Flash memóriával. Kevesebb GPIO-val rendelkező ESP8266 verziók használhatók. Csak egy GPIO szükséges a szalag vezérléséhez. A flash memória kevesebb, mint 1 MB, jobb, ha nem használja azt. Az ESP működéséhez és a vázlat kitöltéséhez előbb minimális kötést kell készítenie erre a táblára. Az összerendelés egy kapcsolóból áll, melynek egyik végét a GPIO0-hoz, a másikat a GND-hez csatlakoztatják, amely a modult vázlat kitöltési módba állítja. Normál állapotban a GPIO0-at 10 kOhm-os ellenálláson keresztül kell tápfeszültséggel ellátni. Az ellenálláson keresztüli tápellátáshoz CH_PD, GPIO2 szükséges. A modul újraindításához egy gombot kell elhelyezni a RESET és a GND között, a stabilitás biztosítása érdekében a RESET-et szintén be kell húzni. A RESET és a GPIO16 közé behelyezett 470 ohmos ellenállás szükséges ahhoz, hogy a modul alvó üzemmódból kikerüljön. Ezt a módot nem fogjuk használni, ezért ellenállásra nincs szükség. A GPIO15 modul kimenetet szintén GND-re kell húzni egy 10 kΩ-os ellenálláson keresztül. A modult szigorúan 3,3 V feszültségről kell táplálni. Ezért feszültségstabilizátort fogunk használni. A bemenethez, amelyhez a pluszt csatlakoztatjuk a tápegységből, és a VCC ESP8266 kimenetéhez. GND Azt hiszem, minden világos, a legfontosabb az, hogy a GND tápegység, a GND szalag és a GND ESP csatlakoztatva legyen. És ne felejtsük el az USB-TTL-t. RX-ről TX-re, TX-re az RX-hez, és feltétlenül csatlakoztassa a GND ESP-t a GND USB-TTL-hez. A rendszer a következő:
A rádióberendezések piacán van egy sor Wemos modul. Ezek ugyanazok az ESP8266 modulok, csak a szükséges hevederrel, feszültségszabályozóval, USB-TTL-vel és kényelmes kimeneti érintkezőkkel. Sokkal könnyebb velük dolgozni, ezeket a modulokat el is veheti, csak a vázlat kitöltésekor válassza ki a megfelelő táblát.
Csatlakoztatjuk a szalagot a GPIO5-hez. Vagyis a szalag első sorából származó Din csatlakozik a GPIO5 ESP8266-hoz.
Véleményem szerint az összes szükséges lombkorona feloldható. Összeszereléskor az ESP8266 így néz ki:
Tehát kompaktnak bizonyul és a vezérlő könnyen illeszkedik az éjszakai fénybe:
Ami az áramellátást illeti. A WS2812 szalag nagyon ragacsos. Ha mind a három színt bekapcsolja, és még a maximális fényerő mellett is, az egyik LED 0,06 A. energiát vesz fel. Ennek megfelelően a 120 dióda 7,2 A. Nos, ez a maximális érték. Általában erre a fényerőre nincs szükség, vázlatomban 10-ig kerül (0 és 255 között lehet), és ez elég. Éjszakai fényem fogyasztását 20 fényerő mellett mértem. A fogyasztás 1,0 A és 1,8 A között volt. Ehhez az éjszakai fényhöz legalább 2,0 A kimeneti árammal kell tápfeszültséget vennie. már forrasztott USB. Az áramellátásnak ilyesminek kell lennie:
3. lépés: Készítse elő a környezetet és töltse ki a vázlatot.
A megfelelő működés és a vázlat kitöltése érdekében elő kell készíteni egy programozási környezetet. Megyünk a webhelyre, és letöltjük a legújabb verziót Arduino IDE.
A vázlatot a legújabb verzióval tesztelték Arduino Az IDE, amely az írás idején volt, -1.8.10 volt. Ha a telepítőt választotta, először telepítse a programozási környezetet, ha letöltötte az archívumot, akkor bontsa ki az ön számára megfelelő helyre.
Most hozzá kell adnia az ESP8266 kártyát és annak módosításait az Arduino IDE-hez. Elindítjuk a programozási környezetet, a megnyíló „Beállítások” listában válassza a „Fájl” menüpontot. Jelölje ki a "További linkek a fórumkezelőhöz" elemet. Helyezze be a linket az ESP8266 kiterjesztés letöltéséhez és telepítéséhez:
http://arduino.esp8266.com/stable/package_esp8266com_index.json
Ezután válassza ki az "Eszközök" menüpontot, és lépjen a "Fórumkezelő" pontra. A fórumkezelő keresősávjában írja be az „ESP” elemet, válassza az „ESP8266 által létrehozott ESP8266 közösség” elemet, és telepítse a legújabb verziót. Az írás idején ez a 2.5.2. Várjuk a telepítés befejezését.
Az Adafruit neopixel könyvtárat használtam a LED csík vezérlésére. A könyvtár telepítéséhez válassza a „Vázlat” menüpontot, lépjen a „Csatlakoztassa a könyvtárat” elemre, és válassza a „Könyvtárak kezelése” menüpontot. A menüt megnyitó keresősávba írja be az "Adafruit neopixel" elemet, válassza ki és telepítse az azonos nevű könyvtárat.Szüksége lesz az ArduinoJson könyvtárra is, amelyet a Library Manager keresés segítségével is megtalálhat.
A html oldalt használják az éjszakai fény irányításához, több oldal található a modul konfigurálásához. Ezen html oldalak, valamint a megfelelő működéshez szükséges összes információ rögzítéséhez további segédprogramra van szükségünk. Töltse le az alábbi archívumot, és csomagolja ki az „eszközök” mappába, amely az Arduino IDE telepítési helyén található:
Töltse le az archívumot
Az összes manipuláció után indítsa újra a programozási környezetet.
Most szerkessze a vázlatot. Nyissa meg a vázlatot:
Töltse le a vázlatot
A következő sorokat kell szerkesztenie:
String _ssid = ""; // A hozzáférési pont SSID-je, amelyhez csatlakozni szeretne
Ebben a sorban az idézetek között írja be annak a hozzáférési pontnak a nevét, amelyhez az éjszakai fény megpróbál csatlakozni.
Karakterlánc _password = ""; // hálózati jelszó
Itt, idézőjelek között, adja meg annak a hozzáférési pontnak a jelszavát, amelyhez az éjszakai fény megpróbál csatlakozni. Ha nem akarja, hogy az ESP valamilyen hozzáférési ponttal csatlakozzon, hagyja érintetlenül ezeket az útvonalakat.
String _ssidAP = "Treygolka"; // SSID AP hozzáférési pont módban
A sor azt az elérési pont nevét jelzi, amelyet az ESP8266 létrehoz.
Karakterlánc _passwordAP = "12051005"; // Hozzáférési pont jelszava
A létrehozott hozzáférési pont jelszava.
A vázlat kitöltése és a html oldal betöltése az ESP8266-ba marad.