Talaan ng mga Nilalaman:

Isang IoT Halloween Kalabasa - Kontrolin ang mga LED Sa Isang Arduino MKR1000 at Blynk App ???: 4 Mga Hakbang (na may Mga Larawan)
Isang IoT Halloween Kalabasa - Kontrolin ang mga LED Sa Isang Arduino MKR1000 at Blynk App ???: 4 Mga Hakbang (na may Mga Larawan)

Video: Isang IoT Halloween Kalabasa - Kontrolin ang mga LED Sa Isang Arduino MKR1000 at Blynk App ???: 4 Mga Hakbang (na may Mga Larawan)

Video: Isang IoT Halloween Kalabasa - Kontrolin ang mga LED Sa Isang Arduino MKR1000 at Blynk App ???: 4 Mga Hakbang (na may Mga Larawan)
Video: Guro sa Davao, kapag may hinahawakan, nagkakaroon ng spark?! | Kapuso Mo, Jessica Soho 2024, Hulyo
Anonim

Kamusta Lahat, Ilang linggo na ang nakalilipas ay ang Halloween at pagsunod sa tradisyon na kinulit ko ang isang magandang kalabasa para sa aking balkonahe. Ngunit sa labas ng aking kalabasa, napagtanto ko na nakakainis na lumabas tuwing gabi upang sindihan ang kandila. At napagtanto ko rin na magiging mas nakakatawa, kung mababago ko ang kulay ng ilaw ng kandila.

Kung nais mong malaman kung paano i-automate ang mga ilaw ng iyong kalabasa at magkaroon ng iba't ibang kulay na ilaw sa iyong kalabasa sa Halloween, ang tutorial na ito ay para sa iyo.

Dito ko muna ipapakita sa iyo kung paano gumamit ng isang aparato ng IoT (narito ang isang Arduino MKR1000) upang makontrol ang ON / OFF switch ng iyong mga ilaw ng kalabasa (RGB LED Neopixel Ring). Sa pangalawang pagkakataon, ipapakita ko rin sa iyo kung paano magtakda ng iba't ibang kulay ng ilaw gamit ang iyong smartphone. ???

Magsimula na tayo !

Mga Pantustos:

Narito ang listahan ng mga bahagi, kakailanganin mo para sa proyektong ito. Kung kailangan mong bumili ng anuman sa mga bahagi, tingnan ang eBay o Amazon, maaari kang bumili ng mga ito para sa isang patas na presyo.

  • Isang kalabasa
  • Arduino MKR1000
  • Neopixel Ring - 12 RGB LED (SK6812)
  • 1000µF Capacitor
  • 470Ω Resistor
  • 3.7V 2000mAh LiPo Battery - kung hindi pinalakas sa pamamagitan ng USB Micro
  • Ang ilang mga jumper wires
  • Isang bakal na bakal

Hakbang 1: Pag-ukit sa Iyong Kalabasa

Pag-ukit sa Iyong Kalabasa!
Pag-ukit sa Iyong Kalabasa!

Magsaya at masiyahan sa sopas ng kalabasa kasama ang kalabasa na laman na iyong ginupit mula sa panloob na bahagi ??

Hakbang 2: Wire ang Mga Component na Elektronikon

Wire ang Mga Component na Elektronika
Wire ang Mga Component na Elektronika
Wire ang Mga Component na Elektronika
Wire ang Mga Component na Elektronika

Maunawaan ang iyong mga bahagi

Mahahanap mo ang diagram ng mga kable para sa proyektong ito sa ibaba. Bago simulan ang mga kable, maraming mga bagay na maaaring isaalang-alang mo.

  1. Aling Arduino microcontroller board ang iyong ginagamit? Sumakay ka ba ay may 5V o 3.3V input? Sumakay ka ba ay mayroong 5V power output pin?
  2. Ano ang laki ng iyong singsing na LED Neopixel - 12, 16, 24 pixel?
  3. Paano mo malalakas ang iyong Arduino microcontroller at iyong mga LED?

Sa proyektong ito, pinili kong gumamit ng isang Arduino MKR1000, na may isang naka-embed na WiFi chip. Nagpasya akong sumama sa Arduino na ito dahil nais kong makontrol ang aking Arduino mula sa aking smartphone sa pamamagitan ng WiFi. Gayundin, mayroon na akong board na ito sa bahay at hindi gumagamit ng anupaman. Ang isa pang pagpipilian ay ang paggamit ng isang Arduino Uno, Nano o anumang iba pang Arduino na may module na WiFi na ESP8266.

Kung ikukumpara sa ibang Arduino, tumatakbo ang MKR1000 sa 3.3V. Habang maaari mong ibigay ang 5V sa board sa pamamagitan ng USB port, hindi mo maihatid ang higit sa 3.3V sa mga I / O na pin. Ang MKR1000 ay may 5V pin, na maaaring magamit upang mapagana ang 5V na mga aparato. Sa aming kaso, gagamitin namin ang pin na ito upang mapagana ang aming singsing na Neopixel. Kung gumagamit ka ng mas malaking singsing tulad ng 16, 24 o higit pang mga pixel, baka gusto mong isaalang-alang ang paggamit ng isang hiwalay na power supply.

Ang kalabasa at electronics ay nasa aking balkonahe at sa gayon gagamit kami ng isang 3.7V LiPo na baterya upang mapagana ang aming Arduino at ang Neopixel. Ang tutorial na MKR1000 BatteryLife ay kapaki-pakinabang upang matulungan kang magpasya ang kapasidad ng baterya na iyong gagamitin. Dahil ayaw kong muling magkarga ng baterya araw-araw, nagpasyang sumali ako para sa isang 2000mAh na baterya. Bukod dito, nagpasya akong ilagay ang Arduino sa standby mode kapag hindi sinindihan ang aking kalabasa. Nakakatulong ito upang mabawasan ang pagkonsumo ng kuryente dahil naka-off ang module ng WiFi.

Wire ang iyong mga sangkap

  • Idiretso ang capacitor nang direkta sa singsing na Neopixel. Negatibong bahagi sa GND at positibong bahagi sa 5V
  • Paghinang ng 470Ω risistor sa pin na Data In (DI)
  • Ikonekta ang 5V pin ng Arduino sa 5V ng Neopixel gamit ang isang jumper wire
  • Ikonekta ang GND pin ng Arduino sa GND ng Neopixel gamit ang isang jumper wire
  • Ikonekta ang # 4 Digital pin ng Arduino sa DI ng Neopixel gamit ang isang jumper wire

Kapag tapos na ito, kakailanganin mong buksan ang folder na "IoT-Halloween-Pumpkin" GitHub at gumawa ng kaunting mga pagbabago sa code bago i-upload ito sa iyong Arduino. Inaasahan mong handa ka na para sa kaunting programa !! ????

Hakbang 3: Pag-program ng Iyong Kalabasa

Pagprograma ng Iyong Kalabasa
Pagprograma ng Iyong Kalabasa
Pagprograma ng Iyong Kalabasa
Pagprograma ng Iyong Kalabasa
Pagprograma ng Iyong Kalabasa
Pagprograma ng Iyong Kalabasa

Program ang iyong Arduino

Sa proyektong ito, nais naming i-program ang aming Arduino upang makamit ang sumusunod:

  • Ang Arduino ay konektado sa Blynk App sa pamamagitan ng WiFi.
  • Ang mga kulay ng mga ilaw ng Neopixel ay binago sa pamamagitan ng Blynk App.

Mahahanap mo ang code para sa proyektong ito sa aking "IoT Halloween Pumpkin" na repository ng GithHub. Ngunit bago mo ito tuklasin, maaaring gusto mong basahin ang tungkol sa ilang mga bagay na natutunan ko habang ginagawa ang proyektong ito! ???

Mga LED Light Shows

Ang mapupuntahan na mga LED o sa wika ng Adafruit na "NeoPixel" tulad ng mga driver ng WS2812, WS2811 at SK6812 LED ay maaaring kontrolin gamit ang Adafruit NeoPixel library. Kung ito ang kauna-unahang pagkakataon na gumagamit ka ng NeoPixel, lubos kong irerekomenda ka na tumingin sa Adafruit NeoPixel Uberguide. Puno ng payo at tip, ito ay isang mahusay na mapagkukunan!

Upang mag-set up ng isang kulay na LED sa iyong kalabasa, kailangan mong magpadala ng mga halagang RGB sa iyong Arduino / NeoPixel. Ang pinakasimpleng tingnan ang color code ng ilang mga kulay! Ang Spiro Disco Blue, Harlequin, Daffodil o Rose Bonbon, narito ang ilang cool.

Ang isang nakakatawang paraan ay ang magkaroon ng mga kulay sa iyong "pagsasayaw" sa NeoPixel. Kung talagang na-motivate ka, bigyan mo ito! Kung hindi man, suriin ang post sa blog ng Tweaking4All LEDStrip Effects. Makakakita ka ng code para sa ilang mga kamangha-manghang mga epekto sa pag-iilaw. Ang isa pang mahusay na mapagkukunan ay ang Neopixel Effect Generator ni Adriano.

Blynk App

Ang Blynk App ay isa sa pinakatanyag na IoT platform. Ang Blynk App ay hindi kapani-paniwalang madaling gamitin at mas mababa sa 5 minuto ay makakalikha ka ng isang IoT app sa iyong smartphone upang makipag-usap sa pamamagitan ng Internet sa iyong IoT device. Bago iakma ang iyong Blynk App sa iyong pangangailangan, kakailanganin mong:

1. I-download ang Blynk app

2. I-install ang Blynk library

3. I-set up ang koneksyon sa iyong IoT aparato

Nag-publish ang Blynk App ng magagaling na mga dokumentasyon upang matulungan ang lahat na magsimula. Tingnan dito kung bilang ako, ito ang iyong unang pagkakataon na gamitin ito.

Hakbang 4: Masiyahan

Mag-enjoy!
Mag-enjoy!
Mag-enjoy!
Mag-enjoy!

Binabati kita, maaari ka na ngayong umupo nang kumportable sa iyong sofa at gamitin ang iyong smartphone upang makontrol ang mga kulay ng LED ng iyong kalabasa sa Halloween. ???

Salamat sa pagbabasa ng aking proyekto. Umaasa ako na nasiyahan ka dito at bibigyan ka ng inspirasyon na magsagawa ng isang bagay na katulad para sa iyong mga LED sa iyong Christmas tree, sa iyong taglamig na snowman, o anumang bagay!

Inirerekumendang: