Talaan ng mga Nilalaman:

Smartphone Controlled Neopixels (LED Strip) Sa Blynk App Sa paglipas ng WiFi: 6 na Hakbang
Smartphone Controlled Neopixels (LED Strip) Sa Blynk App Sa paglipas ng WiFi: 6 na Hakbang

Video: Smartphone Controlled Neopixels (LED Strip) Sa Blynk App Sa paglipas ng WiFi: 6 na Hakbang

Video: Smartphone Controlled Neopixels (LED Strip) Sa Blynk App Sa paglipas ng WiFi: 6 na Hakbang
Video: Control RGB LED Using Blynk 2024, Hulyo
Anonim
Smartphone Controlled Neopixels (LED Strip) Sa Blynk App Over WiFi
Smartphone Controlled Neopixels (LED Strip) Sa Blynk App Over WiFi

Nilikha ko ang proyektong ito matapos akong inspirasyon ng mga neopixel na kinokontrol ng smartphone sa isang bahay ng mga kaibigan ngunit ang kanyang binili sa tindahan. Naisip ko na "gaano kahirap gawin ang sarili ko, mas mura rin ito!"

Ganito.

Tandaan:

Ipinapalagay kong pamilyar ka sa arduino ide environment, kung hindi man maraming mga tutorial doon.

I-UPDATE:

2019-04-04 - Idinagdag ang paggamit ng zeRGBa sa app.

Hakbang 1: Ipunin ang Mga Bahagi

Ipunin ang Mga Bahagi
Ipunin ang Mga Bahagi
Ipunin ang Mga Bahagi
Ipunin ang Mga Bahagi
Ipunin ang Mga Bahagi
Ipunin ang Mga Bahagi

1. NodeMCU (o ibang uri ng esp8266, ngunit pinakamahusay na gagana ang MCU)

2. Jumper wires (3x lalaki-> babae, 2x babae-> babae)

3. Mga Neopixel

4. Smartphone

Hakbang 2: Mga kable

Kable
Kable

Ikonekta ang GND ng Neopixels sa MCU GND.

Neopixel DATA MCU pin D3.

Ang Neopixel + 5V panlabas na 5V power supply (dapat mong ikonekta ang neopixels sa isang panlabas na suplay o sila ay gumuhit sa maraming kasalukuyang mula sa controller at iprito ito, kasama ang MCU ay wala kahit isang 5v pin!).

Ang supply ng kuryente ng MCU GND na GND.

Suplay ng kuryente + MCU Vin pin.

Hakbang 3: Mag-download ng Mga Aklatan

Mag-download ng Mga Aklatan
Mag-download ng Mga Aklatan
Mag-download ng Mga Aklatan
Mag-download ng Mga Aklatan

Una ay kakailanganin namin ang adafruit neopixel library upang makontrol ang mga LED. Maaari itong matagpuan sa manager ng mga aklatan, maghanap lamang para sa 'adafruit neopixel' at piliin ang ipinakita at i-install ito.

Pagkatapos upang i-download ang mga kahulugan ng board, buksan ang mga prefrences at i-paste ang https://arduino.esp8266.com/stable/package_esp8266com_index.json sa kahon na 'karagdagang mga URL ng board'. Pagkatapos buksan ang manager ng boards at hanapin ang 'esp8266' dapat ito ang una, mag-click dito at i-install ito.

Hakbang 4: Code

Lumikha ng isang bagong sketch at pangalanan itong 'neopixels sa esp8266 na may blynk' (o isang bagay na iyong matatandaan). I-paste sa code.

Baguhin ang 'yourAuthCode' sa auth code para sa iyong proyekto. (matatagpuan sa icon na 'nut' sa blynk app)

Baguhin ang iyong pangalan ng wifi at password sa iyong network.

Itakda ang bilang ng mga neopixel sa haba ng iyong strip.

I-plug ang iyong MCU sa iyong computer, piliin ang MCU mula sa board menu sa ide, piliin ang COM port at baud rate (115200) ngunit huwag pansinin ang lahat ng natitira, dapat itong pre-configure. Pagkatapos mag-upload!

Hakbang 5: Blynk App

Blynk App
Blynk App
Blynk App
Blynk App

Mag-install ng blynk app mula sa app store o play store.

Kapag na-install na ito, buksan ito at lumikha ng isang account.

Lumikha ng isang bagong proyekto pagkatapos ay i-drag sa 2 mga naka-istilong pindutan, 1 menu, 1 pahalang na slider at 3 na patayong mga slider mula sa kahon ng widget.

Mag-tap sa icon ng menu, pagkatapos ay baguhin ang pamagat sa "Kulay", tapikin ang kahon na nagsasabing 'PIN' palitan ito sa virtual pin V0.

Lumikha ng 9 na item sa menu:

pula, berde, asul, dilaw, lila, turkesa, puti, off at pasadya. (Sa pagkakasunud-sunod na iyon !!).

Bumalik pagkatapos mag-tap sa isa sa mga pindutan, itakda ang PIN sa virtual pin V2, at ang label na 'off' at 'sa' label na pareho sa "bahaghari".

Bumalik at mag-click sa iba pang pindutan, itakda ang PIN sa virtual pin V3, at ang label na 'on' at 'off' pareho upang "mag-update".

Bumalik pagkatapos mag-click sa pahalang na slider, pamagatin itong "ningning", at itakda ang PIN sa virtual pin V1, i-on ang 'ipakita ang halaga' kung nais mo at i-OFF ang 'send on release', ang 'interval interval' ay dapat na 100ms.

Bumalik pagkatapos mag-click sa isa sa mga patayong slider, pamagatin itong "Pula", pagkatapos ay itakda ang PIN sa virtual pin V4, 'ipakita ang halaga' at 'ipadala sa paglabas' pareho sa ON.

Gawin ang pareho para sa susunod na 2 patayong mga slider, ngunit lagyan ng label ang mga ito na "Blue" at "Green", na may mga pin na virtual V5 at V6 ayon sa pagkakabanggit.

Kung hindi mo nais na gumamit ng mga slider, maaari mong gamitin ang zeRGBa tile sa halip. Mag-tap sa icon, pagkatapos ay pumili ng mga pin; V4, V5, V6 para sa Red, Green, Blue ayon sa pagkakabanggit. Tiyaking ang mga halaga ay mula 0 hanggang 255.

Hawakan at i-drag ang isang widget upang ilipat ang mga ito sa paligid.

I-click ang simbolo ng pag-play sa kanang sulok sa itaas upang magamit ang iyong app.

PAGGAMIT NG IYONG APP:

Tiyaking nakakonekta ka sa parehong WiFi network tulad ng MCU.

Ang pagpili ng isang kulay mula sa drop down na menu ay magtatakda ng strip na kulay, gamitin ang slider na 'brightness' upang baguhin ang ningning pagkatapos ay pindutin ang pag-update. Ang pagpindot sa pindutang 'bahaghari' ay gagawa ng isang pattern ng bahaghari. Kung pinili mo ang 'pasadyang' pagkatapos ay i-drag ang mga 'Pula', 'Green', at 'Blue' na mga slider upang baguhin ang mga halaga, pindutin ang i-update upang baguhin ang kulay.

Hakbang 6: Tapos na

Tapos na!
Tapos na!
Tapos na!
Tapos na!

Dapat handa nang gamitin ang iyong proyekto!

Magsaya ka!

Inirerekumendang: