Satura rādītājs:

IoT Helovīna ķirbis - Vadiet gaismas diodes ar Arduino MKR1000 un lietotni Blynk ???: 4 soļi (ar attēliem)
IoT Helovīna ķirbis - Vadiet gaismas diodes ar Arduino MKR1000 un lietotni Blynk ???: 4 soļi (ar attēliem)

Video: IoT Helovīna ķirbis - Vadiet gaismas diodes ar Arduino MKR1000 un lietotni Blynk ???: 4 soļi (ar attēliem)

Video: IoT Helovīna ķirbis - Vadiet gaismas diodes ar Arduino MKR1000 un lietotni Blynk ???: 4 soļi (ar attēliem)
Video: Amazon products for Halloween 2024, Novembris
Anonim

Sveiki visiem, Pirms dažām nedēļām bija Helovīns, un, ievērojot tradīcijas, es savam balkonam izgriezu jauku ķirbi. Bet, kad ķirbis bija brīvā dabā, es sapratu, ka ir diezgan kaitinoši katru vakaru iziet ārā, lai iedegtu sveci. Un es arī sapratu, ka būtu smieklīgāk, ja es varētu mainīt sveces gaismas krāsu.

Ja vēlaties uzzināt, kā automatizēt ķirbju gaismas un iegūt dažādu krāsu apgaismojumu Helovīna ķirbim, šī apmācība ir paredzēta jums.

Šeit es vispirms parādīšu, kā izmantot IoT ierīci (šeit Arduino MKR1000), lai kontrolētu ķirbju gaismas ieslēgšanas/izslēgšanas slēdzi (RGB LED neopikseļu gredzens). Otrajā reizē es arī parādīšu, kā, izmantojot viedtālruni, iestatīt dažādas gaismas. ???

Sāksim !

Piegādes:

Šeit ir komponentu saraksts, kas jums būs nepieciešams šim projektam. Ja jums ir nepieciešams iegādāties kādu no komponentiem, ieskatieties eBay vai Amazon, jūs varat tos iegādāties par taisnīgu cenu.

  • Ķirbis
  • Arduino MKR1000
  • Neopikseļu gredzens - 12 RGB LED (SK6812)
  • 1000µF kondensators
  • 470Ω rezistors
  • 3.7V 2000mAh LiPo akumulators - ja netiek darbināts, izmantojot USB Micro
  • Daži džemperu vadi
  • Lodāmurs

1. solis: izgrieziet ķirbi

Izgrieziet savu ķirbi!
Izgrieziet savu ķirbi!

Izklaidējieties un izbaudiet ķirbju zupu ar ķirbja mīkstumu, kuru izgriezāt no iekšējās daļas ??

2. darbība: savienojiet elektronikas komponentus

Pievienojiet vadu elektronikas komponentiem
Pievienojiet vadu elektronikas komponentiem
Pievienojiet vadu elektronikas komponentiem
Pievienojiet vadu elektronikas komponentiem

Izprotiet savas sastāvdaļas

Šī projekta elektroinstalācijas shēmu atradīsit zemāk. Pirms elektroinstalācijas uzsākšanas jums jāapsver dažas lietas.

  1. Kuru Arduino mikrokontrollera plāksni jūs izmantojat? Vai jūsu padomei ir 5V vai 3.3V ieeja? Vai jums ir 5V strāvas izejas tapa?
  2. Kāds ir jūsu LED Neopixel gredzena izmērs - 12, 16, 24 pikseļi?
  3. Kā jūs darbināsit savu Arduino mikrokontrolleru un gaismas diodes?

Šajā projektā es izvēlējos izmantot Arduino MKR1000, kurā ir iegulta WiFi mikroshēma. Es nolēmu doties ar šo Arduino, jo vēlējos, lai varētu kontrolēt savu Arduino no sava viedtālruņa, izmantojot WiFi. Turklāt šī dēlis man jau bija mājās un neko citu neizmantoju. Vēl viena iespēja būtu izmantot Arduino Uno, Nano vai jebkuru citu Arduino ar ESP8266 WiFi moduli.

Salīdzinot ar citiem Arduino, MKR1000 darbojas ar 3,3 V. Lai gan jūs varat piegādāt 5V pie plates, izmantojot USB portu, jūs nevarat piegādāt vairāk nekā 3,3 V uz I/O tapām. MKR1000 ir 5 V tapa, ko var izmantot 5 V ierīču barošanai. Mūsu gadījumā mēs izmantosim šo tapu, lai darbinātu mūsu Neopixel gredzenu. Ja izmantojat lielāku gredzenu, piemēram, 16, 24 vai vairāk pikseļus, ieteicams apsvērt atsevišķa barošanas avota izmantošanu.

Ķirbis un elektronika atradīsies uz mana balkona, un tāpēc mēs izmantosim 3,7 V LiPo akumulatoru, lai darbinātu mūsu Arduino un Neopixel. MKR1000 BatteryLife apmācība ir noderīga, lai palīdzētu jums izlemt izmantotā akumulatora ietilpību. Tā kā es negribēju katru dienu uzlādēt akumulatoru, es izvēlējos 2000 mAh akumulatoru. Turklāt es nolēmu ieslēgt Arduino gaidīšanas režīmā, kad nededzināju savu ķirbi. Tas palīdz samazināt enerģijas patēriņu, jo WiFi modulis ir izslēgts.

Pievienojiet vadus komponentiem

  • Lodējiet kondensatoru tieši pie Neopixel gredzena. GND negatīvā puse un 5V pozitīvā puse
  • Lodējiet 470Ω rezistoru pie datu ievades (DI) tapas
  • Savienojiet Arduino 5V tapu ar Neopixel 5V, izmantojot džemperi
  • Savienojiet Arduino GND tapu ar Neopixel GND, izmantojot džemperi
  • Pievienojiet Arduino #4 digitālo tapu Neopixel DI, izmantojot džemperi

Kad tas ir izdarīts, jums būs jāatver mape "IoT-Halloween-Pumpkin" GitHub un jāveic dažas nelielas izmaiņas kodā, pirms to augšupielādējat savā Arduino. Ceru, ka esat gatavs nedaudz programmēt !! ????

3. solis: Ķirbja programmēšana

Jūsu ķirbja programmēšana
Jūsu ķirbja programmēšana
Jūsu ķirbja programmēšana
Jūsu ķirbja programmēšana
Jūsu ķirbja programmēšana
Jūsu ķirbja programmēšana

Programmējiet savu Arduino

Šajā projektā mēs vēlamies ieprogrammēt savu Arduino tā, lai tiktu sasniegts sekojošais:

  • Arduino ir savienots ar lietotni Blynk, izmantojot WiFi.
  • Neopixel gaismu krāsas tiek mainītas, izmantojot lietotni Blynk.

Šī projekta kodu varat atrast manā "IoT Halloween Pumpkin" GithHub krātuvē. Bet pirms iedziļināties tajā, iespējams, vēlēsities izlasīt par dažām lietām, ko esmu iemācījies, veicot šo projektu! ???

LED gaismas indikatori

Adresējamos gaismas diodes vai Adafruit valodā "NeoPixel", piemēram, WS2812, WS2811 un SK6812 LED draiverus, var vadīt, izmantojot Adafruit NeoPixel bibliotēku. Ja NeoPixel lietojat pirmo reizi, es ļoti iesaku jums apskatīt Adafruit NeoPixel Uberguide. Pilns ar padomiem un padomiem, tas ir lielisks resurss!

Lai jūsu ķirbim iestatītu LED krāsu, jums būs jānosūta RGB vērtības uz jūsu Arduino/NeoPixel. Vienkāršākais ir apskatīt dažu krāsu krāsu kodu! Spiro Disco Blue, Harlequin, Daffodil vai Rose Bonbon, šeit ir daži forši.

Jautrāks veids ir NeoPixel "dejot" ar krāsām. Ja esat patiesi motivēts, pamēģiniet! Pretējā gadījumā pārbaudiet Tweaking4All LEDStrip Effects emuāra ziņu. Jūs atradīsit kodu dažiem pārsteidzošiem gaismas efektiem. Vēl viens lielisks resurss ir Adriano Neopixel Effect Generator.

Lietotne Blynk

Lietotne Blynk ir viena no populārākajām IoT platformām. Lietotne Blynk ir neticami viegli lietojama, un mazāk nekā 5 minūtēs jūs varēsit viedtālrunī izveidot IoT lietotni, lai sazinātos ar internetu ar savu IoT ierīci. Pirms Blynk lietotnes pielāgošanas savām vajadzībām, jums būs:

1. Lejupielādējiet lietotni Blynk

2. Instalējiet Blynk bibliotēku

3. Izveidojiet savienojumu ar savu IoT ierīci

Lietotne Blynk ir publicējusi lielisku dokumentāciju, lai palīdzētu visiem sākt darbu. Paskatieties šeit, ja jūs, kā es, to izmantojat pirmo reizi.

4. solis: izbaudiet

Izbaudi!
Izbaudi!
Izbaudi!
Izbaudi!

Apsveicam, tagad varat ērti sēdēt dīvānā un izmantot viedtālruni, lai kontrolētu Helovīna ķirbja gaismas diodes. ???

Paldies, ka izlasījāt manu projektu. Es ceru, ka jums tas patiks, un tas iedvesmos jūs uzņemties kaut ko līdzīgu jūsu gaismas diodēm uz jūsu Ziemassvētku eglītes, ziemas sniegavīra vai jebkura cita!

Ieteicams: