جدول المحتويات:

متعقب الأفلام - متعقب إصدار مسرحي يعمل بنظام Raspberry Pi: 15 خطوة (بالصور)
متعقب الأفلام - متعقب إصدار مسرحي يعمل بنظام Raspberry Pi: 15 خطوة (بالصور)

فيديو: متعقب الأفلام - متعقب إصدار مسرحي يعمل بنظام Raspberry Pi: 15 خطوة (بالصور)

فيديو: متعقب الأفلام - متعقب إصدار مسرحي يعمل بنظام Raspberry Pi: 15 خطوة (بالصور)
فيديو: [فيلم وثائقي] القصة وراء أول حادث بانديكوت 🦊 2024, ديسمبر
Anonim
Image
Image
الفكرة
الفكرة

Movie Tracker عبارة عن أداة تعقب على شكل لوحة Raspberry Pi تعمل بالطاقة. يستخدم TMDb API لطباعة الملصق والعنوان وتاريخ الإصدار ونظرة عامة على الأفلام القادمة في منطقتك ، في فترة زمنية محددة (على سبيل المثال ، إصدارات الفيلم هذا الأسبوع) على ورق حراري. يوجد مؤشر LED في الجزء الخلفي من اللوحة يضيء عند وجود إصدارات جديدة. كما أنه يحتوي على مغناطيسين لتتمكن من إرفاق الأفلام التي تريد مشاهدتها على السبورة.

الخطوط العريضة

في الخطوة الأولى ، سأتحدث عن الفكرة الكامنة وراء هذا المشروع. بعد ذلك ، سأقدم لك قائمة بجميع الأجزاء والأدوات المستخدمة لبناء هذا المشروع. ثم سأوضح لك كيفية إعداد Raspberry Pi لتشغيل هذا البرنامج. بعد إعطائك دليل التجميع خطوة بخطوة ، سأنهي هذه التعليمات بدليل استكشاف الأخطاء وإصلاحها وما هو القسم التالي.

هيا نبدأ!

الخطوة 1: الفكرة

أنا معجب كبير بالسينما ، وأحتفظ دائمًا بتذاكرتي وأرفقها في دفتر يومياتي. ذات يوم اعتقدت أنه "سيكون من الرائع أن تحتوي تذاكر السينما على ملصقات". لذلك بدأ هذا المشروع معي بطباعة ملصقات لمجلتي. في وقت لاحق أضفت تاريخ إصدار على الملصق حتى أتمكن من تذكر وقت إصداره وتطور ذلك ببطء إلى لوحة تخطيط فيلم.

الخطوة 2: الأدوات والأجزاء

أدوات:

  • طابعة 3D
  • لحام حديد
  • تدريبات
  • كماشة
  • شريط الإخفاء
  • طلاء بخاخ أسود

القطع:

  • Raspberry Pi 3 (لقد كان لدي هذا ولكن Raspberry Zero أفضل بسبب حجمه)
  • زر ضغط (5 مم)
  • طابعة حرارية Adafruit و لفة ورق حراري
  • LED أخضر (5 مم)
  • 330 أوم المقاوم
  • ورقة القصدير (0.5 مم)
  • 3 × (30 مم M3 الترباس والصمولة)
  • 4 × (15 مم M3 الترباس والصمولة)
  • 4 × (5 × 5 مم M3 إدراج الحرارة)

أجزاء مطبوعة ثلاثية الأبعاد:

  • مجلس. 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/

بعد ذلك ، يجب عليك تمكين SSH على Raspberry Pi الخاص بك ، مرة أخرى يوجد برنامج تعليمي مفصل حول هذا ،

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

سيساعدنا تمكين SSH في الوصول إلى Raspberry Pi عن بُعد ، لذا لن نضطر إلى استخدام لوحة مفاتيح وشاشة في كل مرة.

قم الآن بتسجيل الدخول إلى raspberry pi باستخدام SSH واتبع الخطوات أدناه.

مكتبة الطابعة الحرارية

لاستخدام الطابعة الحرارية مع Raspberry الخاص بك ، عليك أولاً تثبيت المكتبة التي يوفرها Adafruit.

قم أولاً بإنشاء مجلد لتنظيم جميع ملفات هذا المشروع ببساطة عن طريق:

mkdir فيلم تعقب مشروع

والدخول إلى هذا المجلد عن طريق:

مشروع تعقب الفيلم سي دي

لنقم الآن بتثبيت المكتبات المطلوبة. سنستخدم git لتنزيل كل الأكواد على raspberry pi. قم بتثبيت مكتبة الطابعة الحرارية عن طريق:

استنساخ بوابة

كود تعقب الفيلم

قم بتثبيت كود متتبع الفيلم عن طريق:

استنساخ بوابة

الآن لكي يعمل الكود الخاص بنا ، يجب أن يكون في نفس المجلد مع مكتبة الطابعة الحرارية. لإحضارهم في نفس المجلد ، ادخل أولاً إلى مجلد Movie Tracker عن طريق:

برنامج تعقب الافلام

ثم انسخ الملف إلى مكتبة الطابعة الحرارية عن طريق:

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

الآن الكود الخاص بك جاهز للتخصيص.

ملاحظة: لن يتم تنفيذ الكود حاليًا لأنه يجب تخصيصه باستخدام مفتاح API.

الخطوة 4: Movie DB API

واجهة برمجة تطبيقات Movie DB
واجهة برمجة تطبيقات Movie DB

سنستخدم TMDb للحصول على بيانات الفيلم لهذا المشروع. TMDb عبارة عن نظام أساسي رائع يمكن استخدامه مجانًا حيث يمكنك إنشاء قوائم أفلام وما إلى ذلك (مثل IMDB) أفضل جزء في TMDb هو أن لديهم خدمة واجهة برمجة تطبيقات مجانية تتيح لك الحصول على بيانات الأفلام بما في ذلك الملصقات وتواريخ الإصدار وما إلى ذلك بشكل برمجي. لاستخدام هذه الخدمة ، عليك أولاً إنشاء حساب واتباع التعليمات الواردة هنا للحصول على مفتاح API الخاص بك.

الخطوة الخامسة: تخصيص الكود

مفتاح API

قم بتسجيل الدخول إلى Raspberry Pi الخاص بك باستخدام SSH وانتقل إلى المجلد حيث قمت بوضع ملف tracker.py فيه. الآن لتعديل الملف ، استخدم:

sudo نانو تعقب

داخل الملف سترى مكان مفتاح API المشار إليه على أنه [YOUR_API_KEY]. انسخ المفتاح الذي حصلت عليه من TMDb والصقه هنا. الآن الكود الخاص بك جاهز للتشغيل ببساطة اختبره عن طريق:

python tracker.py

يجب أن تحصل على أحدث معلومات إصدار الفيلم وطباعتها على وحدة التحكم. إذا لم يكن الأمر كذلك ، فتحقق من دليل استكشاف الأخطاء وإصلاحها في نهاية هذا الدليل.

إذا كنت ترغب في استخدام المتتبع بإعداداته الافتراضية ، يمكنك تخطي الجزء التالي.

مزيد من التخصيص

في إعداده الافتراضي ، سيتم تحديث المتتبع كل يوم للحصول على معلومات الإصدار الجديد وسيحفظه إذا كان تاريخ الإصدار في فترة 10 أيام. يمكنك تغيير هذه الإعدادات حسب رغبتك. بتغيير هذا الخط:

rDate = 10

الخطوة 6: التجميع - الإلكترونيات

تجميع - إلكترونيات
تجميع - إلكترونيات

بعد توصيل الأجهزة الإلكترونية كما هو موضح في الصورة ، سنختبر كل جزء للتأكد من أنها تعمل.

طابعة حرارية

ادخل إلى مجلد مكتبة الطابعة الحرارية وقم بتشغيل:

سي دي بايثون طابعة حرارية

بيثون printertest.py

يجب أن يؤدي ذلك إلى طباعة ورقة اختبار. هناك مشكلة في التحقق من أجزاء الطابعة واختبارها مرة أخرى.

قاد

قم بإنشاء ملف جديد "LED_Test.py" بكتابة ما يلي:

نانو LED_Test.py

وانسخ هذا إلى الملف:

استيراد RPi. GPIO كوقت استيراد GPIO.setmode (GPIO. BCM) GPIO.setwarnings (False) GPIO.setup (18، GPIO. OUT) اطبع "LED على" GPIO.output (18، GPIO. HIGH) time.sleep (1) اطبع "LED off" GPIO.output (18 ، GPIO. LOW)

عندما تقوم بتشغيل هذا الرمز عن طريق:

sudo python LED_Test.py

يجب أن يضيء المصباح. إذا لم يكن هناك مشكلة في LED الخاص بك

الخطوة 7: النموذج الأولي والاختبار

النموذج الأولي والاختبار
النموذج الأولي والاختبار

لا تحتاج إلى غلاف ثلاثي الأبعاد لهذا المشروع. يمكنك استخدامه كما هو موضح في الصورة في مرحلة النموذج الأولي.

الآن دعنا نختبر المتعقب. قم بتشغيل المقتفي من خلال:

sudo python tracker.py

يجب أن تشاهد قائمة الأفلام القادمة في سطر الأوامر. الآن اضغط على الزر وانتظر حتى تنتهي الطابعة من الطباعة. تحقق مما إذا كان هناك أي خطأ في المعلومات الموجودة على الصفحة. إذا لم يكن مشروعك جاهزًا للقضية.

الخطوة 8: طباعة ثلاثية الأبعاد

طباعة ثلاثية الأبعاد
طباعة ثلاثية الأبعاد

يوصى بشدة بطباعة جميع القطع قبل تجميعها.

الطابعة التي استخدمتها هي TEVO Tornado بالإعدادات التالية:

  • فوهة: 0.4 مم
  • ملء:٪ 20
  • الشعيرة: جيش التحرير الشعبى الصينى

تأكد من صنفرة القطع قبل دهنها.

الخطوة 9: اخفاء وطلاء

اخفاء وطلاء
اخفاء وطلاء
اخفاء وطلاء
اخفاء وطلاء
اخفاء وطلاء
اخفاء وطلاء

يبلغ قطر كل شريط أزرق من شريط التقنيع 20 مم. نظرت إلى زاوية الخطوط.

الخطوة 10: التجميع - Clapper

الجمعية - كلابر
الجمعية - كلابر
الجمعية - كلابر
الجمعية - كلابر

لقد استخدمت ورقة من الصفيح وقمت بقصها باستخدام جهاز Dremel بهذا الشكل. تم تعديل شد القصدير عن طريق ثنيه. يمكنك أيضًا استخدام أجزاء نابضة أخرى ، ولا يجب أن تكون من الصفيح.

الخطوة 11: التجميع - المجلس

الجمعية - المجلس
الجمعية - المجلس
الجمعية - المجلس
الجمعية - المجلس
الجمعية - المجلس
الجمعية - المجلس
الجمعية - المجلس
الجمعية - المجلس

استخدم مكواة لحام لتناسب الحشوات

الخطوة 12: اللحام

اللحيم
اللحيم
اللحيم
اللحيم

قم بتلحيم المقاوم بمصباح LED واستخدم أداة الانكماش الحراري لتغطيته. لست مضطرًا إلى لحام الزر ، فقد استخدمت كبلين توصيل لتوصيلهما بـ Raspberry Pi.

الخطوة 13: التجميع النهائي والاختبار

التجميع النهائي والاختبار
التجميع النهائي والاختبار
التجميع النهائي والاختبار
التجميع النهائي والاختبار
التجميع النهائي والاختبار
التجميع النهائي والاختبار

لقد استخدمت كرة بينج بونج لتفريق المصباح. إنه يعمل كالسحر. عليك فقط حفر حفرة صغيرة وتركيب المصباح داخل الكرة كما هو موضح في الصورة.

الخطوة 14: استكشاف الأخطاء وإصلاحها

+ الطابعة تتعطل وتتوقف عن الطباعة

- قد يكون هذا بسبب مورد الطاقة ، حاول استخدام واحد مع تيار أكبر

+ لا يمكن الحصول على البيانات من API

- هناك حدود يومية لاستخدام API. إذا كنت فوق الحد فسوف يقطعون الوصول إلى مفتاحك. عادة ، يتم إعادة تعيين الحد في نهاية اليوم.

لا تتردد في ترك تعليق إذا كنت تواجه مشاكل. سأجمعها وأحاول الإجابة عليها هنا.

الخطوة 15: ماذا بعد

ماذا بعد
ماذا بعد

في هذه الخطوة ، سأدرج بعض الأشياء التي كانت في ذهني. لكن لم أجد الوقت / الموارد لإضافتهم. لا تتردد في إضافة المزيد من الأفكار أو طرق تحسين هذا المشروع في التعليقات:

  • قاطع تلقائي ، لذلك لن تضطر إلى قص الورق يدويًا في كل مرة.
  • تكامل قائمة المراقبة ، ستتم طباعة الأفلام الموجودة في قائمة مراقبتك فقط.
  • يمكن لمصابيح RGB LED تغيير اللون لأنواع مختلفة (رعب + أحمر إلخ)
  • التثبيت بالحائط سيكون لطيفًا.

هذا ليس مشروع منتهي. آمل أن يحاول الكثير منكم بناء وحدات التحكم الخاصة بهم حتى نتمكن من تطويرها معًا.

إذا كان لديك أي أسئلة اسأل بعيدا! وأخبرني عن بنائك!

تحدي إنترنت الأشياء
تحدي إنترنت الأشياء
تحدي إنترنت الأشياء
تحدي إنترنت الأشياء

الوصيف في تحدي إنترنت الأشياء

موصى به: