Tartalomjegyzék:

Ágyfej fejes LED csíkos lámpa ESP8266-01: 5 lépéssel
Ágyfej fejes LED csíkos lámpa ESP8266-01: 5 lépéssel

Videó: Ágyfej fejes LED csíkos lámpa ESP8266-01: 5 lépéssel

Videó: Ágyfej fejes LED csíkos lámpa ESP8266-01: 5 lépéssel
Videó: Ettől a videótól elfelejted a saját neved... 2024, November
Anonim
Ágyfej fejes LED csíkos lámpa ESP8266-01-el
Ágyfej fejes LED csíkos lámpa ESP8266-01-el

Ez egy nagyon egyszerű projekt, amelyet régen elhanyagoltam, de a karantén miatt mást csináltam a kéznél lévő alkatrészekkel.

Az ötlet az volt, hogy legyen egy tompítható fény, amelyet egyszerű TCP parancsokkal vagy kézi kapcsolóval lehet vezérelni.

Mivel az alkatrészek hiánya, az improvizáció lett a projekt fő pontja. Először is hiányzott a logikai szintű MOSFET, és csak nagy áramú kapcsoló MOSFET -em volt, ezért kis illesztőprogramra volt szükség (egyébként nem a lehető legjobb kialakítás), majd hiányzott a panel impulzuskapcsolója, ezért vettem egy tartalék mikrohullámú sütőt ajtózár biztonsági kapcsoló a nyomógombhoz.

Hoppá tanulhat valamit és jól érezheti magát ebben a projektben.

Kellékek

  • 3 m fehér LED csík. Vásárláskor 12 V -os tápegységet tartalmazott
  • ESP8266-01S x 1
  • 2N3904 NPN tranzisztor x1
  • 2N3906 PNP tranzisztor x 1
  • IRF3205 MOSFET x 1
  • AMS1117-3.3 szabályozó x 1
  • 3,3 K ellenállás x 2
  • 1 K ellenállás x 1
  • 1,5 K ellenállás x 1
  • 120 ellenállás x 1
  • 10 k ellenállás x 1
  • 10 uF 16 V elektrolit kondenzátor x 1
  • 100 nF kerámia vagy poliészter kondenzátor x 1
  • Aljzatcsatlakozók 1x6 (két egység). Még jobb, ha van egy megfelelő 2x4 hüvelyes csatlakozója az ESP -hez.
  • Csatlakozó csatlakozók a tápellátáshoz és a LED kimenethez
  • Általános műanyag doboz
  • Alapvető elektronikai eszközök (forrasztópáka, drótvágó, fogó stb.)
  • Arduino IDE telepítve ESP8266 támogatással.
  • USB-3.3 V UART soros átalakító, vagy ha nem érhető el, bármelyik Arduino UNO vagy Nano a konfigurációval itt látható https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (egyébként a linkelt oldal nagyon jó PWM bemutató az ESP -hez)

1. lépés: Vázlatos

Vázlatos
Vázlatos

Az áramkör PWM által vezérelt MOSFET -ből áll a GPIO2 -n. A meghajtó áramkörre azért van szükség, mert az IRF3205 -nek legalább 10 V feszültségre van szüksége ahhoz, hogy elérje 8 miliohm Rds (be) értékét, és az ESP csak 3,3 V -ot ad.

A 3,3 V -os szabályozó lehetővé teszi az ESP áramellátását a LED csíkkal azonos tápellátásról, a további kupakok pedig javítják az ellátás stabilitását.

Végül a GPIO0 nyomógombja minden kattintással fényességi cikluson megy keresztül. Az én esetemben három fényerőfokozat és a fény kikapcsol.

2. lépés: Áramköri összeszerelés

Áramköri szerelvény
Áramköri szerelvény
Áramköri szerelvény
Áramköri szerelvény
Áramköri szerelvény
Áramköri szerelvény

Ez (nem olyan) gyors és (tényleg) piszkos projekt. A legjobb meglepetés az volt, hogy a reteszelő kapcsoló milyen jól működött pulzusként.

Kérlek, ne nézd a vezetékeket: P

3. lépés: LED csík telepítése

LED csík telepítése
LED csík telepítése

Mérje meg és vágja le a három szegmenst, majd forrasztja a vezetékeket. Végül húzza le a ragasztót, és nyomja rá a fejtámla hátuljára.

Az én esetemben megcsaltam és széles ragasztószalagot használtam a LED csíkra, mert a ragasztó valahogy meggyengült.

Végül csavarja le a vezetékeket a kapcsokon, és ellenőrizze a csatlakozásokat.

4. lépés: Programozás

Programozás
Programozás

A kódon sokat kell javítani, például javítani a karakterlánc -elemzést, a rögzített IP -cím támogatását, a beállítási módot, a környezeti változók mentését az EPROM -ra, a környezeti változók olvasását az EPROM -ból indításkor stb.

A firmware betöltéséhez az Arduino -t használtam az ESP közösségi könyvtár 2.5.0 verziójával. Ez azért fontos, mert az ESP program betöltése sikertelen az újabb verzióknál, talán az ESP8266-01 esetében van valami, talán azért, mert betöltőként egy Arduino UNO-t használok, csak nem tudom.

Ne felejtse el hozzáadni a https://arduino.esp8266.com/stable/package_esp8266… címet az Arduino beállításaihoz az ESP tábla támogatásának érdekében.

A https://www.electronicshub.org/esp8266-pwm-tutoria… jó oktatóanyaggal rendelkezik az ESP8266 PWM-ről. Ezenkívül az Arduino -USB soros átalakítójukat használtam a program ESP -be való betöltéséhez.

5. lépés: Tesztelés

Tesztelés
Tesztelés

Először ellenőrizze a kábelezést, és helyezze be az ESP8266 -at az áramkörbe a bekapcsolás előtt.

A gomb megnyomásának váltania kell az alacsony fényerő, a közepes fényerő, a maximális fényerő és a világítás kikapcsolása között.

A TCP teszthez Socket Testet használtam, de bármely más hasonló szoftver elvégzi a feladatot:

Ajánlott: