Tartalomjegyzék:

ESP8266 ESP-01 LED vezetékkapcsoló: 6 lépés
ESP8266 ESP-01 LED vezetékkapcsoló: 6 lépés

Videó: ESP8266 ESP-01 LED vezetékkapcsoló: 6 lépés

Videó: ESP8266 ESP-01 LED vezetékkapcsoló: 6 lépés
Videó: Как управлять адресной LED-лентой WS2812b через WIFI | ESP-01 с прошивкой WLED и LED FX 2024, Július
Anonim
ESP8266 ESP-01 LED vezetékkapcsoló
ESP8266 ESP-01 LED vezetékkapcsoló

Ez a projekt akkor jött létre, amikor a barátnőmmel több LED tündérlámpa vezetéket szereltünk be a szobába a kellemes karácsonyi hangulat érdekében. Minden alkalommal, amikor lefeküdtünk, körbe kellett futnunk a szobában, és le kellett zárni minden vezetéket. A minap újra be kellett kapcsolnunk mindegyiket.

Mivel néhány ESP8266 ESP-01 modul hevert körülöttem, úgy döntöttem, hogy összeállítok és beprogramozok egy gyors prototípust.

A prototípus sikeres megvalósítása után ócska LED -vezetékkel úgy döntöttem, hogy felvállalom az első NYÁK -tervezést, és megrendeltem néhány lapot.

Ez az utasítás végigvezeti a sematikus ábrán, az első prototípuson és a NYÁK -on, és megadja a kódot az ESP modul programozásához néhány kattintással.

TL; DR: Ez egy egyszerű módja a Wi-Fi vezérlésű kapcsoló megvalósításának az ESP8266 ESP-01 segítségével.

Kellékek:

Hardver

  • ESP8266 ESP-01 modul
  • AMS-1117 3.3V szabályozó
  • IRLB8721 MOSFET (végső NYÁK) vagy 2N2222 tranzisztor (kezdeti prototípus)
  • Férfi és női fejléc

Szoftver

Arduino IDE v1.6

A programozáshoz

SMART USB-ESP-01 adapter megnyitása

Tesztelésre

  • VEZETTE
  • 220 Ohm ellenállás
  • Kenyeretábla
  • Jumper kábelek

Összeszereléshez

  • Forrasztópáka
  • Vezetékek (csak prototípus; nem PCB -hez)
  • Perf lemez (csak prototípus; nem PCB -hez)

1. lépés: Vázlatos

Vázlatos
Vázlatos

A fenti ábra az EasyEDA -val készült. A következőképpen bontható le:

Bemeneti feszültséget veszünk az 5 V -os USB tápkábelből, és betápláljuk az AMS1117 3.3V modul VIN csapjaiba.

Az AMS1117 3.3V modul VOUT csapjai az IRLB8721 MOSFET kollektorcsapjához és az ESP8266 ESP-01 modul VIN és CH_PD csapjaihoz vannak csatlakoztatva. A CH_PD csapot HIGH meg kell húzni, hogy az ESP8266 ESP-01 modul végrehajthassa a kódot.

Az ESP8266 ESP-01 modul D2 csapja az IRLB8721 MOSFET GATE csapjához van csatlakoztatva. Ez szabályozza, hogy az áram átfolyhat -e rajta vagy sem.

Az IRLB8721 MOSFET emittercsapja a LED vezetékhez van csatlakoztatva.

Végül minden földelőcsap össze van kötve.

Ha a 2N2222 tranzisztor mellett döntött, cserélje ki az IRLB8721 összes előfordulását 2N2222 -re, és ne feledje, hogy a lábaknak mindkét komponensben eltérő jelentése van.

2. lépés: Programozás

Mielőtt felállítanánk egy prototípust egy kenyérsütő táblára, be kell programoznunk az ESP8266 ESP-01 modult, így később tesztelhetjük a prototípust.

Kód

A kódom nagymértékben a Random Nerd Tutorial oktatóanyagán alapul az egyszerű HTTP szerverhez. A második gombot azonban eltávolítottam, mivel csak egy tűt kell vezérelnünk (D2). Ennek ellenére egyszerűen használhatja a kódjukat, és kicserélheti a WiFi hitelesítő adatait.

Villogjon az ESP8266 ESP-01

Ha rendelkezik az OPEN-SMART USB-ESP-01 adapterrel, csatlakoztathatja az ESP8266 ESP-01 modult, és a kapcsolót PROG állásba állíthatja. Ezután csatlakoztassa az egészet a számítógép szabad USB -portjához, és kapcsolja be az Arduino IDE -t.

Másolja ki és illessze be a Random Nerd Tutorials kódját, cserélje ki a WiFi hitelesítő adatait, és töltse fel az ESP8266 ESP-01 modulba.

Ezután távolítsa el az ESP8266 ESP-01 modult az OPEN-SMART adapterből, állítsa a kapcsolót UART állásba, és helyezze vissza.

Tesztelje a kódot

Nyissa meg a soros konzolt az Arduino IDE -ben, és várja meg, amíg a modul csatlakozik a WiFi -hez.

Ezután nyissa meg a böngészőt, és keresse meg a Serial Console -ban látható IP -címet. Megjegyzés: Ugyanazon a hálózaton kell lennie, azaz WiFi. Különben nem férhet hozzá az ESP8266 ESP-01 készülékhez!

Ha minden működik, két gombbal rendelkező webhelyet lát. Csatlakoztasson egy 220 ohmos ellenállással ellátott LED-et az ESP8266 ESP-01 modul D2-es tűjéhez, és akkor kell világítania és kialudnia, ha a megfelelő gombra kattint a webhelyen.

Ha bármilyen nehézséget tapasztal, kövesse a fent linkelt teljes és részletes útmutatót.

3. lépés: Prototípuskészítés

Prototípuskészítés
Prototípuskészítés
Prototípuskészítés
Prototípuskészítés

Állítson be egy kenyeretáblát minden szükséges komponenssel és vezetékkel a fenti ábra szerint, és próbálja ki a programozott ESP8266 ESP-01 modullal.

Ha minden működik, akkor két lehetősége van.

A lehetőség: Forrasztás egy perf táblára

B lehetőség: NYÁK készítése

Először az A opció mellett döntöttem, majd azután úgy döntöttem, hogy az első PCB projektemmel piszkos leszek.

A képeken az önforrasztott prototípusom látható. Mint mindig, a csatlakozók rendetlenségben vannak, és néhány zsugorcsövet használtam, hogy megakadályozzam az átfedő kapcsolatok rövidzárlatát. Ezenkívül a 2N2222 tranzisztorokat használtam az IRLB8721 MOSFET helyett, mert rengetegen hevertek bennük, és tudtam, hogy nem az a célja, hogy maradjon.

A forrasztás körülbelül egy órát vett igénybe, és egyáltalán nem volt szórakoztató. Ha profi forrasztó vagy, talán élvezed a folyamatot, de számomra valami egyszerűbbet szeretnék.

4. lépés: PCB

NYÁK
NYÁK
NYÁK
NYÁK

Féltem a NYÁK -októl, mert azt hittem, hogy az SMD alkatrészekkel kell megterveznem őket, és nem találtam kész ESP vagy Arduino fejlesztőmodulokat, amelyeket be lehetne illeszteni a sematikus vagy a NYÁK -elrendezésbe.

Ehhez a projekthez úgy döntöttem, hogy egyszerűen az ESP8266-01 és az AMS1117 3.3. V modulokat tekintem olyan anyagnak, amelyet a táblára kell forrasztanom, hogy használhassam: női fejlécként.

Ez nagyban megkönnyítette az életemet, és a PCB elrendezés körülbelül két óra alatt elkészült. A két verzió a képeken látható.

Az 1 -es verzió néhány apró megjegyzést tartalmaz:

1. A fejlécek túl keskenyek. Nem vettem figyelembe, hogy 2,54 mm -re kell lenniük egymástól, és csak megragadtam az első csapokat a könyvtárból. Elrontottam a VIN címkét: a VCC és a GND címkék felcserélődnek. Az AMS1117 3.3V modul szélesebb, mint gondoltam, és átnyúlik a NYÁK szélén.

Természetesen észrevettem ezeket a figyelmeztetéseket, miután megrendeltem és teszteltem őket a való életben. Nem játékmegszakító, de létrehoztam egy új verziót, ahol javítottam a fent említett pontokat. Továbbá az ESP8266 ESP-01 modult úgy helyeztem el, hogy az ne fedje át az AMS1117 3.3V modult.

Az EasyEDA projektet itt találja:

5. lépés: Előrelépés

Tehát itt vagyunk egy könnyen összeszerelhető NYÁK -val. Mi a következő lépés?

Burkolat

Nagyszerű lenne egy 3D nyomtatott tok, amely elrejti az elektronikát és robusztusabbá teszi a felépítést. Ideális esetben integrált hűtőborda lenne az IRLB8721 -hez (bár a 10 méteres LED -vezetékkel végzett teszt során soha nem lett melegebb, mint a szobahőmérséklet).

Csatlakozók

Ezenkívül szeretnék hozzáadni egy USB -csatlakozót a VIN -hez, azaz az USB -kábelt, és egy JST -csatlakozót a VOUT -hoz, azaz a LED -vezetéket. Jelenleg férfi fejléceket használtam a táblán, és női fejléceket forrasztottam a LED -vezetékhez és a (levágott) USB -kábelt a csatlakoztatáshoz. De ez nem egy jövőbiztos kapcsolat, és nem tűnik túl profinak.

Egy esettel együtt ez óriási mértékben megnövelné a konstrukció esztétikáját és az általános használati élményt (ami döntő fontosságú, ha egy intelligens otthont közös környezetben, és nem csak saját szobájában vagy laborjában kíván megvalósítani).

Intelligens otthon integráció

Jelenleg minden ESP8266 ESP-01 HTTP-kiszolgáló, amelynek webhelye vezérli az állapotát. Szeretném megtenni az első lépéseimet az intelligens otthon felé, és a NodeRED és az MQTT segítségével integrálni őket egy központosított otthonautomatizálási rendszerbe, hogy minden kapcsolómat egy felhasználói felületről vezérelhessem.

Természetesen egyszerűen felépíthettem egy webszervert, amely kéréseket küld a különböző ESP8266 ESP-01 moduloknak, de ez ismét nem elegáns, szabványosított vagy bővíthető megoldás.

6. lépés: Kritika

Ha idáig eljutott, nagyon köszönöm, hogy elolvasta!

Ez az első cikkem itt, és remélem el tudsz venni valamit. Nem merültem bele az említett különböző témákba, mert úgy éreztem, hogy sok remek oktatóanyag létezik már a különböző témákban. Ha további hivatkozásokra van szüksége, vagy részletesebben szeretném leírni a lépéseket, kérjük, írjon megjegyzést.

Ha tetszik, amit olvasol, írj egy megjegyzést, és talán tetszik a cikk. Sokat jelentene:)

Ajánlott: