Tartalomjegyzék:
- 1. lépés: Vázlatos
- 2. lépés: Programozás
- 3. lépés: Prototípuskészítés
- 4. lépés: PCB
- 5. lépés: Előrelépés
- 6. lépés: Kritika
Videó: ESP8266 ESP-01 LED vezetékkapcsoló: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:39
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
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
Á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
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:
Több ESP beszélgetés kezdeményezése az ESP-NOW segítségével az ESP32 és az ESP8266 használatával: 8 lépés
Hogyan lehet több ESP beszélgetést kezdeményezni az ESP-NOW segítségével ESP32 és ESP8266 használatával: Folyamatban lévő projektem során több ESP-re van szükségem, hogy útválasztó nélkül beszélhessek egymással. Ehhez az ESP-NOW-t használom a vezeték nélküli kommunikációra egymással az ESP útválasztója nélkül
ESP 32 kamera Streaming Video WiFi -n keresztül - Első lépések az ESP 32 CAM táblával: 8 lépés
ESP 32 Kamera Streaming Video WiFi-n keresztül | Kezdő lépések az ESP 32 CAM táblával: Az ESP32-CAM egy nagyon kicsi kameramodul ESP32-S chipjével, melynek ára körülbelül 10 USD. Az OV2640 fényképezőgépen és a perifériák csatlakoztatására szolgáló több GPIO -n kívül microSD -kártya foglalatot is tartalmaz, amely hasznos lehet a
Első lépések az Esp 8266 Esp-01 használatával az Arduino IDE - -vel Esp táblák telepítése Arduino Ide programozásba és Esp programozása: 4 lépés
Első lépések az Esp 8266 Esp-01 használatával az Arduino IDE | -vel Esp táblák telepítése Arduino Ide programozásba és Esp programozása: Ebben az oktatóanyagban megtanuljuk, hogyan kell telepíteni az esp8266 táblákat az Arduino IDE programba, és hogyan kell programozni az esp-01 kódot, és feltölteni a kódot. ez és a legtöbb ember problémával szembesül
ESP – ESP kommunikáció: 4 lépés
ESP – ESP kommunikáció: Ez az oktatóanyag segít más adó -vevő modulok cseréjében minden olyan projekt esetében, amely tartalmazza a vezeték nélküli kommunikációt. ESP8266 alapú kártyát fogunk használni, az egyik WiFi -STA módban, a másik WiFi -AP módban, a NodeMCU V3 az én választásom ehhez a projekthez
ESP-12E és ESP-12F programozási és fejlesztési tanács: 3 lépés (képekkel)
ESP-12E és ESP-12F Programozó és Fejlesztő Testület: Ennek a táblának a feladata egyszerű volt: Legyen képes olyan könnyen programozni az ESP-12E és ESP-12F modulokat, mint a NodeMCU kártyákat (azaz nem kell gombokat nyomni). Rendeljen kenyérpirítóbarát csapokat, amelyek hozzáférnek a használható IO -hoz. Használjon külön USB -t a soros konvektorhoz