Мазмұны:
- 1 -қадам: Асқабақты кесу
- 2 -қадам: Электроника компоненттерін қосыңыз
- 3 -қадам: асқабақты бағдарламалау
- 4 -қадам: ләззат алыңыз
Бейне: IoT Halloween асқабақ - Arduino MKR1000 және Blynk қосымшасы бар жарық диодтары ???: 4 қадам (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Барлығына сәлем, Бірнеше апта бұрын Хэллоуин болды, мен дәстүр бойынша балконыма жақсы асқабақ ойып алдым. Бірақ сыртта асқабағым болғанда, мен шамды жағу үшін әр кеш сайын көшеге шығудың ыңғайсыз екенін түсіндім. Мен шам шамының түсін өзгерте алсам, күлкілі болатынын түсіндім.
Егер сіз асқабақтың шамдарын автоматтандыруды үйренгіңіз келсе және Хэллоуин асқабағыңызды түрлі түсті жарықтандыруды білгіңіз келсе, бұл оқулық сізге арналған.
Мұнда мен алдымен асқабақ шамдарының ҚОСУ/ӨШІРУ қосқышын басқару үшін IoT құрылғысын (мұнда Arduino MKR1000) қалай қолдану керектігін көрсетемін (RGB LED неопиксельдік сақинасы). Екінші рет, мен сізге смартфонды қолданып, түрлі шамдардың түсін қалай қою керектігін көрсетемін. ???
Бастайық!
Жабдықтар:
Міне, бұл жобаға қажет компоненттер тізімі. Егер сізге қандай да бір компоненттерді сатып алу қажет болса, eBay немесе Amazon -ды қараңыз, оларды әділ бағамен сатып алуға болады.
- Асқабақ
- Arduino MKR1000
- Неопиксельді сақина - 12 RGB жарықдиодты (SK6812)
- 1000 мкФ конденсатор
- 470Ω резистор
- 3.7V 2000mAh LiPo батареясы - егер USB Micro арқылы қуатталмаса
- Кейбір секіргіш сымдар
- Дәнекерленген темір
1 -қадам: Асқабақты кесу
Ішкі бөлігінен кесілген асқабақ еті бар асқабақ сорпасынан рахат алыңыз және рахаттаныңыз ??
2 -қадам: Электроника компоненттерін қосыңыз
Сіздің компоненттеріңізді түсініңіз
Төменде сіз осы жобаның электр схемасын таба аласыз. Электр сымдарын бастамас бұрын бірнеше нәрсені ескеру қажет.
- Сіз қандай Arduino микроконтроллер тақтасын қолданасыз? Сізде 5 В немесе 3,3 В кіріс бар ма? Сізде тақтада 5В қуат шығысы бар ма?
- Жарықдиодты Neopixel сақинасының өлшемі қандай - 12, 16, 24 пиксель?
- Сіз 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 -қадам: ләззат алыңыз
Құттықтаймыз, енді сіз диванға ыңғайлы отыра аласыз және смартфонды Хэллоуин асқабағының жарықдиодты түстерін басқара аласыз. ???
Менің жобамды оқығаныңыз үшін рахмет. Сізге ұнайды деп үміттенемін, бұл сіздің шыршаңызға, қыстағы аққалаға немесе басқа да жарықдиодты шамдарға ұқсас нәрсені жасауға шабыттандырады!
Ұсынылған:
Қозғалатын аниматронды көзбен Хэллоуин асқабақ - Бұл асқабақ көзді айналдыра алады!: 10 қадам (суреттермен)
Қозғалатын аниматронды көзбен Хэллоуин асқабақ | Бұл асқабақ көзді айналдыра алады!: Бұл нұсқаулықта сіз көзі қозғалса, барлығын қорқытатын Хэллоуин асқабағын жасауды үйренесіз. Ультрадыбыстық сенсордың триггерлік қашықтығын дұрыс мәнге келтіріңіз (9 -қадам), ал сіздің асқабақ тәтті алуға батылы барларды тас қылады
Дыбыстық реактивті жалын, Bluetooth динамигі және анимациялық жарық диодтары бар өрт шұңқыры: 7 қадам (суреттермен)
Дыбыстық реактивті жалынмен, Bluetooth динамигімен және анимациялық жарықдиодты шамдармен өрт сөндіру: Жаз мезгілінде оттың жанында демалуға ештеңе жоқ деп айтуға болады. Бірақ сіз оттан жақсы нәрсені білесіз бе? От пен музыка! Бірақ біз бір қадам жоқ, екі қадам алға қарай жүре аламыз … Өрт, музыка, жарықдиодты шамдар, дыбыстық реактивті жалын! Бұл өршіл болып көрінуі мүмкін, бірақ бұл
Сары жарық диодтары бар Ramen Bowl шамы: 17 қадам (суреттермен)
Сары жарық диодтары бар Рамен Боул шамы: Сіз колледжде 10 цент рамен пакетінен өмір сүргеннен кейін, мен ауыратын боламын деп ойлайсыз, бірақ көп жылдар өткен соң мен әлі де арзан кеспе кірпішке деген сүйіспеншілігімді сақтаймын. Шыны керек, жартылай денсаулығы жақсы, ересек адам ретінде сәл сауатты
Жоғары және орташа жарық диодты жарықдиодты жарық диодтары: 4 қадам
Жарықдиодты жоғары және орташа өту сүзгілері: Біз жоғары және орташа өту сүзгілерін жасадық, олар жарық диодты жарықтандыруға және схемаға енгізілген жиілікке байланысты күңгірттенуге мүмкіндік берді. Схемаға жоғары жиіліктер енгізілгенде, тек жасыл жарық диоды жанады. Жиілік тізбекке енгізілгенде мен
Светодиодты жарық диодтары бар басс, дыбыс жиілігі және дыбыс деңгейі USB контроллері: 6 қадам (суреттермен)
Пернетақта жарық диодтары бар басс, дыбыс жиілігі мен дыбыс деңгейін реттейтін USB контроллері: Менің негізгі жұмыс үстелінде Creative SoundBlaster Audigy бар, маған дыбыс немесе бейне тасымалдағышты тыңдау кезінде басс және жоғары жиілік параметрлерін (сондай -ақ дыбыс деңгейін) тез реттеу әдісі қажет болды. . Мен кодты берілген екі көзден бейімдедім