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

Кино дагагч - Raspberry Pi -ийн хүчирхэг театрын хувилбар хянагч: 15 алхам (зурагтай)
Кино дагагч - Raspberry Pi -ийн хүчирхэг театрын хувилбар хянагч: 15 алхам (зурагтай)

Видео: Кино дагагч - Raspberry Pi -ийн хүчирхэг театрын хувилбар хянагч: 15 алхам (зурагтай)

Видео: Кино дагагч - Raspberry Pi -ийн хүчирхэг театрын хувилбар хянагч: 15 алхам (зурагтай)
Видео: Omar & Salma 2 | Full Movie (Multi-Language Subtitled) 2024, Арваннэгдүгээр
Anonim
Image
Image
Санаа
Санаа

Movie Tracker бол хавчаар хэлбэртэй, Raspberry Pi-ээр ажилладаг Release Tracker юм. Энэ нь TMDb API -ийг ашиглан танай бүс нутагт гарах гэж буй киноны зурагт хуудас, гарчиг, гарах огноо, тоймыг тодорхой хугацааны интервалд (жишээ нь: энэ долоо хоногт гарсан кинонууд) дулааны цаасан дээр хэвлэхэд ашигладаг. Самбарын арын хэсэгт LED байгаа бөгөөд шинэ хувилбар гарах үед асдаг. Мөн хоёр соронзтой тул та үзэхийг хүссэн киногоо самбар дээр хавсаргаж болно.

Тойм

Эхний алхам дээр би энэ төслийн цаад санааг ярих болно. Дараа нь би энэ төслийг бүтээхэд ашигласан бүх эд анги, багаж хэрэгслийн жагсаалтыг өгөх болно. Дараа нь би энэ програмыг ажиллуулахын тулд Raspberry Pi -ийг хэрхэн тохируулахыг танд үзүүлэх болно. Танд алхам алхмаар угсрах гарын авлага өгсний дараа би энэ зааварчилгаагаа алдааг олж засварлах гарын авлага болон дараагийн хэсэгт юу өгөх талаар дуусгах болно.

Эхлээд үзье!

Алхам 1: Санаа

Би асар том кино сонирхогч, тасалбараа байнга хадгалж, өдрийн тэмдэглэлдээ хавсаргадаг. Нэг өдөр би "Киноны тасалбар дээр зурагт хуудас байрлуулбал үнэхээр гайхалтай байх болно" гэж бодсон. Тиймээс энэ төсөл надаас өдрийн тэмдэглэлийнхээ зурагт хуудсыг хэвлэх ажлыг эхлүүлсэн. Хожим нь би зурагт хуудсан дээр Хувилбарын огноог оруулсан бөгөөд энэ нь хэзээ гарсан, мөн кино төлөвлөлтийн самбар болж аажмаар хөгжсөнийг санаж байна.

Алхам 2: Багаж хэрэгсэл ба эд анги

Хэрэгсэл:

  • 3D принтер
  • Гагнуурын төмөр
  • Өрөмдлөг
  • Бахө
  • Маск соронзон хальс
  • Хар шүршигч будаг

Эд анги:

  • Raspberry Pi 3 (Надад ийм зүйл тохиолдсон боловч Raspberry Zero нь хэмжээнээсээ илүү дээр юм)
  • Товчлуур (5 мм)
  • Adafruit дулааны принтер ба дулааны цаасны өнхрөх
  • Ногоон LED (5 мм)
  • 330 Ом эсэргүүцэл
  • Цагаан тугалга хуудас (0.5 мм)
  • 3 x (30мм М3 боолт ба самар)
  • 4 x (15мм М3 боолт ба самар)
  • 4 x (5х5мм М3 дулаан оруулагч)

3D хэвлэсэн хэсэг:

  • board.stl
  • boardLid.stl
  • clapperBottom.stl
  • clapperLids.stl
  • clapperTop.stl
  • гурвалжин.stl

Алхам 3: Raspberry Pi -ийг тохируулах

Raspberry Pi -ийг тохируулж байна
Raspberry Pi -ийг тохируулж байна

Raspbian програмыг суулгаж байна

Pi програмыг манай програмтай хамт ажиллуулахын тулд эхлээд SD картыг тохируулах хэрэгтэй. Хэрэв та эхлэгч бол энэхүү дэлгэрэнгүй зааврыг үзэх боломжтой.

www.instructables.com/id/Setting-Up-Raspberry-Pi-3/

Дараа нь та Raspberry Pi дээрээ SSH -ийг идэвхжүүлэх ёстой, энэ талаар дэлгэрэнгүй заавар байна.

www.instructables.com/id/How-To-Use-SSH-with-Raspberry-Pi-2/

SSH -ийг идэвхжүүлснээр Raspberry Pi руу алсаас орох боломжтой болно, ингэснээр бид гар, дэлгэц ашиглах шаардлагагүй болно.

Одоо SSH ашиглан бөөрөлзгөнө pi руу нэвтэрч доорх алхмуудыг дагана уу.

Дулааны принтерийн номын сан

Бөөрөлзгөнөтэй дулааны принтер ашиглахын тулд та эхлээд Adafruit -ийн санал болгож буй номын санг суулгах хэрэгтэй.

Эхлээд энэ төслийн бүх файлыг дараах байдлаар зохион байгуулах хавтас үүсгэнэ үү.

mkdir кино-трекер-төсөл

мөн энэ хавтсанд орох:

cd кино мөрдөгч-төсөл

одоо шаардлагатай номын сангуудыг суулгацгаая. Бид git ашиглан бүх кодыг бөөрөлзгөнө pi дээр татаж авах болно. Дулааны принтерийн санг дараах байдлаар суулгана уу.

git clone

Кино дагагчийн код

Кино дагагч кодыг дараах байдлаар суулгана уу.

git clone

Одоо манай код ажиллахын тулд энэ нь дулааны принтерийн номын сантай нэг хавтсанд байх ёстой. тэдгээрийг нэг фолдерт оруулахын тулд эхлээд Movie Tracker фолдерт орно уу:

cd кино хянагч

дараа нь файлыг дулааны принтерийн номын санд хуулах:

cp tracker.py/home/pi/Pyhton-Thermal-Printer

одоо таны код өөрчлөн тохируулахад бэлэн боллоо.

Тэмдэглэл: кодыг API түлхүүрээр тохируулах шаардлагатай тул одоогоор ажиллахгүй болно.

Алхам 4: Movie DB API

Movie DB API
Movie DB API

Бид энэ төслийн киноны өгөгдлийг авахын тулд TMDb -ийг ашиглах болно. TMDb бол киноны жагсаалт үүсгэх гэх мэт ашиглах боломжтой үнэгүй платформ юм (IMDB гэх мэт) TMDb -ийн хамгийн сайн тал бол зурагт хуудас, гарах огноо гэх мэт киноны өгөгдлийг програмаар авах боломжийг олгодог үнэгүй API үйлчилгээтэй байх явдал юм. Энэ үйлчилгээг ашиглахын тулд та эхлээд данс үүсгэж, энд байгаа зааврыг дагаж API түлхүүрээ авах ёстой.

Алхам 5: Кодыг өөрчлөх

API түлхүүр

Raspberry Pi -д SSH ашиглан нэвтэрч, tracker.py файлыг оруулсан фолдер руу очно уу. Одоо файлыг засахын тулд:

sudo nano tracker.py

файл дотор та [YOUR_API_KEY] гэж заасан API түлхүүрийн байршлыг харах болно. TMDb -ээс авсан түлхүүрийг хуулж энд оруулна уу. Одоо таны кодыг ажиллуулахад бэлэн боллоо:

python tracker.py

Энэ нь хамгийн сүүлийн үеийн кино гаргах мэдээллийг авч консол дээр хэвлэх ёстой. Хэрэв энэ зааврын төгсгөлд Алдааг олж засварлах гарын авлагыг үзнэ үү.

Хэрэв та tracker -ийг анхдагч тохиргоогоор ашиглахыг хүсвэл дараагийн хэсгийг алгасаж болно.

Цаашдын тохируулга

Анхдагч тохиргоогоор трекер өдөр бүр шинэчлэгдэж шинэ хувилбарын мэдээллийг авах бөгөөд хэрэв гарах огноо 10 хоногийн зайтай байвал хадгалах болно. Та эдгээр тохиргоог хүссэнээрээ өөрчилж болно. энэ мөрийг өөрчлөх замаар:

rDate = 10

Алхам 6: Ассемблер - Электроник

Ассемблер - Электроник
Ассемблер - Электроник

Зураг дээр үзүүлсэн шиг цахилгаан хэрэгслийг холбосны дараа тэдгээрийн ажиллаж байгаа эсэхийг шалгахын тулд хэсэг бүрийг туршиж үзэх болно.

Дулааны хэвлэгч

Дулааны принтерийн номын сангийн хавтас руу ороод дараахыг ажиллуулна уу.

cd Python-Thermal-Printer

python принтер тест.py

Энэ нь туршилтын хуудсыг хэвлэх ёстой. Хэвлэгчийн хэсгүүдийг шалгаж, дахин туршихад асуудал гарлаа.

LED

Дараахыг бичиж "LED_Test.py" шинэ файл үүсгэнэ үү.

нано LED_Test.py

мөн үүнийг файл руу хуулж ав:

RPi. GPIO -ийг GPIO импортлох цаг болгон оруулах GPIO.setmode (GPIO. BCM) GPIO.setwarnings (Худал) GPIO.setup (18, GPIO. OUT) "LED дээр" хэвлэх GPIO.output (18, GPIO. HIGH) time.sleep (1) "LED унтраах" хэвлэх GPIO.output (18, GPIO. LOW)

Та энэ кодыг ажиллуулахдаа:

sudo python LED_Test.py

LED асах ёстой. Үгүй бол таны LED -д асуудал гарна

Алхам 7: Эхний прототип ба туршилт

Анхны прототип ба туршилт
Анхны прототип ба туршилт

Энэ төсөлд 3D бүрхүүл хэрэггүй. Та үүнийг прототипийн шатанд зураг дээр үзүүлсэн шиг ашиглаж болно.

Одоо трекерийг туршиж үзье. Трекерийг дараах байдлаар ажиллуулна уу.

sudo python tracker.py

Та командын мөрөнд удахгүй гарах киноны жагсаалтыг харах ёстой. Одоо товчлуурыг дарж хэвлэгчийг хэвлэж дуустал хүлээнэ үү. хуудсан дээрх мэдээлэлд алдаа гарсан эсэхийг шалгаарай. Үгүй бол таны төсөл хэрэгт бэлэн байна.

Алхам 8: 3D хэвлэх

3D хэвлэх
3D хэвлэх

Бүх хэсгүүдийг угсрахаас өмнө хэвлэхийг зөвлөж байна.

Миний ашигласан принтер бол TEVO Tornado бөгөөд дараах тохиргоотой.

  • Цорго: 0.4 мм
  • дүүргэх: %20
  • Утас: PLA

Хэсгийг будахаасаа өмнө зүлгүүрээ сайтар цэвэрлээрэй.

Алхам 9: Маск хийх, будах

Маск, будах
Маск, будах
Маск, будах
Маск, будах
Маск, будах
Маск, будах

Бүрхүүл соронзон хальсны цэнхэр тууз бүр 20 мм диаметртэй байдаг. Би судлын өнцгийг нүдээрээ харлаа.

Алхам 10: Угсрах - Clapper

Угсралт - Clapper
Угсралт - Clapper
Угсралт - Clapper
Угсралт - Clapper

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

Алхам 11: Чуулган - Удирдах зөвлөл

Чуулган - Удирдах зөвлөл
Чуулган - Удирдах зөвлөл
Чуулган - Удирдах зөвлөл
Чуулган - Удирдах зөвлөл
Чуулган - Удирдах зөвлөл
Чуулган - Удирдах зөвлөл
Чуулган - Удирдах зөвлөл
Чуулган - Удирдах зөвлөл

Оруулгыг халаахын тулд гагнуурын төмрийг ашиглана уу

Алхам 12: Гагнах

Гагнах
Гагнах
Гагнах
Гагнах

Резисторыг LED дээр гагнаж, халаах зориулалттай агшилтыг ашиглана. Та товчлуурыг гагнах шаардлагагүй, би хоёр холбогч кабель ашиглан Raspberry Pi -д бэхэлсэн.

Алхам 13: Эцсийн угсралт ба туршилт

Эцсийн угсралт ба туршилт
Эцсийн угсралт ба туршилт
Эцсийн угсралт ба туршилт
Эцсийн угсралт ба туршилт
Эцсийн угсралт ба туршилт
Эцсийн угсралт ба туршилт

Ледийг сарниулахын тулд би теннисний бөмбөг ашигласан. Энэ нь ид шид шиг ажилладаг. Та зүгээр л жижиг нүх өрөмдөж, зураг дээр үзүүлсэн шиг бөмбөгийг дотор нь залгах хэрэгтэй.

Алхам 14: Алдааг олж засварлах

+ Хэвлэгч гацаж, хэвлэхээ болино

- энэ нь цахилгаан нийлүүлэгчтэй холбоотой байж болох юм, илүү том гүйдэлтэй нэгийг ашиглаж үзээрэй

+ API -аас өгөгдөл авах боломжгүй байна

- API ашиглахад өдөр тутмын хязгаарлалт байдаг. Хэрэв та хязгаараас хэтэрсэн бол тэд таны түлхүүрийн хандалтыг хасах болно. Ихэвчлэн хязгаарыг өдрийн төгсгөлд дахин тохируулдаг.

Асуух зүйл байвал сэтгэгдэл бичихээс бүү эргэлзээрэй. Би тэдгээрийг цуглуулж энд хариулахыг хичээх болно.

Алхам 15: Дараа нь юу хийх вэ

Дараа нь юу юм
Дараа нь юу юм

Энэ алхамд би оюун ухаандаа байсан зарим зүйлийг жагсаах болно. Гэхдээ тэдгээрийг нэмэх цаг/нөөцийг олж чадаагүй. Энэхүү төслийг сайжруулах нэмэлт санаанууд эсвэл аргуудыг коммент хэсэгт нэмж оруулаарай.

  • Автомат таслагч тул цаасыг гараар огтлох шаардлагагүй болно.
  • Үзэх жагсаалтыг нэгтгэх, зөвхөн таны үзэх жагсаалтад орсон киног хэвлэх болно.
  • RGB LED нь янз бүрийн төрлүүдийн өнгийг өөрчилж чаддаг (аймшиг+улаан гэх мэт)
  • Хананд бэхлэх нь сайхан байх болно.

Энэ бол дууссан төсөл биш юм. Та нарын ихэнх нь өөрсдөө консол бүтээх гэж оролдож байгаа тул бид үүнийг хамтдаа хөгжүүлж чадна гэж найдаж байна.

Хэрэв танд асуулт байвал асуугаарай! & Бүтээлийнхээ талаар надад хэлээч!

IoT Challenge
IoT Challenge
IoT Challenge
IoT Challenge

IoT Challenge -д дэд байр эзэлсэн

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