Բովանդակություն:

IoT Հելոուինի դդում - Կառավարեք LED- ները Arduino MKR1000 և Blynk հավելվածով: 4 քայլ (նկարներով)
IoT Հելոուինի դդում - Կառավարեք LED- ները Arduino MKR1000 և Blynk հավելվածով: 4 քայլ (նկարներով)

Video: IoT Հելոուինի դդում - Կառավարեք LED- ները Arduino MKR1000 և Blynk հավելվածով: 4 քայլ (նկարներով)

Video: IoT Հելոուինի դդում - Կառավարեք LED- ները Arduino MKR1000 և Blynk հավելվածով: 4 քայլ (նկարներով)
Video: Դդում Հելոուինի համար🎃/👻Հելոուինի ձևավորանք🕯/Meva Marandyan 2024, Նոյեմբեր
Anonim

Ողջույն բոլորին, Մի քանի շաբաթ առաջ Հելոուինն էր և, հետևելով ավանդույթին, ես պատշգամբի համար գեղեցիկ դդում քանդեցի: Բայց իմ դդումը դրսում ունենալով ՝ ես հասկացա, որ բավականին տհաճ է ամեն երեկո դուրս գալը մոմը վառելու համար: Եվ ես նաև հասկացա, որ ավելի ծիծաղելի կլիներ, եթե կարողանայի փոխել մոմի լույսի գույնը:

Եթե ցանկանում եք սովորել, թե ինչպես ավտոմատացնել ձեր դդումի լույսերը և կարողանալ ունենալ տարբեր գույնի լուսավորություն ձեր Հելոուինի դդումի համար, այս ձեռնարկը ձեզ համար է:

Այստեղ ես առաջին հերթին ձեզ ցույց կտամ, թե ինչպես օգտագործել IoT սարքը (այստեղ ՝ Arduino MKR1000) ՝ ձեր դդումի լույսերի ON/OFF անջատիչը վերահսկելու համար (RGB LED Neopixel Ring): Երկրորդ անգամ ես ձեզ ցույց կտամ, թե ինչպես կարելի է տարբեր գույնի լույսեր սահմանել ձեր սմարթֆոնի միջոցով: ???

Եկեք սկսենք !

Պարագաներ:

Ահա բաղադրիչների ցանկը, որոնք ձեզ հարկավոր կլինեն այս նախագծի համար: Եթե Ձեզ անհրաժեշտ է գնել բաղադրիչներից որևէ մեկը, նայեք eBay- ին կամ Amazon- ին, կարող եք դրանք գնել արդար գնով:

  • Մի դդում
  • Arduino 1000 դրամ
  • Neopixel Ring - 12 RGB LED (SK6812)
  • 1000μF կոնդենսատոր
  • 470Ω դիմադրություն
  • 3.7V 2000mAh LiPo մարտկոց - եթե այն չի սնվում USB Micro- ի միջոցով
  • Որոշ jumper լարեր
  • Soldոդման երկաթ

Քայլ 1: Քաշեք ձեր դդումը:

Քանդակի՛ր քո դդումը
Քանդակի՛ր քո դդումը

Funվարճացեք և վայելեք դդումի ապուրը ներքին մասից կտրած դդմի մսով:

Քայլ 2: Լարեք էլեկտրոնիկայի բաղադրիչները

Լարել էլեկտրոնիկայի բաղադրիչները
Լարել էլեկտրոնիկայի բաղադրիչները
Լարել էլեկտրոնիկայի բաղադրիչները
Լարել էլեկտրոնիկայի բաղադրիչները

Հասկացեք ձեր բաղադրիչները

Ստորև կարող եք գտնել այս նախագծի միացման սխեման: Նախքան էլեկտրամոնտաժը սկսելը, մի քանի բան պետք է հաշվի առնել:

  1. Ո՞ր Arduino միկրոկառավարիչի տախտակն եք օգտագործում: Տախտակն ունի՞ 5V կամ 3.3V մուտք: Արդյո՞ք տախտակն ունի 5 Վ հոսանքի ելքային քորոց:
  2. Որքա՞ն է ձեր LED Neopixel մատանի չափը ՝ 12, 16, 24 պիքսել:
  3. Ինչպե՞ս եք սնուցելու ձեր Arduino միկրոկոնտրոլերը և ձեր LED- ները:

Այս նախագծում ես ընտրեցի օգտագործել Arduino MKR1000- ը, որն ունի ներդրված WiFi չիպ: Ես որոշեցի գնալ այս Arduino- ով, քանի որ ցանկանում էի WiFi- ի միջոցով կարողանալ կառավարել իմ Arduino- ն իմ սմարթֆոնից: Բացի այդ, ես արդեն ունեի այս տախտակը տանը և չէի օգտագործում որևէ այլ բանի համար: Մեկ այլ տարբերակ կլինի օգտագործել Arduino Uno, Nano կամ ցանկացած այլ Arduino ՝ ESP8266 WiFi մոդուլով:

Այլ Arduino- ի համեմատ MKR1000- ը աշխատում է 3.3 Վ լարման դեպքում: Մինչդեռ USB պորտի միջոցով կարող եք սնուցել 5 Վ տախտակին, բայց չեք կարող ավելի քան 3.3 Վ փոխանցել I/O կապումներին: MKR1000- ն ունի 5V պին, որը կարող է օգտագործվել 5V սարքերի սնուցման համար: Մեր դեպքում մենք կօգտագործենք այս քորոցը ՝ Neopixel մատանին սնուցելու համար: Եթե դուք օգտագործում եք ավելի մեծ օղակ, ինչպիսին է 16, 24 կամ ավելի պիքսել, գուցե ցանկանաք հաշվի առնել առանձին էներգիայի աղբյուրի օգտագործումը:

Դդումն ու էլեկտրոնիկան կլինեն իմ պատշգամբում, և մենք կօգտագործենք 3.7V LiPo մարտկոց ՝ մեր Arduino- ն և Neopixel- ը սնուցելու համար: MKR1000 BatteryLife ձեռնարկը կարող է օգնել ձեզ որոշել մարտկոցի հզորությունը, որը դուք պատրաստվում եք օգտագործել: Քանի որ ես չէի ուզում ամեն օր լիցքավորել մարտկոցը, ես ընտրեցի 2000 մԱ / ժ մարտկոց: Ավելին, ես որոշեցի Arduino- ն դնել սպասման ռեժիմում, երբ իմ դդումը չեմ լուսավորում: Սա օգնում է նվազեցնել էներգիայի սպառումը, քանի որ WiFi մոդուլն անջատված է:

Լարացրեք ձեր բաղադրիչները

  • Կոնդենսատորը ուղղակիորեն կպցրեք Neopixel օղակին: GND- ի բացասական կողմը և 5V- ի դրական կողմը
  • 470Ω դիմադրությունը միացրեք Data In (DI) կապին
  • Arduino- ի 5V կապը միացրեք Neopixel- ի 5V- ին `օգտագործելով jumper մետաղալար
  • Arduino- ի GND կապը միացրեք Neopixel- ի GND- ին `օգտագործելով jumper մետաղալար
  • Arduino- ի թիվ 4 թվային կապը միացրեք Neopixel- ի DI- ին `օգտագործելով jumper մետաղալար

Երբ դա արվի, ձեզ հարկավոր կլինի բացել «IoT-Halloween-Pumpkin» GitHub թղթապանակը և որոշ փոքր փոփոխություններ կատարել ծածկագրում ՝ նախքան ձեր Arduino- ում բեռնելը: Հուսով եմ, որ պատրաստ եք մի փոքր ծրագրավորման !! ????

Քայլ 3. Yourրագրավորեք ձեր դդումը

Yourրագրավորում ձեր դդումը
Yourրագրավորում ձեր դդումը
Yourրագրավորում ձեր դդումը
Yourրագրավորում ձեր դդումը
Yourրագրավորելով ձեր դդումը
Yourրագրավորելով ձեր դդումը

Programրագրեք ձեր Arduino- ն

Այս նախագծում մենք ցանկանում ենք ծրագրավորել մեր Arduino- ն այնպես, որ հասնի հետևյալին.

  • Arduino- ն միացված է Blynk հավելվածին WiFi- ի միջոցով:
  • Neopixel լույսերի գույները փոխվում են Blynk հավելվածի միջոցով:

Այս նախագծի կոդը կարող եք գտնել իմ «IoT Halloween Pumpkin» GithHub շտեմարանում: Բայց նախքան դրան անդրադառնալը, գուցե ցանկանաք կարդալ մի քանի բաների մասին, որոնք ես սովորել եմ այս նախագիծն անելիս: ???

LED լուսարձակներ

Հասցեավորվող LED- ները կամ Adafruit- ի «NeoPixel» լեզվով, ինչպիսիք են WS2812, WS2811 և SK6812 LED վարորդները կարող են վերահսկվել Adafruit NeoPixel գրադարանի միջոցով: Եթե առաջին անգամ եք օգտագործում NeoPixel- ը, ես ձեզ խորհուրդ կտամ ծանոթանալ Adafruit NeoPixel Uberguide- ին: Խորհուրդներով և խորհուրդներով լի ՝ դա հիանալի ռեսուրս է:

Ձեր դդումի վրա LED գույն ստեղծելու համար դուք պետք է RGB արժեքներ ուղարկեք ձեր Arduino/NeoPixel- ին: Ամենապարզը որոշ գույների գունային կոդին նայելն է: Spiro Disco Blue, Harlequin, Daffodil կամ Rose Bonbon, ահա մի քանի թույն:

Ամենազվարճալի եղանակն այն է, որ ձեր NeoPixel «պարելու» գույները լինեն: Եթե իսկապես մոտիվացված եք, ապա գործի անցեք: Հակառակ դեպքում, ստուգեք Tweaking4All LEDStrip Effects բլոգի գրառումը: Դուք կգտնեք բավականին զարմանալի լուսային էֆեկտների կոդ: Մեկ այլ հիանալի ռեսուրս է Ադրիանոյի Neopixel Effect Generator- ը:

Blynk հավելված

Blynk հավելվածը IoT ամենահայտնի հարթակն է: Blynk հավելվածը աներևակայելի հեշտ է օգտագործել, և 5 րոպեից պակաս ժամանակում դուք կկարողանաք ձեր սմարթֆոնի վրա ստեղծել IoT ծրագիր ՝ ինտերնետի միջոցով ձեր IoT սարքի հետ հաղորդակցվելու համար: Նախքան ձեր Blynk հավելվածը ձեր կարիքներին հարմարեցնելը, ձեզ հարկավոր է.

1. Ներբեռնեք Blynk ծրագիրը

2. Տեղադրեք Blynk գրադարանը

3. Կարգավորեք կապը IoT սարքի հետ

Blynk հավելվածը հրապարակել է հիանալի փաստաթղթեր, որոնք կօգնեն բոլորին սկսել: Նայեք այստեղ, եթե իմ նման առաջին անգամ եք օգտագործում այն:

Քայլ 4: Վայելեք:

Վայելեք
Վայելեք
Վայելեք
Վայելեք

Շնորհավորում ենք, այժմ կարող եք հարմարավետ նստել ձեր բազմոցին և օգտագործել ձեր սմարթֆոնը `ձեր Հելոուին դդումի LED- ների գույները վերահսկելու համար: ???

Շնորհակալություն իմ նախագիծը կարդալու համար: Հուսով եմ, որ այն ձեզ դուր կգա, և դա ձեզ ոգեշնչելու է ձեր LED- ների համար նման մի բան ձեռնարկել ձեր տոնածառի վրա, ձմեռային ձնեմարդու վրա կամ որևէ այլ բանի:

Խորհուրդ ենք տալիս: