Мазмуну:

IoT Halloween ашкабагы - Ардуино MKR1000 жана Blynk тиркемеси менен светодиоддор ???: 4 кадам (сүрөттөр менен)
IoT Halloween ашкабагы - Ардуино MKR1000 жана Blynk тиркемеси менен светодиоддор ???: 4 кадам (сүрөттөр менен)

Video: IoT Halloween ашкабагы - Ардуино MKR1000 жана Blynk тиркемеси менен светодиоддор ???: 4 кадам (сүрөттөр менен)

Video: IoT Halloween ашкабагы - Ардуино MKR1000 жана Blynk тиркемеси менен светодиоддор ???: 4 кадам (сүрөттөр менен)
Video: Управляйте светодиодами с помощью Arduino MKR1000 и приложения Blynk || Хэллоуинская тыква Интернета вещей 2024, Июль
Anonim

Баарыңарга салам, Бир нече жума мурун Хэллоуин болчу жана салтты карманып, мен балконго жакшы ашкабак оюп алдым. Бирок ашкабагым сыртта жүргөндө, мен шамды күйгүзүү үчүн күн сайын кечинде чыгып туруу абдан тажатаарын түшүндүм. Анан мен дагы шамдын түсүн өзгөртө алсам, күлкүлүү болорун түшүндүм.

Эгерде сиз ашкабагыңыздын жарыгын автоматташтырууну жана Хэллоуин ашкабагыңызды ар кандай түстө жарыктандырууну үйрөнгүңүз келсе, бул окуу куралы сиз үчүн.

Бул жерде мен биринчи кезекте ашкабак чырактарыңыздын ON/OFF өчүргүчүн (RGB LED Neopixel Ring) башкаруу үчүн IoT түзмөгүн (бул жерде Arduino MKR1000) кантип колдонууну көрсөтөм. Экинчи жолу, мен сизге смартфонуңуздун жардамы менен ар кандай жарыктын түсүн кантип орнотууну көрсөтөм. ???

Кел, баштайлы!

Берилиштер:

Бул жерде компоненттердин тизмеси, бул долбоор үчүн сизге керек болот. Эгер кандайдыр бир компоненттерди сатып алуу керек болсо, eBay же Amazonду карап көрүңүз, аларды адилеттүү баага сатып алсаңыз болот.

  • Ашкабак
  • Arduino MKR1000
  • Neopixel Ring - 12 RGB LED (SK6812)
  • 1000µF конденсатор
  • 470Ω резистор
  • 3.7V 2000mAh LiPo Батареясы - USB Micro аркылуу иштебесе
  • Кээ бир секирүүчү зымдар
  • Бир темир

1 -кадам: Ашкабагыңызды оюп алыңыз

Сиздин ашкабак оюп!
Сиздин ашкабак оюп!

Көңүл ачып, ашкабактын шорпосун ички бөлүгүнөн кесип алган ашкабактан ырахат алыңыз ??

2 -кадам: Электрониканын компоненттерин зымга бөлүңүз

Электрониканын компоненттерин зымга бөлүңүз
Электрониканын компоненттерин зымга бөлүңүз
Электрониканын компоненттерин зымга бөлүңүз
Электрониканын компоненттерин зымга бөлүңүз

Сиздин компоненттериңизди түшүнүңүз

Сиз бул долбоордун электр схемасын төмөндө таба аласыз. Кабелди баштоодон мурун, эске алуу керек болгон бир нече нерселер бар.

  1. Кайсы Arduino микроконтроллер тактасын колдоносуз? Сизде 5V же 3.3V киргизүү барбы? Сизде 5В кубаттуулуктун пини барбы?
  2. Сиздин LED Neopixel шакегиңиздин өлчөмү кандай - 12, 16, 24 пиксел?
  3. Сиз Arduino микроконтроллериңизди жана LEDди кантип кубаттайсыз?

Бул долбоордо мен камтылган WiFi чипи бар Arduino MKR1000 колдонууну чечтим. Мен ушул Arduino менен барууну чечтим, анткени мен Arduinoмду смартфондон WiFi аркылуу башкарууну кааладым. Мындан тышкары, менде бул такта үйдө болчу жана башка эч нерсе үчүн колдонулган эмес. Дагы бир вариант Arduino Uno, Nano же ESP8266 WiFi модулу бар башка Arduino колдонуу болмок.

Башка Arduino менен салыштырганда, MKR1000 3.3V иштейт. Сиз USB порту аркылуу тактага 5В жеткире алсаңыз, I/O казыктарына 3.3Вдан ашык жеткире албайсыз. MKR1000дин 5В пини бар, аны 5В түзмөктөрүн иштетүү үчүн колдонсо болот. Биздин учурда, биз бул пинди Neopixel шакегибизди иштетүү үчүн колдонобуз. Эгерде сиз чоңураак шакекти, мисалы, 16, 24 же андан көп пикселди колдонуп жатсаңыз, өзүнчө электр булагын колдонууну ойлонушуңуз мүмкүн.

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

Компоненттериңизди зым менен жабыңыз

  • Конденсаторду Neopixel шакегине түз туташтырыңыз. GND үчүн терс жагы жана 5V үчүн оң жагы
  • Data In (DI) пинине 470Ω каршылыгын кошуңуз
  • Ардуинонун 5V пинин Neopixelдин 5Vга секирүүчү зымды колдонуп туташтырыңыз
  • Ардуинонун GND пинин Neopixelдин GNDине секирүүчү зымды колдонуп туташтырыңыз
  • Ардуинонун №4 санарип пинин Neopixelдин DIге секирүүчү зым аркылуу туташтырыңыз

Бул аяктагандан кийин, сиз "IoT-Halloween-Pumpkin" GitHub папкасын ачып, Arduinoго жүктөөдөн мурун кодго кичине өзгөртүүлөрдү киргизишиңиз керек болот. Сиз бир аз программалоого даярсыз деп үмүттөнөбүз !! ????

3 -кадам: Ашкабагыңызды программалоо

Сиздин ашкабакты программалоо
Сиздин ашкабакты программалоо
Сиздин ашкабакты программалоо
Сиздин ашкабакты программалоо
Сиздин ашкабакты программалоо
Сиздин ашкабакты программалоо

Сиздин Arduino программаңыз

Бул долбоордо биз төмөнкүлөргө жетүү үчүн Arduinoбузду программалоону каалайбыз:

  • Arduino Blynk тиркемесине WiFi аркылуу туташкан.
  • Neopixel чырактарынын түсү Blynk App аркылуу өзгөрөт.

Бул долбоордун кодун менин "IoT Halloween Pumpkin" GithHub репозиторийимден таба аласыз. Бирок, аны изилдөөнүн алдында, мен бул долбоорду аткарып жатып үйрөнгөн нерселеримди окугусу келиши мүмкүн! ???

LED Light Shows

Даректүү светодиоддор же 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 App

Blynk App эң популярдуу IoT платформаларынын бири. Blynk тиркемесин колдонуу абдан оңой жана 5 мүнөттөн аз убакыттын ичинде сиз IoT түзмөгүңүз менен интернет аркылуу байланышуу үчүн смартфонуңузда IoT колдонмосун түзө аласыз. Blynk Колдонмоңузду муктаждыгыңызга ылайыкташтыруудан мурун, сизге керек болот:

1. Blynk тиркемесин жүктөп алыңыз

2. Blynk китепканасын орнотуңуз

3. IoT түзмөгүңүзгө байланышты орнотуңуз

Blynk App баарына баштоого жардам берүү үчүн сонун документтерди жарыялады. Мени бул жерде биринчи жолу колдонуп жатканыңызды караңыз.

4 -кадам: ырахат алыңыз

Ырахат!
Ырахат!
Ырахат алыңыз!
Ырахат алыңыз!

Куттуктайбыз, сиз азыр диваныңызда ыңгайлуу отуруп, смартфонуңуз менен Хэллоуин ашкабагыңыздын LED түстөрүн башкара аласыз. ???

Менин проектимди окуп чыкканыңыз үчүн рахмат. Мен сизге бул ырахат тартуулайт деп үмүттөнөм жана бул сиздин балатыңыздагы, кышкы кар кишиңиздеги же башка нерселердеги светодиоддоруңузга окшош нерселерди жасоого дем берет!

Сунушталууда: