Përmbajtje:
- Hapi 1: Skematik
- Hapi 2: Programimi
- Hapi 3: Prototipizimi
- Hapi 4: PCB
- Hapi 5: Avancimi
- Hapi 6: Kritika
Video: ESP8266 ESP-01 Ndërprerës i telave LED: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Ky projekt filloi kur e dashura ime dhe unë instaluam tela të shumtë të dritës LED në dhomë për një ndjenjë të bukur të Krishtlindjes. Sa herë që shkonim në shtrat duhej të vraponim nëpër dhomë dhe të mbyllnim çdo tel të vetëm. Ditën tjetër, na u desh t'i ndiznim të gjitha përsëri.
Meqenëse kisha disa module ESP8266 ESP-01 të vendosura përreth, vendosa të mblidhja dhe programoja një prototip të shpejtë.
Pas zbatimit të suksesshëm të prototipit me një tel LED junk, vendosa të marr modelin tim të parë të PCB dhe porosita disa dërrasa.
Ky udhëzues ju udhëheq përmes skemës, prototipit të parë dhe PCB dhe ju jep kodin për të programuar modulin ESP me disa klikime.
TL; DR: Kjo është një mënyrë e thjeshtë për të zbatuar një ndërprerës të kontrolluar nga Wi-Fi me ESP8266 ESP-01.
Furnizimet:
Hardware
- Moduli ESP8266 ESP-01
- Rregullator AMS-1117 3.3V
- IRLB8721 MOSFET (PCB përfundimtare) ose transistor 2N2222 (prototipi fillestar)
- Shufra me kokë për meshkuj dhe femra
Softuer
Arduino IDE v1.6
Për programim
HAPni Përshtatësin SMART USB në ESP-01
Për testim
- LED
- Rezistencë 220 Ohm
- Breadboard
- Kabllo kërcyes
Për montim
- Makine per ngjitjen e metalit
- Tela (vetëm prototip; jo për PCB)
- Pllakë perfe (vetëm prototip; jo për PCB)
Hapi 1: Skematik
Më sipër është skema e bërë me EasyEDA. Mund të ndahet kështu:
Ne marrim një tension hyrës nga një kabllo USB me 5V dhe e futim atë në kunjat VIN të modulit AMS1117 3.3V.
Kunjat VOUT të modulit AMS1117 3.3V janë të lidhur me pinin e kolektorit të IRLB8721 MOSFET dhe kunjat VIN dhe CH_PD të modulit ESP8266 ESP-01. Kunja CH_PD duhet të tërhiqet LART for për modulin ESP8266 ESP-01 për të ekzekutuar kodin.
Kunja D2 e modulit ESP8266 ESP-01 është e lidhur me kunjin GATE të IRLB8721 MOSFET. Kjo kontrollon nëse rryma mund të rrjedhë përmes saj apo jo.
Kunja emetuese e IRLB8721 MOSFET është e lidhur me tela LED.
Së fundmi, të gjitha kunjat e tokës janë të lidhura së bashku.
Nëse keni zgjedhur transistorin 2N2222, zëvendësoni të gjitha dukuritë e IRLB8721 me 2N2222 respektivisht dhe mbani mend se këmbët kanë kuptime të ndryshme në të dy përbërësit.
Hapi 2: Programimi
Para se të vendosim një prototip në një dërrasë buke, duhet të programojmë modulin ESP8266 ESP-01, në mënyrë që ta testojmë prototipin më vonë.
Kodi
Kodi im bazohet shumë në tutorialin e Random Nerd Tutorial për serverin e thjeshtë HTTP. Unë e hoqa butonin e dytë megjithatë, pasi ne duhet të kontrollojmë vetëm një kunj (D2). Sidoqoftë, thjesht mund të përdorni kodin e tyre ashtu siç është dhe të zëvendësoni kredencialet tuaja WiFi.
Ndizni ESP8266 ESP-01
Nëse e keni marrë përshtatësin OPEN-SMART USB në ESP-01, mund ta lidhni modulin tuaj ESP8266 ESP-01 në të dhe ta vendosni çelësin në PROG. Pastaj, futeni të gjithë në një port USB falas në kompjuterin tuaj dhe ndizni Arduino IDE.
Kopjoni dhe ngjisni kodin nga Random Nerd Tutorials, zëvendësoni kredencialet tuaja WiFi dhe ngarkoni atë në modulin ESP8266 ESP-01.
Pastaj, hiqni modulin ESP8266 ESP-01 nga përshtatësi OPEN-SMART, vendoseni çelësin në UART dhe futeni përsëri.
Provoni kodin
Hapni Serial Console në Arduino IDE dhe prisni derisa moduli të lidhet me WiFi.
Pastaj, hapni shfletuesin tuaj dhe lundroni në adresën IP të treguar në Serial Console. Shënim: Duhet të jeni në të njëjtin rrjet aka WiFi. Përndryshe, nuk do të keni mundësi të hyni në ESP8266 ESP-01!
Nëse gjithçka funksionon, shihni një faqe në internet me dy butona. Lidhni një LED me një rezistencë 220 Ohm në pinin D2 në modulin ESP8266 ESP-01 dhe ai duhet të ndizet dhe fiket kur klikoni butonin e duhur në faqen e internetit.
Nëse përjetoni ndonjë vështirësi, ju lutemi ndiqni mësimin e plotë dhe të detajuar të lidhur më sipër.
Hapi 3: Prototipizimi
Vendosni një tabelë me të gjithë përbërësit dhe telat e nevojshëm siç tregohet në skemën e mësipërme dhe provojeni atë me modulin e programuar ESP8266 ESP-01.
Nëse gjithçka funksionon, ju keni dy mundësi.
Opsioni A: Lidheni atë në një tabelë perf
Opsioni B: Bëni një PCB
Zgjodha opsionin A së pari dhe më pas vendosa të pis duart me projektin tim të parë PCB.
Në fotografi ju shihni prototipin tim të vetë-bashkuar. Si gjithmonë, lidhjet janë një rrëmujë dhe unë përdor disa tuba të tkurr për të parandaluar që lidhjet e mbivendosura të shkurtohen. Gjithashtu, kam përdorur transistorin 2N2222 në vend të IRLB8721 MOSFET, sepse kisha shumë prej tyre të shtrirë përreth dhe e dija se nuk ishte menduar të qëndronte.
Lidhja më mori rreth një orë dhe nuk ishte aspak argëtuese. Nëse jeni një saldator pro ndoshta ju pëlqen procesi, por për mua unë dua diçka më të thjeshtë.
Hapi 4: PCB
Unë kam frikë nga PCB -të sepse mendova se duhej t'i dizajnoja me komponentët SMD dhe nuk mund të gjeja module të zhvillimit të gatshëm ESP ose Arduino për t'i futur në skemën ose paraqitjen e PCB.
Për këtë projekt, unë vendosa që thjesht të konsideroj modulet ESP8266-01 dhe AMS1117 3.3. V si lloji i sendeve që do të më duheshin të bashkohem në tabelë në mënyrë që t'i përdor ato: si kunja të kokës femërore.
Kjo e bëri jetën time shumë më të lehtë dhe paraqitja e PCB -së u bë në rreth dy orë. Ju mund t'i shihni të dy versionet në foto.
Versioni 1 ka disa vërejtje të vogla:
1. Kunjat e kokës janë shumë të ngushta. Nuk mora parasysh që duhej të ishin 2.54mm larg njëri -tjetrit dhe thjesht kapa kunjat e para nga biblioteka.2. E ngatërrova etiketën për VIN: Etiketat VCC dhe GND ndërrohen. Moduli AMS1117 3.3V është më i gjerë nga sa mendova dhe shtrihet në skajin e PCB.
Sigurisht, i vura re ato vërejtje pasi i porosita dhe i testova në jetën reale. Ata nuk janë një shkelës i lojës, por unë krijova një version të ri ku përmirësova pikat e lartpërmendura. Gjithashtu, vendosa modulin ESP8266 ESP-01 në një mënyrë që të mos mbivendoset me modulin AMS1117 3.3V.
Mund ta gjeni projektin EasyEDA këtu:
Hapi 5: Avancimi
Pra, këtu ne jemi me një PCB të lehtë për tu montuar. Ç'pritet më tej?
Zorrë
Do të ishte mirë të kishim një kuti të printuar 3D që fsheh pajisjet elektronike dhe e bën ndërtimin më të fortë. Në mënyrë ideale do të kishte një lavaman të integruar për IRLB8721 (megjithëse gjatë provës sime me një tel LED të gjatë 10 metra nuk u bë kurrë më e ngrohtë se temperatura e dhomës).
Lidhëset
Gjithashtu, dua të shtoj një lidhës USB për VIN aka kabllon USB dhe një lidhës JST për VOUT aka tela LED. Aktualisht, kam përdorur tituj meshkuj në tabelë dhe tituj femra të ngjitur në tela LED dhe kabllo USB (të prerë) për ta lidhur atë. Por kjo nuk është një lidhje e ardhshme provuese dhe nuk duket dhe ndihet shumë profesionale.
Në lidhje me një rast kjo do të rriste jashtëzakonisht estetikën e ndërtesës dhe gjithashtu përvojën e përgjithshme të përdorimit (e cila është vendimtare nëse përpiqeni të zbatoni një shtëpi të zgjuar në një mjedis të përbashkët dhe jo vetëm në dhomën ose laboratorin tuaj).
Integrimi i Smart Home
Aktualisht, çdo ESP8266 ESP-01 është një server HTTP me një faqe në internet që kontrollon gjendjen e tij. Unë do të doja të bëja hapat e mi të parë drejt Smart Home dhe të përdor NodeRED dhe MQTT për t'i integruar ato në një sistem të centralizuar të Automatizimit të Shtëpisë, në mënyrë që të mund të kontrolloj të gjithë çelsat e mi nga një UI.
Sigurisht që unë thjesht mund të ndërtoj një server në internet që dërgon kërkesa në module të ndryshme ESP8266 ESP-01, por përsëri, kjo nuk është një zgjidhje elegante, e standardizuar ose e shtrirë.
Hapi 6: Kritika
Nëse keni arritur deri këtu, faleminderit shumë për leximin!
Ky është artikulli im i parë këtu dhe shpresoj se mund të hiqni diçka. Unë nuk u fut në temat e ndryshme të përmendura, sepse ndjeva se tashmë ka shumë mësime të shkëlqyera mbi tema të ndryshme. Nëse keni nevojë për më shumë referenca ose dëshironi që unë të përshkruaj disa nga hapat më të detajuar, ju lutemi lini një koment.
Nëse ju pëlqen ajo që lexoni, ju lutemi lini një koment, gjithashtu dhe ndoshta ju pëlqen artikulli. Do të thotë shumë:)
Recommended:
Saldimi i telave në tela - Bazat e bashkimit: 11 hapa
Saldimi i telave në tela | Bazat e bashkimit: Për këtë Udhëzues, unë do të diskutoj mënyrat e zakonshme për bashkimin e telave në tela të tjerë. Unë do të supozoj se ju keni kontrolluar tashmë 2 udhëzimet e para për serinë time Soldering Basics. Nëse nuk i keni kontrolluar udhëzimet e mia për përdorimin
Teoria e telave: 6 hapa
Teoria e Strings: Teoria e Strings është një Modul Midi Synth i bazuar në Solina String. Thelbi i projektit është Arduino Nano që trajton mesazhet midi që hyjnë (vetëm shënime të ndezura dhe të fikura) dhe më pas prodhon tinguj. Konvertuesi DAC është shumë i thjeshtë dhe bazuar në një nivel të ulët
Gjenerator dhe sensor i telave të perimetrit DIY: 8 hapa
Gjenerator dhe Sensor DIY Perimetër Wire: Teknologjia e drejtimit të telit përdoret gjerësisht në industri, veçanërisht, në magazina ku trajtimi është i automatizuar. Robotët ndjekin një lak teli të varrosur në tokë. Një rrymë alternative me intensitet dhe frekuencë relativisht të ulët midis 5Kz dhe 40
Teknikat industriale të telave për robotët FTC - Metodat dhe këshillat: 4 hapa
Teknikat e telave industriale për robotët FTC - Metodat dhe këshillat: Shumë ekipe të FTC mbështeten në teknikat dhe mjetet themelore të instalimeve elektrike për të vendosur pajisjet elektronike për robotët e tyre. Sidoqoftë, këto metoda dhe materiale themelore nuk do të mjaftojnë për kërkesat më të avancuara të instalimeve elektrike. Nëse ekipi juaj po përdor sens më të avancuar
Ndërprerës automatik i tastierës dhe miut - Ndërprerës USB në rrjedhën e sipërme: 5 hapa
Ndërprerës automatik i tastierës dhe miut - Ndërprerës USB në rrjedhën e sipërme: Në këtë projekt ne do të mbledhim një çelës automatik të tastierës dhe miut që lejon ndarjen e lehtë midis dy kompjuterëve. Ideja për këtë projekt erdhi nga nevoja ime, në çdo kohë të caktuar, të kisha dy kompjuterë në tavolina ime e laboratorit. Shumicën e rasteve është D -ja ime