Агуулгын хүснэгт:

IoT Halloween хулуу - LED -ийг Arduino MKR1000 болон Blynk програмаар удирдана уу ???: 4 алхам (зурагтай)
IoT Halloween хулуу - LED -ийг Arduino MKR1000 болон Blynk програмаар удирдана уу ???: 4 алхам (зурагтай)

Видео: IoT Halloween хулуу - LED -ийг Arduino MKR1000 болон Blynk програмаар удирдана уу ???: 4 алхам (зурагтай)

Видео: IoT Halloween хулуу - LED -ийг Arduino MKR1000 болон Blynk програмаар удирдана уу ???: 4 алхам (зурагтай)
Видео: 35 видео со страшными призраками: мегасборник 2023 года [V1] 2024, Долдугаар сарын
Anonim

Бүгдээрээ сайн уу, Хэдэн долоо хоногийн өмнө 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: Электроникийн бүрэлдэхүүн хэсгүүдийг утсаар холбоно уу

Электроникийн эд ангиудыг утсаар холбоно уу
Электроникийн эд ангиудыг утсаар холбоно уу
Электроникийн эд ангиудыг утсаар холбоно уу
Электроникийн эд ангиудыг утсаар холбоно уу

Таны бүрэлдэхүүн хэсгүүдийг ойлгох

Та энэ төслийн холболтын схемийг доороос олж болно. Цахилгааны утас эхлэхээс өмнө хэд хэдэн зүйлийг анхаарч үзэх хэрэгтэй.

  1. Та Arduino микроконтроллерын аль самбарыг ашиглаж байна вэ? Таны самбар 5V эсвэл 3.3V оролттой юу? Таны самбар 5V хүчдэлийн гаралтын зүүтэй юу?
  2. Таны LED Neopixel бөгж ямар хэмжээтэй вэ - 12, 16, 24 пиксел?
  3. Та 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 -тэй ижил төстэй зүйлийг хийх урам зориг өгөх болно гэж найдаж байна!

Зөвлөмж болгож буй: