
Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:12

Napakadaling proyekto na ito na pinabayaan ko matagal na, ngunit dahil sa kuwarentenas, iba ang ginawa ko sa mga piyesa na nasa kamay ko.
Ang ideya ay magkaroon ng isang malabo ilaw, na maaaring kontrolin ng simpleng mga utos ng TCP o ng isang manu-manong switch.
Dahil sa kakulangan ng mga bahagi, ang improvisation ay naging pangunahing punto ng proyekto. Una, nagkulang ako ng isang antas ng lohika na MOSFET, at mayroon lamang isang mataas na kasalukuyang paglipat ng MOSFET, kaya kailangan ng isang maliit na driver (hindi ang pinakamahusay na disenyo na posible sa pamamagitan ng paraan), pagkatapos ay isang panel pulse switch ay nawawala, kaya kumuha ako ng ekstrang microwave switch ng security-door-lock para sa pindutan ng push.
Ihope may natutunan ka at masaya sa proyektong ito.
Mga gamit
- 3 m ng White LED guhitan. Nang bilhin ko kasama ang isang 12 V power supply
- ESP8266-01S x 1
- 2N3904 NPN transistor x1
- 2N3906 PNP transistor x 1
- IRF3205 MOSFET x 1
- AMS1117-3.3 regulator x 1
- 3.3 K risistor x 2
- 1 K risistor x 1
- 1.5 K risistor x 1
- 120 risistor x 1
- 10 k risistor x 1
- 10 uF 16 V electrolytic capacitor x 1
- 100 nF ceramic o polyester capacitor x 1
- Mga konektor ng socket header 1x6 (dalawang mga yunit). Mas mabuti pa kung mayroon kang tamang 2x4 babaeng konektor para sa ESP.
- Mga konektor ng terminal para sa supply at LED output
- Isang generic na kahon ng plastik
- Pangunahing mga tool sa electronics (bakal na panghinang, pamutol ng wire, pliers, atbp.)
- Ang Arduino IDE na may naka-install na suporta ng ESP8266.
-
Ang USB sa 3.3 V UART Serial Converter o kung hindi magagamit, ang anumang Arduino UNO o Nano na may pagsasaayos ay ipinakita dito https://www.electronicshub.org/esp8266-pwm-tutorial-led-fading/ (sa pamamagitan ng paraan, ang naka-link na pahina napakahusay na tutorial na PWM para sa ESP)
Hakbang 1: Skematika

Ang circuit ay binubuo ng isang PWM na kinokontrol na MOSFET sa GPIO2. Kailangan ang driver circuit dahil ang IRF3205 ay nangangailangan ng minimum na 10 V upang maabot ang Rds (on) na 8 miliohms, at ang ESP ay nagbibigay lamang ng 3.3 V.
Pinapayagan ng regulator ng 3.3 V na paganahin ang ESP mula sa parehong supply tulad ng LED guhitan, at ang mga karagdagang takip ay nagpapabuti sa katatagan ng supply.
Sa wakas, ang push button sa GPIO0, dumadaan sa isang siklo ng ningning sa bawat pag-click. Sa aking kaso, tatlong mga hakbang sa ningning at patayin.
Hakbang 2: Circuit Assembly



Ito ay isang (hindi gaanong) mabilis at (talagang) maruming proyekto. Ang pinakamagandang sorpresa ay kung gaano kahusay ang paggalaw ng interlock switch bilang isang pulser.
Mangyaring, huwag tumingin sa mga kable: P
Hakbang 3: Pag-install ng LED Stripe

Sukatin at gupitin ang tatlong mga segment, pagkatapos ay maghinang ng mga wire. Panghuli, alisan ng balat ng malagkit at pindutin ang likod ng headboard.
Sa aking kaso nag-cheat ako at gumamit ng malawak na sticking tape sa LED stripe, sapagkat ang adhesive ay pinahina kahit papaano.
Sa wakas, i-tornilyo ang mga wire sa mga terminal at suriin ang mga koneksyon.
Hakbang 4: Programming

Ang code ay nangangailangan ng maraming pagpapabuti tulad ng pag-aayos ng string pag-parse, suporta ng nakapirming IP address, setup mode, pag-save ng mga variable ng kapaligiran sa EPROM, pagbabasa ng mga variable ng kapaligiran mula sa EPROM sa boot, at iba pa.
Para sa paglo-load ng firmware, ginamit ko ang Arduino sa bersyon ng library ng komunidad na 2.5.0. Ito ay mahalaga dahil ang pag-load ng programa ng ESP ay nabigo sa mga mas bagong mga bersyon, marahil ay isang bagay sa ESP8266-01, marahil dahil gumagamit ako ng isang Arduino UNO bilang loader, hindi ko lang alam.
Tandaang idagdag ang https://arduino.esp8266.com/stable/package_esp8266… sa iyong mga kagustuhan sa Arduino upang makuha ang suporta ng board ng ESP.
Ang https://www.electronicshub.org/esp8266-pwm-tutoria… ay may magandang tutorial sa ESP8266 PWM. Gayundin, ginamit ko ang kanilang Arduino sa USB serial converter upang mai-load ang programa sa ESP.
Hakbang 5: Pagsubok

Gumawa muna ng mabilis na pag-check ng mga kable, at ipasok ang ESP8266 sa circuit bago mag-on.
Pagtulak ng pindutan Dapat na kahalili sa pagitan ng mababang maliwanag, katamtamang maliwanag, max na maliwanag at ilaw.
Para sa pagsubok sa TCP, gumamit ako ng Socket Test ngunit anumang iba pang katulad na software ang gagawa ng trabahong
Inirerekumendang:
Web Lamp Puzzle LED Lamp Na May ESP32: 5 Mga Hakbang (na may Mga Larawan)

WebApp Puzzle LED Lamp Sa ESP32: Naglalaro ako ng mga LED strip sa loob ng maraming taon, at kamakailan lamang lumipat sa lugar ng isang kaibigan kung saan hindi ako nakagawa ng malalaking pagbabago tulad ng pag-mount ng strip sa mga dingding, kaya pinagsama ko ang lampara na ito isang solong kawad na lalabas para sa lakas at maaaring maging plac
Bed Room Lamp Ws2812: 6 Mga Hakbang (na may Mga Larawan)

Bed Room Lamp Ws2812: Kumusta kayo, nagpasya akong muling itaguyod ang mayroon nang lampara sa silid ng kama upang makontrol ito mula sa smartphone o anumang aparato sa browser at isama kaysa sa Apple Home. Ang mga target ay: 1. Gumamit ng WS2812b led strip upang makontrol ang liwanag, kulay o animasyon / effects2. Sa amin
Light Jewel ✽ Kontrolin ang Iyong LED Stripe Nang Walang Arduino at Code: 5 Hakbang (na may Mga Larawan)

Light Jewel ✽ Kontrolin ang Iyong LED Stripe Nang Walang Arduino at Code: Ito ay isang matalinong lampara na binabago ang ningning sa pamamagitan ng pagtitiklop sa tuktok na piraso. Konsepto: Ito ay isang lahat ng lampara na madaling gamitin ng gumagamit para sa sinumang nasisiyahan sa pagbabasa sa isang nakakarelaks na kapaligiran. Subukang i-imahe ang mga taong nakaupo sa mesa sa isang bintana na may ilang cool na bre
Wireless MQTT Bed Headboard Control: 5 Hakbang (na may Mga Larawan)

Wireless MQTT Bed Headboard Control: Ilang taon na ang nakakaraan bumili kami ng isang bagong memory foam bed at, tulad ng kaso sa karamihan sa mga kama, kailangan mo ring bumili ng isa sa kanilang " naaprubahang mga base " upang mapanatili ang isang warranty. Kaya, pumili kami para sa pinakamaliit na mamahaling base na kasama rin sa
Light Up Clock para sa Mga Bata - Green Means Go! Pula, Manatili sa BED !!!: 5 Mga Hakbang (na may Mga Larawan)

Light Up Clock para sa Mga Bata - Green Means Go! Pula, Manatili sa BED !!!: Nababaliw kami nang walang sapat na tulog !!! Hindi maintindihan ng aming 2 taong gulang kung paano " maghintay para sa 7 " sa orasan bago lumabas ng kanyang silid umaga pagkatapos ng umaga. Maaga siyang gigising (ibig kong sabihin 5:27 am - " mayroong isang 7 !!! "