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

Харри Поттер IR алсын удирдлага нь Raspberry Pi: 5 алхам
Харри Поттер IR алсын удирдлага нь Raspberry Pi: 5 алхам

Видео: Харри Поттер IR алсын удирдлага нь Raspberry Pi: 5 алхам

Видео: Харри Поттер IR алсын удирдлага нь Raspberry Pi: 5 алхам
Видео: Путешествие через 3 года ✈️| Южная Испания | Корейские и сербские интернациональные пары | Эп. 1 2024, Арваннэгдүгээр
Anonim

Зохиогчийн бусад зүйлийг дагаж мөрдөх:

M5Stack Core2 дээрх өвдөлтгүй тор
M5Stack Core2 дээрх өвдөлтгүй тор
M5Stack Core2 дээрх өвдөлтгүй тор
M5Stack Core2 дээрх өвдөлтгүй тор

Тухай: Би товч дарахад ид шидийг бүтээх сонирхолтой цахилгаан инженер хүн. Заримдаа та ид шидийн цэнхэр утаа гаргаж өгдөг. Coleminer31 -ийн тухай дэлгэрэнгүй »

Энэхүү зааварчилгаанд The Noble Collection -ийн хийсэн Харри Поттерын бүх нийтийн алсын удирдлагатай саваагаар удирддаг энгийн Python скриптийг хэрхэн яаж хийхийг тайлбарласан болно. Скрипт дэх функцийг хянахын тулд Raspberry Pi -ийг хянагч, USB IR хүлээн авагчийг бүх нийтийн алсын удирдлагатай савантай хослуулах шаардлагатай.

Бусад хүмүүс Instructables, Hackster болон бусад газарт зааварчилгаа өгсөн саваагаар удирддаг янз бүрийн төхөөрөмжийг өөрчлөх гэж оролдсоны дараа би энэ шийдэлд хүрсэн. Эдгээрээс хамгийн алдартай нь Sean O'Brien -ийн бүтээсэн Rasberry Potter төсөл юм (https://www.raspberrypotter.net/about). Програмчлагдах саваагаар өдөөгдсөн төслүүдийн ихэнх нь савааны үзүүрт байгаа IR гэрлийн эх үүсвэрийг тусгах, Raspberry Pi NoIR камер ашиглан тусгасан гэрлийг илрүүлэх, компьютерийн алсын харааны алгоритмыг ашиглан гэрлийг хянах замаар ажилладаг. Эдгээр төслүүд үр дүнтэй байдаг бөгөөд компьютерийн алсын хараанд суурилсан уян хатан байдал нь үнэхээр ид шидийн юм. Гэхдээ компьютерийн харааны техникүүд нь зарим түвшний хуурамч илрүүлэлтийг хийх боломжийг олгодог бөгөөд надад илүү урьдчилан таамаглах зүйл хэрэгтэй байсан.

Миний эцсийн зорилго бол эгчийнхээ нэгдүгээр ангийн ангидаа тулгуур болгон ашиглаж болох шидэт саваагаар удирддаг эрдэнэсийн хайрцаг бүтээх явдал байв (миний эгч, ээж хоёулаа багш, тэд бол жинхэнэ ид шид). Би бөөрөлзгөнө Поттер төслийг дахин бүтээх ажлыг эхлүүлсэн боловч дээр дурдсанчлан хуурамч илрүүлэгчээс салахад надад бэрхшээл тулгарсан. Хичээлийн анги бол урьдчилан хэлэхийн аргагүй газар юм. Гэрлийг тусгаж чадах, эсвэл гэрлийн эх үүсвэр байж болох олон янзын хөдөлгөөнт хэсгүүд байдаг бөгөөд та компьютерийн алсын алгоритмуудын ажиглахыг оролдож буй боломжит эх үүсвэрээс ангижрах ангиудыг хялбархан бүдгэрүүлж чадахгүй.

Анги дахь санамсаргүй гэрлийн эх үүсвэртэй хуурамч холбогдож болохгүй кодлогдсон зүйл хэрэгтэй гэдгийг би мэдэж байсан. Үүний зэрэгцээ би өөрөө ийм зүйл бүтээхийг хүсэхгүй байгаагаа мэдэж байсан. Аз болоход Нобелийн компани нь Харри Поттерын бүх нийтийн алсын удирдлага хийдэг бөгөөд Flirc USB хүлээн авагч нь дурын IR алсын тушаалыг товчлуурын даралттай холбох боломжийг олгодог. Тодорхой товчлуур дарахыг хүлээдэг питон скрипт бичснээр би Флирк USB хүлээн авагчаар ажиллах бүрт Харри Поттерын бүх нийтийн алсын удирдлагаас илгээсэн командыг илрүүлж чадсан юм. Энэхүү тохиргоо нь надад шаардлагатай хяналтыг өгсөн.

Та миний байршуулсан-g.webp

Хангамж

Rasberry Pi 3b+

www.amazon.com/CanaKit-Raspberry-Premium-C…

Flirc USB хүлээн авагч

flirc.tv/flirc-usb

Харри Поттер Универсал алсын удирдлага

www.amazon.com/HARRY-POTTER-Remote-Control..

Алхам 1: Raspberry Pi бэлтгэ

Raspberry Pi бэлтгэ
Raspberry Pi бэлтгэ

Би энэ төсөлд Raspberry Pi 3 Model B+ ашигласан боловч питон скрипт нь бусад загвартай ажиллах ёстой. (Мөн энэ нь Python -ийг USB портоор ажиллуулж болох бусад тохиргоотой ажиллах болно.) Хэрэв танд байхгүй бол танд Raspberry Pi -ийн гар, хулгана, дэлгэц хэрэгтэй болно.

Raspberry Pi -ийн тохиргоог ажиллуулсны дараа Sparkfun -ийн эдгээр зааврыг дагаж Python програмыг эхлүүлнэ үү.

learn.sparkfun.com/tutorials/python-progra…

Алхам 2: Flirc USB хүлээн авагчийг бэлтгэ

Flirc USB хүлээн авагчийг бэлтгэ
Flirc USB хүлээн авагчийг бэлтгэ

Одоо та Raspberry Pi дээр Python ажиллаж байгаа тул Flirc UCB хүлээн авагчийг самбар дээрх USB үүрэнд залгаарай.

Rasberry Pi дээрээ Flirc програмыг суулгахын тулд эдгээр зааврыг дагана уу.

flirc.gitbooks.io/flirc-instructions/conte…

Алхам 3: Харри Поттерийн саваа бэлтгэ

Харри Поттерийн саваа бэлдээрэй
Харри Поттерийн саваа бэлдээрэй

Танд хоёр АА зай, IR телевизийн алсын удирдлага хэрэгтэй болно. Танд байгаа бол The Noble Collection -ийн эдгээр зааврыг дагаж саваагаа асааж, зарим дохио зангаа хийж, дараа нь телевизийн алсын удирдлагаас илгээсэн кодтой тохируулан тодорхой дохио зангаа хий.

www.noblecollection.com/ItemFiles/Manual/R…

Алхам 4: Флирч болон Харри Поттерын саваа хослуул

Флирч болон Харри Поттерын саваа хослуул
Флирч болон Харри Поттерын саваа хослуул

Флирк, Харри Поттер хоёрын саваа тохируулагдсан бол та тэдгээрийг хослуулах хэрэгтэй. Та эдгээр зааврыг ашиглан Flirc GUI -ээр дамжуулан хийж болно.

flirc.gitbooks.io/flirc-instructions/conte…

Хяналтын горимд байх үед саваагаа даллаж илгээсэн IR командыг бүртгэхийн тулд "Нарийвчилсан хослуулах" гарын авлагыг дагаж товчлуурын даралттай холбоно уу. Дараа нь Flirc бичлэгийн горимыг зогсоож, Raspberry Pi терминалыг нээгээд саваагаа дахин даллаж, таны програмчилсан товчлуур терминал дээр гарч ирэх эсэхийг харах болно.

Та мөн эдгээр зааврыг дагаж GUI ашиглахгүйгээр терминал дээр хийж болно.

flirc.gitbooks.io/flirc-instructions/conte…

Энэ бол төсөл дээр ажиллахдаа миний сонгосон арга байсан бөгөөд хэрэв та Линукс терминал дээр ажиллахад тухтай байвал энэ аргыг санал болгож байна.

Алхам 5: Python кодоо тохируулна уу (Сүүлчийн алхам!)

Python кодоо тохируулна уу (Сүүлчийн алхам!)
Python кодоо тохируулна уу (Сүүлчийн алхам!)

Эхлээд harrypottercontroller.py Python скриптийг энэ зааварчилгаанаас татаж авах эсвэл эндээс git repo дээрээс аваарай.

github.com/coleminer31/HarryPotterRaspberr…

Питон скриптийг өөрийн сонгосон лавлах санд байрлуулж, хүссэн редактороороо нээнэ үү.

Та хийх ёстой зүйл бол 'СОНГОГДСОН ТАНИЛЦУУЛГАА ЭНДЭЭ оруулна уу' гэж саваагаараа хослуулсан Флирч дүрээр солих явдал юм. Дараа нь #DO SOMETHING EERE-ийг ид шидийн байхад нь ажиллуулахыг хүссэн функцээр орлуулаарай. (Зөвлөгөө: Та тодорхой товчлуур дарагдсаны дараа давталтыг таслах функц хийхийг хүсч болох бөгөөд ингэснээр та хязгааргүй давталтаас зайлсхийж, скриптийг зөв зогсоох боломжтой болно.)

Тэгээд л боллоо! Ер шидтэн, програмист. Та одоо Python -ийн функцийг саваагаараа удирдах боломжтой боллоо. Зүгээр л скриптийг ажиллуулаад эргүүлээрэй.

Та энэ тохиргоог ашиглан робот техникээс IoT хүртэлх олон тооны програмыг удирдах боломжтой. Би таны бүтээсэн зүйлийг харахыг тэсэн ядан хүлээж байна!

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