Мазмұны:

IoT Halloween асқабақ - Arduino MKR1000 және Blynk қосымшасы бар жарық диодтары ???: 4 қадам (суреттермен)
IoT Halloween асқабақ - Arduino MKR1000 және Blynk қосымшасы бар жарық диодтары ???: 4 қадам (суреттермен)

Бейне: IoT Halloween асқабақ - Arduino MKR1000 және Blynk қосымшасы бар жарық диодтары ???: 4 қадам (суреттермен)

Бейне: IoT Halloween асқабақ - Arduino MKR1000 және Blynk қосымшасы бар жарық диодтары ???: 4 қадам (суреттермен)
Бейне: Halloween Special: ESP8266 based speakers w/ Motion-sensing & LEDS | Pumpkin carving with powertools 2024, Шілде
Anonim

Барлығына сәлем, Бірнеше апта бұрын Хэллоуин болды, мен дәстүр бойынша балконыма жақсы асқабақ ойып алдым. Бірақ сыртта асқабағым болғанда, мен шамды жағу үшін әр кеш сайын көшеге шығудың ыңғайсыз екенін түсіндім. Мен шам шамының түсін өзгерте алсам, күлкілі болатынын түсіндім.

Егер сіз асқабақтың шамдарын автоматтандыруды үйренгіңіз келсе және Хэллоуин асқабағыңызды түрлі түсті жарықтандыруды білгіңіз келсе, бұл оқулық сізге арналған.

Мұнда мен алдымен асқабақ шамдарының ҚОСУ/ӨШІРУ қосқышын басқару үшін IoT құрылғысын (мұнда Arduino MKR1000) қалай қолдану керектігін көрсетемін (RGB LED неопиксельдік сақинасы). Екінші рет, мен сізге смартфонды қолданып, түрлі шамдардың түсін қалай қою керектігін көрсетемін. ???

Бастайық!

Жабдықтар:

Міне, бұл жобаға қажет компоненттер тізімі. Егер сізге қандай да бір компоненттерді сатып алу қажет болса, eBay немесе Amazon -ды қараңыз, оларды әділ бағамен сатып алуға болады.

  • Асқабақ
  • Arduino MKR1000
  • Неопиксельді сақина - 12 RGB жарықдиодты (SK6812)
  • 1000 мкФ конденсатор
  • 470Ω резистор
  • 3.7V 2000mAh LiPo батареясы - егер USB Micro арқылы қуатталмаса
  • Кейбір секіргіш сымдар
  • Дәнекерленген темір

1 -қадам: Асқабақты кесу

Асқабақты ойып алу!
Асқабақты ойып алу!

Ішкі бөлігінен кесілген асқабақ еті бар асқабақ сорпасынан рахат алыңыз және рахаттаныңыз ??

2 -қадам: Электроника компоненттерін қосыңыз

Электроника компоненттерін сыммен байланыстырыңыз
Электроника компоненттерін сыммен байланыстырыңыз
Электроника компоненттерін сыммен байланыстырыңыз
Электроника компоненттерін сыммен байланыстырыңыз

Сіздің компоненттеріңізді түсініңіз

Төменде сіз осы жобаның электр схемасын таба аласыз. Электр сымдарын бастамас бұрын бірнеше нәрсені ескеру қажет.

  1. Сіз қандай Arduino микроконтроллер тақтасын қолданасыз? Сізде 5 В немесе 3,3 В кіріс бар ма? Сізде тақтада 5В қуат шығысы бар ма?
  2. Жарықдиодты Neopixel сақинасының өлшемі қандай - 12, 16, 24 пиксель?
  3. Сіз Arduino микроконтроллері мен жарықдиодты қалай қосасыз?

Бұл жобада мен кіріктірілген WiFi чипі бар Arduino MKR1000 пайдалануды таңдадым. Мен осы Arduino -мен баруды шештім, себебі мен Arduino -ды смартфоннан WiFi арқылы басқара аламын. Сондай -ақ, менде бұл тақта бұрыннан бар еді және басқа ештеңеге қолданылмады. Басқа нұсқа - Arduino Uno, Nano немесе ESP8266 WiFi модулі бар кез келген басқа Arduino.

Басқа Arduino -мен салыстырғанда, MKR1000 3.3В кернеуде жұмыс істейді. USB порты арқылы тақтаға 5В жеткізе алатын болсаңыз да, енгізу -шығару түйреуіштеріне 3,3В артық жеткізе алмайсыз. MKR1000 -де 5В құрылғысы бар, оны 5В құрылғыларды қуаттандыруға болады. Біздің жағдайда, біз бұл түйреуішті Neopixel сақинасын қуаттандыру үшін қолданамыз. Егер сіз 16, 24 немесе одан көп пиксель сияқты үлкен сақинаны пайдалансаңыз, бөлек қуат көзін пайдалануды қарастырғыңыз келуі мүмкін.

Асқабақ пен электроника менің балконымда болады, сондықтан біз Arduino мен Neopixel -ді қуаттандыру үшін 3.7V LiPo батареясын қолданамыз. MKR1000 BatteryLife оқулығы батареяның сыйымдылығын шешуге көмектеседі. Мен батареяны күн сайын қайта зарядтағым келмегендіктен, 2000 мАч батареяны таңдадым. Сонымен қатар, мен асқабақты жақпаған кезде Arduino -ны күту режиміне қоюды шештім. Бұл Wi -Fi модулі өшірілген кезде қуат тұтынуды азайтуға көмектеседі.

Компоненттерді сыммен байланыстырыңыз

  • Конденсаторды неопиксель сақинасына тікелей дәнекерлеңіз. GND -тің теріс жағы және 5В -тың оң жағы
  • Data In (DI) түйреуішіне 470Ω резисторды дәнекерлеңіз
  • Ардуиноның 5В штырын Neopixel 5V -ге қосқыш сым арқылы қосыңыз
  • Arduino GND түйреуішін Neopixel GND -ге қосқыш сым арқылы қосыңыз
  • Arduino №4 цифрлық штырын Neopixel DI -ге қосқыш сым арқылы қосыңыз

Мұны жасағаннан кейін сізге Arduino-ға жүктемес бұрын «IoT-Halloween-Pumpkin» GitHub қалтасын ашып, кодқа аздап өзгерістер енгізу қажет болады. Сіз кішкене бағдарламалауға дайынсыз деп үміттенемін !! ????

3 -қадам: асқабақты бағдарламалау

Сіздің асқабақты бағдарламалау
Сіздің асқабақты бағдарламалау
Сіздің асқабақты бағдарламалау
Сіздің асқабақты бағдарламалау
Сіздің асқабақты бағдарламалау
Сіздің асқабақты бағдарламалау

Arduino бағдарламасын жасаңыз

Бұл жобада біз Arduino бағдарламасын келесіге қол жеткізу үшін бағдарламалағымыз келеді:

  • Arduino Blynk қосымшасына WiFi арқылы қосылған.
  • Neopixel шамдарының түсі Blynk қосымшасы арқылы өзгертіледі.

Сіз бұл жобаның кодын менің «IoT Halloween Pumpkin» GithHub репозиторийінен таба аласыз. Бірақ сіз бұл жобаны жасамас бұрын, мен осы жобаны орындау барысында білген кейбір нәрселер туралы оқығыңыз келуі мүмкін! ???

Жарықдиодты жарық шамдары

Мекенжайға арналған жарық диодты немесе Adafruit тіліндегі «NeoPixel» WS2812, WS2811 және SK6812 жарықдиодты драйверлерді Adafruit NeoPixel кітапханасының көмегімен басқаруға болады. Егер сіз NeoPixel -ды бірінші рет қолдансаңыз, мен сізге Adafruit NeoPixel Uberguide -мен танысуға кеңес беремін. Кеңестер мен кеңестерге толы, бұл керемет ресурс!

Асқабаққа жарықдиодты түс орнату үшін сізге 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 -қадам: ләззат алыңыз

Ләззат алыңыз!
Ләззат алыңыз!
Ләззат алыңыз!
Ләззат алыңыз!

Құттықтаймыз, енді сіз диванға ыңғайлы отыра аласыз және смартфонды Хэллоуин асқабағының жарықдиодты түстерін басқара аласыз. ???

Менің жобамды оқығаныңыз үшін рахмет. Сізге ұнайды деп үміттенемін, бұл сіздің шыршаңызға, қыстағы аққалаға немесе басқа да жарықдиодты шамдарға ұқсас нәрсені жасауға шабыттандырады!

Ұсынылған: