Агуулгын хүснэгт:
- Алхам 1: Хулуугаа сийлэх
- Алхам 2: Электроникийн бүрэлдэхүүн хэсгүүдийг утсаар холбоно уу
- Алхам 3: Хулуугаа програмчлах
- Алхам 4: Сайхан амраарай
Видео: IoT Halloween хулуу - LED -ийг Arduino MKR1000 болон Blynk програмаар удирдана уу ???: 4 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Бүгдээрээ сайн уу, Хэдэн долоо хоногийн өмнө Halloween байсан бөгөөд уламжлалаа дагаж би тагтандаа зориулж сайхан хулуу сийлсэн. Гэхдээ хулуугаа гадаа байхад би орой болгон лаа асаах нь үнэхээр ядаргаатай байдгийг ойлгосон. Хэрэв би лааны гэрлийн өнгийг өөрчилж чадвал илүү инээдтэй байх болно гэдгийг ойлгосон.
Хэрэв та хулууныхаа гэрлийг хэрхэн автоматжуулж, Halloween -ий хулуугаа өөр өөр өнгөөр гэрэлтүүлж болохыг мэдэхийг хүсч байвал энэхүү заавар танд зориулагдсан болно.
Энд би эхлээд хулууны гэрлээ асаах/унтраах (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 оролттой юу? Таны самбар 5V хүчдэлийн гаралтын зүүтэй юу?
- Таны LED Neopixel бөгж ямар хэмжээтэй вэ - 12, 16, 24 пиксел?
- Та Arduino микроконтроллер болон LED -ээ хэрхэн тэжээх вэ?
Энэ төсөлд би суулгагдсан WiFi чиптэй Arduino MKR1000 ашиглахаар шийдсэн. Wi -Fi -ээр дамжуулан ухаалаг гар утаснаасаа Arduino -г удирдахыг хүсч байсан тул би энэ Arduino -той хамт явахаар шийдсэн. Нэмж хэлэхэд, би энэ самбарыг аль хэдийн гэртээ байсан бөгөөд өөр зүйлд ашиглаагүй. Өөр нэг сонголт бол ESP8266 WiFi модуль бүхий Arduino Uno, Nano эсвэл бусад Arduino ашиглах явдал юм.
Бусад Arduino -той харьцуулахад MKR1000 нь 3.3V хүчдэлтэй ажилладаг. Та USB портоор 5V -ийг самбар дээр нийлүүлэх боломжтой боловч оролт/гаралтын тээглүүрт 3.3 В -оос илүү хүчдэл өгч чадахгүй. MKR1000 нь 5V зүүтэй бөгөөд үүнийг 5V төхөөрөмжийг тэжээхэд ашиглаж болно. Манай тохиолдолд бид энэ зүүг ашиглан Neopixel бөгжөө тэжээх болно. Хэрэв та 16, 24 ба түүнээс дээш пиксел гэх мэт том цагираг ашиглаж байгаа бол тусдаа тэжээлийн хангамж ашиглах талаар бодож үзэхийг хүсч магадгүй юм.
Хулуу, электроникууд миний тагтан дээр байх тул бид 3.7V LiPo батерей ашиглан Arduino болон Neopixel -ийг тэжээх болно. MKR1000 BatteryLife заавар нь ашиглах батерейныхаа хүчин чадлыг тодорхойлоход туслах болно. Би батерейгаа өдөр бүр цэнэглэхийг хүсээгүй тул 2000 мАч батерейг сонгосон. Үүнээс гадна, би хулуугаа асаахгүй байхдаа Arduino -ийг зогсолтын горимд оруулахаар шийдсэн. Энэ нь WiFi модулийг унтраасан тул эрчим хүчний хэрэглээг бууруулахад тусалдаг.
Бүрэлдэхүүн хэсгүүдийг утсаар холбоно уу
- Конденсаторыг неопикселийн цагираг руу шууд гагнах. GND -ийн сөрөг тал, 5V -ийн эерэг тал
- Data In (DI) зүү рүү 470Ω эсэргүүцлийг гагнана
- Arduino -ийн 5V зүүг 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 репозитороос олж болно. Гэхдээ үүнийг судлахаасаа өмнө энэ төслийг хийж байхдаа миний сурч мэдсэн хэдэн зүйлийн талаар уншихыг хүсч магадгүй юм! ???
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 App бол хамгийн алдартай IoT платформуудын нэг юм. Blynk програмыг ашиглахад тун хялбар бөгөөд 5 минутын дотор та ухаалаг гар утсан дээрээ IoT аппликейшн үүсгэж, интернет төхөөрөмжөөрөө интернетээр холбогдох боломжтой болно. Blynk програмаа өөрийн хэрэгцээнд нийцүүлэхийн өмнө танд дараахь зүйлс хэрэгтэй болно.
1. Blynk програмыг татаж авах
2. Blynk номын санг суулгах
3. IoT төхөөрөмжтэйгээ холболтыг тохируулна уу
Blynk App нь хүн бүрийг эхлүүлэхэд нь туслах гайхалтай баримт бичгүүдийг нийтэлсэн. Миний хувьд үүнийг анх удаа ашиглаж байгаа бол эндээс хараарай.
Алхам 4: Сайхан амраарай
Баяр хүргэе, та одоо буйдан дээрээ тав тухтай сууж, Halloween -ийн хулууныхаа LED өнгийг удирдахын тулд ухаалаг гар утсаа ашиглаж болно. ???
Миний төслийг уншсан танд баярлалаа. Энэ нь танд таалагдана гэж найдаж байна, энэ нь таны зул сарын гацуур мод, өвлийн цасан хүн эсвэл бусад зүйл дээр LED -тэй ижил төстэй зүйлийг хийх урам зориг өгөх болно гэж найдаж байна!
Зөвлөмж болгож буй:
Интернетээр Nodemcu ашиглан Blynk програмаар дамжуулан удирдан чиглүүлэх: 5 алхам
Интернет дээр Nodemcu ашиглан Blynk програмаар дамжуулан удирдан чиглүүлэх: Өнөөдөр бүгдэнд нь сайн байна уу, бид интернет ашиглан ухаалаг гар утсаа ашиглан LED -ийг хэрхэн удирдахыг танд үзүүлэх болно
Хөдөлж буй аниматрон нүдтэй Halloween хулуу - Энэхүү хулуу нүдээ эргэлдүүлж чадна!: 10 алхам (зурагтай)
Хөдөлж буй аниматрон нүдтэй Halloween хулуу | Энэхүү хулуу нь нүдээ эргэлдүүлж чадна! Хэт авианы мэдрэгчийн гох зайг зохих утгаар нь тохируулна уу (9 -р алхам), тэгвэл таны хулуу чихэр авахаар зориглосон хүн бүрийг чулуужуулах болно
Хөдөлгөөн мэдрэгч Arduino Halloween хулуу: 4 алхам
Хөдөлгөөн мэдрэгч Arduino Halloween Pumpkin: Энэхүү зааварчилгааны цаад зорилго нь гэртээ ямар нэгэн ур чадвар, гоёмсог багаж хэрэгсэлгүйгээр Halloween чимэглэл хийх хямд, хялбар аргыг бий болгох явдал байв. Интернэтээс эх сурвалж авахад хялбар зүйлийг ашиглан та ч гэсэн өөрийн энгийн, хувийн тохируулгатай H
Автомат гүйдэг хаалгаа гэрийн туслах болон ESPHome ашиглан удирдана уу: 5 алхам (зурагтай)
Автомат гүйдэг хаалгаа гэрийн туслах болон ESPHome ашиглан удирдана уу: Дараах нийтлэл бол миний байшинд суулгасан автомат гүйдэг хаалгыг удирдах хувийн туршлагын талаархи санал хүсэлт юм. &Quot; V2 Alfariss " гэсэн энэхүү хаалгыг удирдахын тулд цөөн тооны Phox V2 алсын удирдлагатай байсан. Надад бас
Bluetooth програмаар дамжуулан Arduino машиныг хянадаг: 4 алхам (зурагтай)
Arduino автомашиныг Bluetooth апп -аар удирддаг: Arduino бол загварчлалын маш сайн платформ гэдгийг мэддэг бөгөөд энэ нь найрсаг програмчлалын хэлийг ашигладаг бөгөөд бидэнд гайхалтай туршлага өгдөг маш олон гайхалтай бүрэлдэхүүн хэсгүүд байдаг