Satura rādītājs:
- 1. solis: izgrieziet ķirbi
- 2. darbība: savienojiet elektronikas komponentus
- 3. solis: Ķirbja programmēšana
- 4. solis: izbaudiet
Video: IoT Helovīna ķirbis - Vadiet gaismas diodes ar Arduino MKR1000 un lietotni Blynk ???: 4 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:51
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
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
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.
- 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?
- Kāds ir jūsu LED Neopixel gredzena izmērs - 12, 16, 24 pikseļi?
- 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
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
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:
Helovīna ķirbis ar kustīgu animatronisku aci - Šis ķirbis var pagriezt acis!: 10 soļi (ar attēliem)
Helovīna ķirbis ar kustīgu animatronisku aci | Šis ķirbis var izgriezt acis!: Šajā pamācībā jūs uzzināsit, kā pagatavot Helovīna ķirbi, kas biedē visus, kad acs kustas. Noregulējiet ultraskaņas sensora sprūda attālumu līdz pareizajai vērtībai (9. solis), un jūsu ķirbis pārakmeņos ikvienu, kurš uzdrošinās uzņemt sveci
Kustību noteikšanas Arduino Helovīna ķirbis: 4 soļi
Kustību noteikšana Arduino Helovīna ķirbis: Šīs pamācības mērķis bija izveidot lētu un vienkāršu veidu, kā mājās izgatavot Helovīna rotājumus bez jebkādām prasmēm vai izdomātiem rīkiem. Izmantojot viegli iegūstamus priekšmetus no interneta, arī jūs varat izveidot savu vienkāršo un personalizēto
Programmējams policijas gaismas diode, izmantojot STM8 [72 gaismas diodes]: 9 soļi
Programmējams policijas LED mirgojošais signāls, izmantojot STM8 [72 gaismas diodes]: STM8S001J3 ir 8 bitu mikrokontrolleris, kas piedāvā 8 KB Flash programmas atmiņu, kā arī integrētu patiesu datu EEPROM. STM8S mikrokontrolleru saimē to sauc par zema blīvuma ierīci. Šis MCU tika piedāvāts nelielā SO8N iepakojumā
Gaismas diodes kā gaismas sensori: 5 soļi
Gaismas diodes kā gaismas sensori: gaismas diodes ir lieliskas, lai radītu gaismu, taču tās var arī sajust gaismu! Nesen es nejauši uzgāju šo vietni, kurā minēts: "1977. gadā Forress M. Mims atgādina mums vienā no savām" Inženiera piezīmju grāmatiņām " ka gaismas diodes var izmantot arī kā fotodiodes … & q
Gaismas aktivizētas mirgojošas gaismas diodes: 4 soļi
Gaismas aktivizētas mirgojošas gaismas diodes: šajā pamācībā es jums parādīšu, kā salikt kopā mirgojošu LED ķēdi, kas ieslēdzas, kad pamājat ar roku, mirgo sekundi vai divas un pēc tam izdziest. Es saņēmu mirgojošās ķēdes shēmu no Steven123654 instrukcijas