Talaan ng mga Nilalaman:
- Hakbang 1: Isang Panimula sa Neopixels
- Hakbang 2: Mga Kinakailangan na Materyales
- Hakbang 3: Konstruksiyon
- Hakbang 4: Code
- Hakbang 5: App
- Hakbang 6: Paano Mag-upload sa SPIFFS?
- Hakbang 7: Paano Ito Gumagana?
- Hakbang 8: Android App
Video: Maglaro Sa Apoy Sa paglipas ng WIFI! ESP8266 & Neopixels: 8 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Sa pamamagitan ng ElectropeakElectroPeak Opisyal na WebsiteMagsundan ng Higit pa ng may-akda:
Tungkol sa: Ang ElectroPeak ay ang iyong one-stop na lugar upang malaman ang electronics at isama ang iyong mga ideya. Nag-aalok kami ng mga nangungunang gabay na maipakita sa iyo kung paano mo magagawa ang iyong mga proyekto. Nag-aalok din kami ng mga de-kalidad na produkto kaya mayroon kang… Higit Pa Tungkol sa Electropeak »
Lumikha ng isang cool na epekto ng simulation ng sunog gamit ang Wi-Fi wireless control. Ang isang mobile app (para sa mga Android smartphone) na may mahusay na naghahanap na interface ay handa nang i-install upang i-play sa iyong nilikha! Gagamitin din namin ang Arduino at ESP8266 upang makontrol ang apoy. Sa pagtatapos ng proyektong ito matututunan mo:
- Paano gumagana ang NeoPixels.
- Paano i-program ang ESP8266 at makontrol ang mga variable sa wifi
- Paano lumikha ng isang cool na epekto ng sunog sa Neopixels
Hakbang 1: Isang Panimula sa Neopixels
Indibidwal na madaling matugunan ang mga LED o madalas na tinatawag na Neopixles ay nasa paligid ng medyo matagal na ngayon at malamang na kilala mo sila ngunit, kung hindi mo ginagawa, tulad sila ng normal na RGB LED's ngunit tulad ng ipinahihiwatig ng pangalan na ang kulay ng bawat isa sa kanila ay maaaring matugunan nang paisa-isa., na nagpapahintulot sa mga walang katapusang cool na pattern at mga animasyon na magawa. Para sa WS2812b kailangan mo lamang ng 3 wires, 2 para sa lakas at 1 para sa data. Nangangahulugan iyon na kailangan mo lamang ng isang libreng Arduino pin upang makontrol ang isang tonelada ng mga LED!
Sa proyektong ito, gagamitin namin ang mga smart LED na ito upang lumikha ng isang epekto sa sunog. Para sa pagkontrol sa mga LED ay gagamitin namin ang kahanga-hangang FastLED library. Gagamitin namin ang halimbawa ng sketch na Fire2012 ng library na isinulat ni Mark Kriegsman. Gumagamit kami ng 6 na piraso ng LED bawat isa ay mayroong 30 LEDs (isang kabuuang 180 LEDs) ididikit namin ang mga LED na ito sa isang piraso ng PVC pipe at ilagay ito sa isang silindro ng salamin (ang mga silindro ng salamin na ito ay karaniwang ginagamit bilang mga vase). Kailangan nating palaganapin ang ilaw ng mga LED upang tumingin silang tuluy-tuloy, upang gawin iyon ginamit namin ang pagsubaybay sa papel na nagpapahintulot sa ilaw at nagkakalat ng ilaw.
Hakbang 2: Mga Kinakailangan na Materyales
Mga Bahagi ng Hardware
- ESP8266 Serial WIFI Witty Cloud Board × 1
- Neopixels Smart LED Strip (60LED / m strip) × 1
- Logic Level Converter × 1
- 21cm 40P Lalaki Sa Babae Jumper Wire × 1
- PVC pipe 60cm size 2”× 1
- Pagsubaybay sa papel × 1
- Salamin ng silindro × 1
Software Apps
Arduino IDE
Mga Kasangkapan sa Kamay
- Mainit na glue GUN
- Panghinang
Hakbang 3: Konstruksiyon
Una makakuha ng tamang baso na silindro, ang aming silindro ay may haba na 60cm at isang diameter na 12cm.
Kung mahahanap mo ang nagyelo na salamin na silindro na magiging maganda ngunit kung ito ay isang malinaw na baso maaari kang gumamit ng papel sa pagsubaybay upang masakop ang ibabaw ng silindro (alinman sa panloob o panlabas na ibabaw), ang pagsubaybay sa papel ay isang mahusay na trabaho ng pagsabog ng ilaw at magbubunga ng mahusay na mga resulta. Matapos makakuha ng baso na silindro sukatin ang panloob na haba at pagkatapos ay gupitin ang tubo ng PVC upang magkasya ito sa loob ng silindro. Ang aming salamin ng silindro ay may taas na 60cm (hindi kasama ang base mayroon itong panloob na haba na 59cm) kaya pinutol namin ang aming tubo ng PVC hanggang 59cm. Ididikit mo ang mga LED strips sa tubo na ito, ang isang tubo na may diameter na 4cm ay magiging perpekto. Susunod na kailangan naming i-cut ang aming led strip sa 6 pantay na mga bahagi dito gumagamit kami ng 60LEDs / m density strip (maaari kang gumamit ng mas mataas na mga density para sa mas mahusay na mga epekto kung nais mong) Gumamit kami ng anim na 50cm haba, nangangahulugan ito na kailangan namin ng 3 metro. Pantayin ang pantay na anim na haba sa paligid ng tubo ng PVC at idikit ang mga piraso sa tubo. Narito kung paano ito magmukhang.
Sa mga LED strips magkasama maaari kang direkta na mga wire ng panghinang sa strip ayon sa sumusunod na pagguhit o unang mga header ng pin na panghinang sa mga piraso at pagkatapos ay gumamit ng mga wire ng tinapay upang ikonekta ang mga ito.
Kapag tapos na ang lahat ng koneksyon sa LED strip kailangan mong ilagay ang tubo sa loob ng silindro. Upang mapusok ang tubo sa loob ng silindro maaari mong gamitin ang bula upang gupitin ang isang bilog na mayroong panlabas na lapad na katumbas ng panloob na lapad ng silindro ng salamin at isang panloob na lapad na katumbas ng panlabas na diameter ng pipa ng PVC. Maghanda ng dalawa sa mga ito para sa bawat panig ng tubo. Ikabit ang mga bahaging ito sa mga dulo at dahan-dahang ilagay ang tubo sa loob ng silindro.
Hakbang 4: Code
Gumagamit kami ng Arduino IDE para sa pag-coding at pag-upload sa ESP8266. Kailangan mong gumamit ng isang board na mayroong isang ESP8266 na may 3MB ng SPIFFS kung nais mong i-upload ang mga file ng software ng controller sa SPIFFS. Ang SPIFFS ay maikli para sa "Serial Peripheral Interface Flash File System" maaari mong i-upload ang mga file ng controller sa memorya na ito upang maihatid ang mga file mula sa lokasyon na iyon. Sa pamamagitan nito, maaari mong buksan ang iyong browser (alinman sa iyong telepono o notebook) at puntahan ang address ng iyong ESP (ang default ay 192.168.4.1) at makukuha mo ang interface ng controller sa iyong browser nang hindi kinakailangang mai-install ang app, kung magkaroon ng isang iPhone o iPad ito lamang ang iyong pagpipilian.
I-upload ang sumusunod na sketch sa iyong board ng ESP. Kailangan namin ng FastLED library, kaya idagdag muna ito sa iyong Arduino IDE kung hindi mo pa nagagawa (Maaari mo itong i-download dito). Ang code ng simulation ng sunog ay ang sketch ng fire2012 ni Mark Kriegsman na maaari mong makita sa mga halimbawa. Ang halimbawang iyon ay para sa isang strip ng led ngunit, dito namin binago ang code upang magamit ang isang variable na bilang ng mga strips. Ang mas maraming bilang ng mga piraso / leds mas malaki ang epekto. Ang lohika ng simulation ng sunog ay malinaw na inilarawan sa halimbawang file. Kung nais mong malaman kung paano ito gumagana basahin ang source code ng halimbawa.
Hakbang 5: App
Upang makontrol ang "hitsura at pakiramdam" ng apoy mayroong dalawang mga variable na mapaglalaruan: SPARKING at COOLING, na maaari mong kontrolin nang pabago-bago sa software ng controller na na-upload sa SPIFFS o sa android app na maaari mong i-download. Maaari mo ring kontrolin ang FPS dito.
Ang kulay ng apoy ay kinokontrol ng isang color palette na nababago rin sa pamamagitan ng software ng controller (sa pamamagitan ng 4 na paghinto ng kulay). I-click lamang / i-tap ang bawat bilog ng kulay na kumakatawan sa isang paghinto ng kulay upang maitakda ang kulay, pagkatapos itakda ang kulay na pindutin ang malapit upang isara ang dialog at makita ang pagbabago.
Hakbang 6: Paano Mag-upload sa SPIFFS?
Upang mai-upload ang mga file sa memorya ng SPIFFS gamit ang Arduino IDE muna kailangan mong lumikha ng isang folder na tinatawag na "data" sa loob ng folder ng sketch at ilagay ang lahat ng mga file na nais mong mai-upload sa folder na iyon. Ang file na na-upload dito ay naglalaman ng parehong sketch at folder na ito.
Susunod, kailangan mo ng Arduino ESP8266 filesystem uploader plugin para sa Arduino. Sundin ang mga tagubilin sa pahina ng Github nito at i-install ang plugin. Kapag na-install ay mahahanap mo ang ESP8266 Sketch Data Upload sa ilalim ng menu ng mga tool. Ilagay ang iyong ESP sa mode ng pag-program at i-click iyon. Maging mapagpasensya at hayaan ang mga file na mag-upload, na maaaring tumagal ng kaunting habang. Tandaan: itakda ang "bilis ng pag-upload" sa 921600 upang gawin itong mas mabilis.
Hakbang 7: Paano Ito Gumagana?
Ang sketch na na-upload sa board ng ESP8266 ay lumilikha ng isang web server doon, na tumutugon sa mga kahilingang ipinadala mula sa app. Nagpapadala lamang ang app ng GET mga kahilingan sa server (ESP8266). Ang data ng kulay upang likhain ang palette ay ipinapadala bilang mga argumento sa kahilingan sa pagkuha, pareho din ito sa iba pang mga parameter tulad ng mga parameter ng Sparking at Cooling.
Halimbawa Suriin ang code upang malaman ang higit pa.
Hakbang 8: Android App
Ang Android app ay nilikha gamit ang Phonegap. Ito ay isang teknolohiya na nagbibigay-daan sa iyo upang lumikha ng mga cross-platform mobile app gamit ang mga teknolohiyang web (HTML, CSS, Javascript). Maaari mong makuha ang source code mula sa sumusunod na link.
Inirerekumendang:
Hilahin at Ambiently Ipakita ang Data Mula sa Anumang Website Sa Paglipas ng Wifi (Tagapahiwatig ng Lights ng Hilagang) Sa NodeMcu: 6 na Hakbang
Hilahin at Ambiently Ipakita ang Data Mula Sa Anumang Website Sa Paglipas ng Wifi (Tagapahiwatig ng Lights ng Hilagang) Sa NodeMcu: Ang Aking Pagganyak: Nakita ko ang Maraming mga itinuturo sa pag-set up / paggamit ng isang NodeMCU (na binuo sa module ng ESP8266) para sa paggawa ng mga proyekto ng IoT (internet ng mga bagay) . Gayunpaman, napakakaunting mga tutorial na ito ang mayroong lahat ng mga detalye / code / diagram para sa isang baguhang pe
Hindi tinatagusan ng tubig Raspberry Pi Pinapagana ang Wifi DSLR Webcam para sa Mga Paglipas ng Oras: 3 Mga Hakbang (na may Mga Larawan)
Hindi tinatagusan ng tubig Raspberry Pi Pinapagana ang Wifi DSLR Webcam para sa Mga Paglipas ng Oras: Ako ay isang pasusuhin para sa panonood ng mga paglubog ng araw mula sa bahay. Napakarami upang makakuha ako ng kaunting FOMO kapag mayroong magandang paglubog ng araw at wala ako sa bahay upang makita ito. Nagbigay ang mga IP webcams ng pagkabigo sa kalidad ng imahe. Sinimulan kong maghanap ng mga paraan upang maiayos muli ang aking unang DSLR: isang 2007 Cano
Paggamit ng Board ng Sensor ng Kompleksyon ng Sining upang Makontrol ang Purong Data Sa paglipas ng WiFi: 4 na Hakbang (na may Mga Larawan)
Paggamit ng Board ng Sensor ng Kompleksyon ng Arts upang Makontrol ang Purong Data Sa paglipas ng WiFi: Nais mo bang mag-eksperimento sa kontrol sa paggalaw? Gumalaw ng mga bagay sa isang alon ng iyong kamay? Kontrolin ang musika gamit ang pag-ikot ng iyong pulso? Ipapakita sa iyo ng Instructable na ito kung paano! Ang Board ng Sensor ng Kompleksyon ng Sining (complexarts.net) ay isang maraming nalalaman microc
Smartphone Controlled Neopixels (LED Strip) Sa Blynk App Sa paglipas ng WiFi: 6 na Hakbang
Smartphone Controlled Neopixels (LED Strip) Sa Blynk App Over WiFi: Nilikha ko ang proyektong ito pagkatapos na inspirasyon ako ng mga neopixel na kinokontrol ng smartphone sa isang bahay ng mga kaibigan ngunit ang kanyang binili sa tindahan. Naisip ko " kung gaano kahirap gawin ang sarili ko, mas mura rin ito! &Quot; Ganito. Tandaan: Inaako kong ikaw ay
Ang Video ng Streaming ng Camera ng ESP 32 Sa paglipas ng WiFi - Pagsisimula Sa Linya ng ESP 32 CAM: 8 Mga Hakbang
Ang Video ng Streaming ng Camera ng ESP 32 Sa paglipas ng WiFi | Pagsisimula Sa Linya ng ESP 32 CAM: Ang ESP32-CAM ay isang napakaliit na module ng kamera na may chip na ESP32-S na nagkakahalaga ng humigit-kumulang na $ 10. Bukod sa OV2640 camera, at maraming mga GPIO upang ikonekta ang mga peripheral, nagtatampok din ito ng isang slot ng microSD card na maaaring maging kapaki-pakinabang upang mag-imbak ng mga larawang kinunan gamit ang