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

Баяр баясгаланг түгээхийн тулд хүчээ ашиглаарай!: 5 алхам
Баяр баясгаланг түгээхийн тулд хүчээ ашиглаарай!: 5 алхам

Видео: Баяр баясгаланг түгээхийн тулд хүчээ ашиглаарай!: 5 алхам

Видео: Баяр баясгаланг түгээхийн тулд хүчээ ашиглаарай!: 5 алхам
Видео: 5 Day Self Esteem Challenge #audiobooks #motivation #selfimprovement 2024, Арваннэгдүгээр
Anonim
Баяр баясгаланг түгээхийн тулд хүчээ ашиглаарай!
Баяр баясгаланг түгээхийн тулд хүчээ ашиглаарай!

Энэхүү зааварчилгаа нь ширээний гацуур модыг оффисын хангамжаас хэрхэн яаж бүтээх, микро контроллер, тус тусад нь хаяглах LED-ийг нэмж, дараа нь Sphero Force Band (хоёр дахь үеийн Sphero BB-8 droid-ээр гарсан) ашиглан гэрлээ асаахыг зааж өгөх болно. ба унтраах. Би энд байгаа үндсэн технологийг нэгтгэн дүгнэж хэлэхэд ихэнх мэдээллийг Google Assistant -ийн өмнөх зааварчилгаа, ESP8266 дуут удирдлагаас олж болно.

Материал:

Шаардлагатай материалууд нь:

  • Sphero Force Band (Ер нь 80 доллар, гэхдээ баярын хямдрал хайж үзээрэй!)
  • WS2812B LED тууз
  • ESP8266 таслах самбар.
  • 3x Эрэгтэй-Эмэгтэй холбогч утас.
  • Гагнуурын төмөр
  • USB-A-аас USB-микро кабель
  • 8.5 "x 11" хэмжээтэй хэд хэдэн ширхэг цаас (Cardstock биш)
  • Скотч тууз
  • Хайч
  • Bluetooth бүхий Android эсвэл iOS төхөөрөмж
  • Вэб хөтөч, Arduino IDE бүхий компьютер

Хэрэв та хараахан амжаагүй байгаа бол миний өмнөх зааврыг нэг минутад үзээрэй, тэгвэл бид эхлэх болно!

Алхам 1: Модыг бүтээгээрэй

Модыг бүтээгээрэй!
Модыг бүтээгээрэй!
Модыг бүтээгээрэй!
Модыг бүтээгээрэй!
Модыг бүтээгээрэй!
Модыг бүтээгээрэй!
Модыг бүтээгээрэй!
Модыг бүтээгээрэй!

Та энэ алхамыг заавал хийх шаардлагагүй, гэхдээ дараа нь бүтээх ерөнхий бүтэцтэй байх нь сайхан хэрэг юм. Та модыг үндсэндээ хүссэн бүх зүйлээр сольж болно - хэлхээ, лааны тавиур, бүр малгай. Би цаасан модонд дуртай, учир нь угсрах нь энгийн бөгөөд цаас нь LED -ээс гэрлийг сарниулахад сайн ажилладаг.

Манай модны цөмд бид хатуу конус хэлбэртэй байх болно. Үүнийг хийхийн тулд 4-5 ширхэг цаас аваад урт хоолой болгож, үзүүрийг нь эсрэг чиглэлд зөөлөн мушгиж болно. Гурван инч орчим диаметртэй конус хамгийн сайн ажилладаг болохыг олж мэдсэн. Хүссэн хэлбэртээ орсны дараа конусыг дээд ба доод ирмэг дээр наа. Одоо хайчаа ашиглан өргөн төгсгөлийг жигд болго, ингэснээр конус бие даан зогсож чадна.

Модны гадна талын хувьд танд 8.5 инч хэмжээтэй 11 ширхэг 4 ширхэг цаас хэрэгтэй болно. Бүгдийг уртаар нь нугалаад дараа нь хоёр зэргэлдээ буланг нь төв рүү нь нугална. Эдгээр нугалсан цааснаас хоёрыг аваад гурвалжин хавтсыг хүрч байхаар бие биенийхээ дээр тавиад хавтсыг нь наана. Дараа нь үндсэн цаас бүрт нэг хавтсыг наа. Одоо, хэрэв та хэсэг бүрийн хавтгай үзүүрийг бие биенээсээ зөөлөн татаж, анхны нугалаасны дагуу дахин нугалвал V хэлбэртэй цаас давхцах болно. Энэ V -ийн урт үзүүрийг зөөлөн түлхэж, төв хэсэг нь гарч ирэхийг зөвшөөрнө. Эцсийн хэсэг нь нэмэх хэлбэрийн хөндлөн огтлолтой байх ёстой бөгөөд хоёр хөл нь нөгөө хоёроосоо хамаагүй урт байх ёстой. Энэ үйлдлийг бусад цаасны хамт давтана.

Та одоо хажуу талаас нь харахад цаасан шувууны хэлбэртэй, дээрээс нь харахад нэмэх хэлбэртэй хоёр ширхэг цаастай байх ёстой. Дөрвөн хөл нь ижил урттай байхаар бие биенийхээ дээр овоолж, дотор талд нь наа. Та одоо бяцхан бяцхан хийцтэй боловч зул сарын гацуур модыг бүхэлд нь принтерийн цаас, скотчоор хийсэн болно!

Өмнө хэлсэнчлэн энэ бол зүгээр л сонголт юм. LED асааж болох бүх зүйл ажиллах болно.

Алхам 2: Гэрлийг холбоно уу

Image
Image
Гэрлийг холбоно уу!
Гэрлийг холбоно уу!
Гэрлийг холбоно уу!
Гэрлийг холбоно уу!

Бид модтой болсон тул гэрэл асаах цаг болжээ. Жижиг ширээний модны хувьд сайн урт юм шиг санагдсан тул би 40 RGB LED -ийг ашигласан. Та их, бага хэмжээгээр ашиглаж болно, гэхдээ хэт их хэрэглэвэл та бүгдэд нь хангалттай хэмжээний эрчим хүч өгч чадахгүй байж магадгүйг анхаарна уу.

Бид ихэнх гэрлийг ногоон болгож (модыг бүхэлд нь ногоон болгох) энгийн програмаар эхлүүлэх боловч 3 секунд тутамд бусад гэрлийг шинэ өнгө болгон өөрчилдөг. Та энэ төсөлд хавсаргасан кодыг олох боломжтой.

ESP8266 нь ихэвчлэн иймэрхүү зүйлд ашиглагдах Timer0/Timer3 номын санг дэмждэггүй боловч даалгаврыг тогтмол давтах боломжийг олгодог Ticker нэртэй өөрийн номын сантай. Бид үүнийг болон switch -ийн мэдэгдлийг ашиглан 5 секунд тутамд дөрвөн өнгөнөөс санамсаргүй байдлаар сонгож авдаг.

Би NeoPixel брендийн гэрлийн хэлхээг ашигладаггүй ч гэсэн ESP8266 -ийг дэмжиж, гэрлээ шинэчлэх боломжтой Adafruit NeoPixel номын санг ашиглаж болно. Үүнийг Arduino IDE дахь номын сангийн менежерээс суулгаж болно.

Гэрлийг ESP8266 таслагчтай холбохын тулд би эрэгтэй-эмэгтэй гурван холбогч утсыг ашиглаж, эрэгтэй үзүүрийг LED-ийн хэлхээнд шууд гагнаж, нөгөө үзүүрийг миний таслах самбарын зүү дээр холбосон. Туузан дээрх GND нь газартай холбогддог, DI (өгөгдөл) нь D4 -тэй холбогддог (хэдийгээр ESP8266 дээрх гаралтын зүү ажиллах ёстой), 5V нь VIN -тэй холбогддог бөгөөд энэ нь USB портоос тэжээл авах шаардлагагүй болно. эхлээд MCU -ээр дамжуулан.

Хөнгөн туузыг модтой холбохын тулд би конусыг тойруулан гэрлүүдийг эргүүлж байрлуулав. Би бас конусыг цаасан савны ёроолд суулгаж, жаахан илүү дэмжлэг, микроконтроллер барих газар нэмэв. Одоо бидний модыг Хүчтэй холбох л үлдлээ!

Алхам 3: Интернетэд холбогдоно уу

Image
Image

Одоо бид модыг интернетэд холбох хэрэгтэй. Энэ хэсэг нь миний өмнөх зааварчилгааны 1 ба 2 -р алхамтай бараг ижил байна. Хэрэв та хараахан амжаагүй байгаа бол эдгээр зааврыг дагаж Adafruit IO данс нээгээд модыг удирдах "onoff" тэжээл үүсгээрэй.

Кодын шинэчлэлт нэлээд бага байна. WiFi болон Adafruit IO серверүүдтэй холбогдох кодуудын ихэнхийг холбогдох номын санд оруулсан жишээнүүдээс авсан болно. Adafruit IO -ийн өөрчлөлтийг зохицуулах кодыг үндсэн гогцоонд нэмж, гэрлийн төлөвийг хянах дэлхийн хувьсагчийг нэмж оруулав. Энэ хэсгийн эх кодыг энэ төсөлд хавсаргасан байдлаар олж болно.

Төслийн энэ хэсгийг туршихын тулд програмыг ачаалж, цуваа дэлгэцийг шалгана уу. MQTT холбогдсон гэж хэлсний дараа гэрлийг асаах, унтраахын тулд Adafruit IO хяналтын самбар дээрх унтраалгыг хөдөлгөж үзээрэй. Нэгэнт л ажиллаж байгаа бол таны хүч хамтлагийг Adafruit IO -той холбох л үлдлээ!

Та ESP програм хангамжийн 2.0.0 хувилбарыг ашиглаж байгаа эсэхээ шалгаарай. Зарим хүмүүс миний өмнөх заавартай холбоотой асуудалтай байсан боловч PabloA52 хэрэглэгч үүнийг засахад тусалсан болохыг олж мэдсэн.

Алхам 4: Хүчээ ашигла

Хүчээ ашигла!
Хүчээ ашигла!
Хүчээ ашигла!
Хүчээ ашигла!
Хүчээ ашигла!
Хүчээ ашигла!

80 долларын үнэтэй Sphero брэнд Force Band -ийн үнэ арай өндөр боловч хэрвээ та үүнийг баяр ёслолын үеэр зарж борлуулах боломжтой бол энэ нь хөгжилтэй бяцхан хэрэгсэл юм. Хамтлагийн хамгийн гайхалтай зүйлсийн нэг бол Сферо үүнийг IFTTT -ээр дамжуулан Интернетийн зүйлд холбох сонголтыг нэмж оруулсан явдал юм. Энэ алхам нь Force Band болон Sphero -аас үнэгүй Star Wars Force Band програмыг шаарддаг. Хэрэв танд ийм зүйл байхгүй бол санаа зовох хэрэггүй! IFTTT дээр Google Assistant эсвэл Alexa дууны хяналт, ухаалаг гэрийн интеграцчлал, эсвэл таны пиццаны захиалгын төлөв байдалд хариу үйлдэл үзүүлэх бусад олон өдөөгч байдаг.

Хэрэв танд IFTTT данс байхгүй бол Adafruit IO данс руугаа ашиглаж байсан имэйлээ ашиглан дансаа үүсгээрэй. Дараа нь platform.ifttt.com руу орж захиалгат апплет бүтээж эхлээрэй.

Force Band нь Force Push, Force Pull, Force Stop гэсэн гурван триггертэй. Би гэрлийг асаахдаа Force Push, унтраахдаа Force Pull -ийг ашиглахаар шийдсэн боловч та хүссэн хослолоо ашиглаж болно. Шинэ апплет хийхийн тулд хяналтын самбарт очоод "Шинэ апплет" товчийг дарна уу. "Хэрэв энэ бол" хэсгийн доор "Сперо" гэж бичээд доош унах цэснээс "Star Wars Force Band by Sphero" -г сонгоно уу. Дараа нь хийх гэж буй үйлдэлдээ тохирох гохыг сонго.

"Дараа нь" хэсгийн доор Adafruit -ийг сонгоод "Adafruit IO руу өгөгдөл илгээх" -ийг сонгоно уу. Тэндээс та шинэчлэхийг хүсч буй тэжээлийн нэр, тэдгээрийг шинэчлэхийг хүсч буй утгыг сонгож болно ("ON" эсвэл "OFF" аль нэгийг нь сонгоно уу). Нэр, тайлбарыг нэмээд апплетыг хадгална уу. Энэхүү апплетийг та хэвлэхгүй л бол ашиглах боломжтой тул үүнийг солих эсвэл жаахан туршиж үзээрэй.

Апплетыг хадгалсны дараа идэвхжүүлэхийн тулд хяналтын самбар руугаа буцна уу. Хэрэв та хараахан амжаагүй байгаа бол IFTTT нь Adafruit IO болон Force Band дансаа холбохыг танд сануулах болно.

Сүүлийн алхам бол Force Band програмаар дамжуулан Force Band -аа IFTTT -тэй холбох явдал юм. Force Band -аа асаагаад програмаа нээнэ үү. Хамтлагийг холбохын тулд дэлгэц дээрх алхамуудыг дагаж, удирдлагатай танилцана уу. Үндсэн цэсний доор тохиргоог сонгоод IFTTT ашиглан хүчээр хянахыг асаана уу. Энэ нь үндсэн цэсэнд Force Control гэж нэрлэгдэх шинэ зүйлийг нэмэх болно. Энэхүү шинэ цэсэнд дансууд холбогдсон эсэхийг шалгаад "Хүч хэрэглэх" -ийг сонгоно уу. Энэ нь дохио зангаа хянаж эхлэх бөгөөд дараа нь IFTTT руу илгээсэн бүх үйлдлийн харилцах цонхыг харуулна.

Энэ үед бүх зүйлийг холбох ёстой. Үлдэх ёстой зүйл бол системийг бүхэлд нь турших явдал юм!

Алхам 5: Эцсийн шалгалт

Систем бүхэлдээ одоо ажиллах ёстой. Хамтлаг нь дохио зангаа танихад бага зэрэг чичирч, дуу чимээ гаргах бөгөөд энэ чичиргээ болон гэрлийн урвал хоёрын хооронд нэлээд хоцрогдол байна. Гэсэн хэдий ч дохио нь Bluetooth -ээр дамжуулж таны ухаалаг төхөөрөмж рүү, тэндээс WiFi эсвэл өгөгдөлөөр дамжин IFTTT сервер рүү, IFTTT серверээс Adafruit IO сервер рүү, эцэст нь тэндээс Bluetooth -ээр дамжих ёстой гэдгийг бодоход тийм ч муу биш юм. WiFi ашиглан ESP8266 руу. Нөгөө нэг дутагдалтай тал бол Force Band апп нь таны ашиглаж байгаа ямар ч төхөөрөмж дээр ажиллаж байх ёстой. Надад эцсийн төслийн видео хараахан гараагүй байгаа гол шалтгаан нь энэ боловч удахгүй засч залруулах байх гэж найдаж байна.

Оддын дайнуудын Христийн Мэндэлсний Баярын тусгай арга хэмжээ нь SciFi болон амралтын өдрүүд үргэлж хамт байдаггүй гэдгийг бидэнд зааж өгсөн байж магадгүй ч гэсэн та Yuletide -ийн хөгжөөн дэмжиж, найзуудтайгаа Force -тэй шоудаж, хөгжилтэй байж чадна гэж найдаж байна! Уншсанд баярлалаа, сайхан өнгөрүүлээрэй!

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