Мазмуну:
- 1 -кадам: Ашкабагыңызды оюп алыңыз
- 2 -кадам: Электрониканын компоненттерин зымга бөлүңүз
- 3 -кадам: Ашкабагыңызды программалоо
- 4 -кадам: ырахат алыңыз
Video: IoT Halloween ашкабагы - Ардуино MKR1000 жана Blynk тиркемеси менен светодиоддор ???: 4 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Баарыңарга салам, Бир нече жума мурун Хэллоуин болчу жана салтты карманып, мен балконго жакшы ашкабак оюп алдым. Бирок ашкабагым сыртта жүргөндө, мен шамды күйгүзүү үчүн күн сайын кечинде чыгып туруу абдан тажатаарын түшүндүм. Анан мен дагы шамдын түсүн өзгөртө алсам, күлкүлүү болорун түшүндүм.
Эгерде сиз ашкабагыңыздын жарыгын автоматташтырууну жана Хэллоуин ашкабагыңызды ар кандай түстө жарыктандырууну үйрөнгүңүз келсе, бул окуу куралы сиз үчүн.
Бул жерде мен биринчи кезекте ашкабак чырактарыңыздын 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 -кадам: Электрониканын компоненттерин зымга бөлүңүз
Сиздин компоненттериңизди түшүнүңүз
Сиз бул долбоордун электр схемасын төмөндө таба аласыз. Кабелди баштоодон мурун, эске алуу керек болгон бир нече нерселер бар.
- Кайсы Arduino микроконтроллер тактасын колдоносуз? Сизде 5V же 3.3V киргизүү барбы? Сизде 5В кубаттуулуктун пини барбы?
- Сиздин LED Neopixel шакегиңиздин өлчөмү кандай - 12, 16, 24 пиксел?
- Сиз 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 түстөрүн башкара аласыз. ???
Менин проектимди окуп чыкканыңыз үчүн рахмат. Мен сизге бул ырахат тартуулайт деп үмүттөнөм жана бул сиздин балатыңыздагы, кышкы кар кишиңиздеги же башка нерселердеги светодиоддоруңузга окшош нерселерди жасоого дем берет!
Сунушталууда:
Хеллоуин ашкабагы кыймылдуу аниматроникалык көз менен - Бул ашкабак көзүн айланта алат!: 10 кадам (сүрөттөр менен)
Хеллоуин ашкабагы кыймылдуу аниматроникалык көз менен | Бул ашкабак көзүн айландыра алат! УЗИ сенсорунун триггер аралыкын туура мааниге тууралаңыз (9 -кадам), ошондо ашкабагыңыз таттуу алып кетүүгө батынган адамды ташка айлантат
Alexa көзөмөлдөгөн Адам Саваж ашкабагы: 5 кадам (Сүрөттөр менен)
Alexa көзөмөлдөгөн Адам Саваж ашкабагы: Менин үйүмдөгү бардык жарыктар акылдуу, ошондуктан мен аларды күйгүзүү жана өчүрүү үчүн кыйкырганга абдан көнүп калдым, бирок мен жок болгон жарыкка кыйкырганда мени дудук кылып көрсөтөт. . Мен шамга кыйкырып жатканда өзгөчө дудук көрүнөм
Программалануучу светодиоддор жана ыңгайлаштырылган база жана логотип менен 2D Art: 5 кадам (сүрөттөр менен)
Программалануучу светодиоддор жана ыңгайлаштырылуучу база жана логотип менен 2D Art: Насаатка кош келиңиз! Бүгүн мен сизге 2D Art Projectти логотип менен жана сиз тандаган жалпы дизайн менен кантип жасоону көрсөтөм. Мен бул долбоорду жасадым, анткени ал адамдарга программалоо, зым тартуу, 3D моделдөө жана башка көптөгөн көндүмдөрдү үйрөтө алат. Бул
Pumpktris - тетрис ашкабагы: 10 кадам (сүрөттөр менен)
Pumpktris - Tetris ашкабагы: Бул Хэллоуинде интерактивдүү ашкабакка ээ болгондо, ким жүзүн жана шамдарын жылдыргысы келет? Сүйүктүү блок-стекинг оюнун 8x16 сеткада, бадалдын бетине оюп, LED менен жарык кылып, сабагын контролер катары колдонуңуз. Бул модера
Blynk тиркемеси менен USB аркылуу смартфонду колдонуу менен Arduino башкаруу: 7 кадам (сүрөттөр менен)
Blynk тиркемеси менен USB аркылуу смартфонду колдонуу аркылуу Arduino башкаруу жөнөкөй чечим алыстан башкаруучу сиздин Arduino же c