أكشاك الصور هي الكثير من المرح وتوفر إضافة ممتعة للجمهور للمناسبات الاجتماعية مثل الحفلات وأعياد الميلاد وحفلات الزفاف. يستمتع الضيوف بالتقاط الصور وينتهي بهم الأمر بتذكارات مميزة لحدث لا يُنسى. في حين أن استئجار كابينة تصوير قد يكون مكلفًا ، باستخدام Raspberry Pi ، يمكنك صنع كشك خاص بك مقابل أموال أقل بكثير والاستمتاع بمزيد من المتعة أثناء القيام بذلك!
خطوات
جزء 1 من 8: إعداد Raspberry Pi الخاص بك
الخطوة 1. تأكد من تحديث Raspberry Pi الخاص بك
ستحتاج إلى طراز Raspberry Pi 2B أو إصدار أحدث ، يعمل بأحدث نظام تشغيل Raspbian مدعوم مع شاشة ولوحة مفاتيح وماوس. إذا لم يكن لديك بالفعل إعداد Raspberry Pi بهذه الطريقة ، فراجع دليل كيفية البدء مع Raspberry Pi للحصول على إرشادات مفصلة خطوة بخطوة.
الخطوة الثانية. قم بتحديث مكتبات الحزم الخاصة بك
افتح نافذة طرفية جديدة بالضغط على أيقونة المحطة الطرفية في الجزء العلوي الأيسر من شريط المهام واكتب ما يلي:
sudo apt-get update
الخطوة 3. قم بترقية الحزم الخاصة بك
في المحطة ، اكتب:
sudo apt-get ترقية
جزء 2 من 8: توصيل وحدة الكاميرا
الخطوة 1. أغلق Raspberry Pi وافصل الطاقة
الخطوة 2. حدد موقع منفذ الكاميرا
الخطوة الثالثة. ارفع اللسان الخلفي عن طريق سحب الجانبين لأعلى
الخطوة 4. أدخل كبل الشريط بحيث تكون الموصلات المعدنية متجهة بعيدًا عن منفذ Ethernet وباتجاه منفذ HDMI كما هو موضح في الصورة
الخطوة 5. ثبّت كبل شريط الكاميرا في مكانه ، واضغط لأسفل على علامتي التبويب
سيؤدي ذلك إلى تثبيت كابل الشريط الخاص بالكاميرا في مكانه. تأكد من أن كابل الشريط مؤمن ومستقر بشكل متساوٍ في منفذ الكاميرا.
الخطوة 6. أعد توصيل الطاقة وابدأ تشغيل Raspberry Pi
الخطوة 7. افتح قائمة تكوين Raspberry Pi
انقر فوق رمز التوت في الزاوية اليسرى العلوية من شريط المهام. انتقل إلى "التفضيلات" ثم انقر على "تكوين Raspberry Pi".
الخطوة الثامنة: تأكد من تمكين برنامج الكاميرا في علامة التبويب واجهات
ثم اضغط على موافق.
قد يطالبك الكمبيوتر بضرورة إعادة التشغيل قبل أن تصبح التغييرات سارية المفعول. سيسألك بعد ذلك عما إذا كنت تريد إعادة تشغيل الكمبيوتر الآن ، وفي هذه الحالة ، حدد نعم
الخطوة 9. اختبر الكاميرا من خلال التقاط صورة
افتح نافذة طرفية جديدة واكتب:
raspistill -o cam.jpg
- ثم اضغط على ↵ Enter. سيتم تشغيل معاينة الكاميرا بعد ثانية وستلتقط صورة. سيتم حفظه في الدليل الرئيسي للمستخدم الخاص بك مع اسم الملف cam.jpg.
- يمكنك استبدال cam-j.webp" />
الخطوة 10. افتح ملف الصورة الذي أنشأته للتو
يمكنك فتح File Manager بالنقر فوق رمز مجلد الملف أعلى الجانب الأيسر من شريط المهام. يجب أن تشاهد ملف الصورة في الدليل الرئيسي الخاص بك. انقر نقرًا مزدوجًا فوق الملف وسيؤدي ذلك إلى فتح الصورة باستخدام عارض الصور. ممتاز!
جزء 3 من 8: اختيار طابعة صور
الخطوة الأولى. ضع في اعتبارك إيجابيات وسلبيات الطابعات المختلفة
- النافثة للحبر عادة ما تكون الطابعات أقل تكلفة وتنتج مطبوعات جيدة بجودة الصور الفوتوغرافية. ومع ذلك ، فإنها عادة ما تكون ذات سرعات طباعة أبطأ وتكون باهظة الثمن بشكل مخادع عند الطباعة بكميات كبيرة. يُباع ورق الصور على شكل أوراق وتباع خراطيش الحبر بشكل منفصل حسب اللون.
- الليزر تتمتع الطابعات بسرعات طباعة ممتازة ولكن حتى طابعات الليزر الملونة لا تنتج عادةً صورًا بجودة الصور ولا تطبع على ورق الصور. بالنسبة لطابعات الليزر الملونة ، تُباع خراطيش الحبر أيضًا بشكل منفصل حسب اللون.
- صبغ التسامي توفر الطابعات مطبوعات ممتازة بجودة الصور وسرعات طباعة عالية وتختلف كثيرًا في السعر. يُباع ورق الصور لطابعات تبخير الصبغ بالكمية الدقيقة من فيلم الصبغ المطلوب لطباعة نفس الكمية من الورق. بالنسبة للنماذج عالية الحجم الأكثر تكلفة ، يتم بيع الورق والصبغة معًا على شكل لفات وتقوم الطابعة تلقائيًا بقص كل صورة بعد الطباعة. بالنسبة لنماذج الكميات الأقل تكلفة ، يتم بيع ورق الصور والصبغ معًا في شكل أوراق.
الخطوة 2. النظر في احتياجاتك وميزانيتك
ما نوع الحدث الذي ستُستخدم فيه كشك الصور الخاص بك وكم عدد الصور التي من المحتمل أن تطبعها؟ ما هو حجم الصورة الذي تريد أن تكون عليه المطبوعات وما هي تكلفة الوسائط المطلوبة؟ هل ستستخدم كشك الصور في المستقبل؟ اعتمادًا على ظروفك ، قد يكون من مصلحتك أن تستأجر طابعة أحداث احترافية أو تشتري نموذجًا مستعملًا بجزء بسيط من التكلفة.
الخطوة الثالثة. تأكد من أن طابعتك متوافقة مع Raspberry Pi
مهما كانت الطابعة التي تخطط لاستخدامها ، يجب أن تدعمها Gutenprint. Gutenprint عبارة عن مجموعة مفتوحة المصدر من برامج تشغيل الطابعة المجانية للاستخدام مع أنظمة الطباعة المستندة إلى UNIX ، وهو ما يستخدمه Raspberry Pi للطباعة. فيما يلي قائمة بالطابعات المتوافقة حاليًا مع Gutenprint. إذا ظهرت عبارة "تجريبية" بجوار طابعتك ، فقد تكون بها مشكلات وقد لا تعمل بشكل موثوق على Raspberry Pi.
جزء 4 من 8: تثبيت طابعة الصور
الخطوة 1. تثبيت CUPS
CUPS (أو نظام طباعة يونكس المشترك) هو البرنامج الذي نحتاجه لنتمكن من الطباعة من Raspberry Pi. افتح نافذة طرفية جديدة واكتب:
sudo apt-get تثبيت الكؤوس
الخطوة 2. أضف المستخدم "pi" إلى المجموعة المسموح لها بطباعة "lpadmin"
في نوع المحطة:
sudo usermod -a -G lpadmin pi
الخطوة الثالثة. قم بتوصيل الطابعة بـ Raspberry Pi باستخدام كابل USB
ثم قم بتشغيل الطابعة.
الخطوة 4. افتح متصفح الإنترنت بالنقر فوق أيقونة الكرة الأرضية الزرقاء في الجانب الأيسر العلوي من شريط المهام
في شريط URL ، أدخل العنوان التالي:
127.0.0.1:631
ثم اضغط على ↵ Enter. سيؤدي هذا إلى فتح صفحة إعداد CUPS في متصفحك.
الخطوة 5. انقر فوق علامة التبويب الإدارة
ثم انقر فوق إضافة طابعة. سيُطلب منك اسم المستخدم وكلمة المرور الخاصين بك.
اسم المستخدم الافتراضي هو pi وكلمة المرور الافتراضية هي raspberry ما لم يتم تغييرها مسبقًا
الخطوة 6. حدد الطابعة الخاصة بك ضمن قائمة الطابعات المحلية وانقر فوق متابعة
تجاهل VNC Remote Printer ولا تقلق إذا كانت طابعتك مدرجة مرتين.
الخطوة 7. أعد تسمية طابعتك بشيء يسهل تذكره وبسيط في كتابته
في المثال الموضح في الصورة ، سنعيد تسمية الطابعة من Sony_UP-DR200 الافتراضي إلى SonyUP ببساطة بحيث يسهل تذكرها وكتابتها. يمكنك أيضًا إدخال علامة الموقع إذا كنت ترغب في ذلك. في هذا المثال سوف ندخل كشك الصور كموقع. ثم انقر فوق "متابعة".
الخطوة الثامنة. حدد برنامج تشغيل الطابعة لطابعتك الخاصة وطرازها
ثم انقر فوق إضافة طابعة.
الخطوة 9. حدد إعدادات الطباعة الافتراضية التي تفضلها على هذه الطابعة
إذا كنت لا تعرف ما يفعله إعداد معين ، فمن الأفضل تركه بمفرده. الإعداد الأكثر أهمية هو التأكد من أن حجم الوسائط يتوافق مع حجم الورق الذي تستخدمه حاليًا. ثم انقر فوق تعيين الخيارات الافتراضية. يجب أن تشاهد صفحة تأكيد تعرض "تم تعيين الخيارات الافتراضية للطابعة" YourPrinterName "بنجاح. سيؤدي هذا بعد ذلك إلى إعادة توجيهك إلى حالة الطابعة الرئيسية وصفحة المهمة.
الخطوة 10. تحقق من وجود طابعات نشطة
افتح نافذة طرفية جديدة واكتب:
lpstat -p
ثم اضغط على ↵ Enter. سيعيد هذا اسم وحالة الطابعة الافتراضية الحالية. يجب أن يكون اسم الطابعة المعروض هو الاسم الذي حددته مسبقًا في إعداد CUPS ويجب أن تكون الحالة "خاملة" إذا لم تكن الطابعة قيد الاستخدام.
الخطوة 11. قائمة الملفات في الدليل الرئيسي الخاص بك
في نوع المحطة:
ls
ثم اضغط على ↵ Enter. سيؤدي هذا إلى إرجاع قائمة بالأدلة والملفات الموجودة في الدليل الرئيسي. يجب أن تجد في القائمة اسم ملف الصورة التي التقطتها مسبقًا في قسم Connect the Camera Module.
الخطوة 12. اطبع الصورة
في نوع المحطة:
lp -d اسم الطابعة cam.jpg
- بدلاً من PRINTERNAME ، اكتب اسم الطابعة الخاصة بك واستبدل cam-j.webp" />
جزء 5 من 8: الحصول على كود Photo Booth
الخطوة 1. اختر رمز كشك الصور
يعد إنشاء برنامج كشك الصور من البداية خارج نطاق هذا الدليل. لحسن الحظ ، هناك العديد من البرامج المختلفة التي تطفو على الشبكة والتي كتبها مستخدمون مختلفون لمشاريع كشك الصور الخاصة بهم! ولحسن الحظ ، فإن العديد من هؤلاء الأشخاص الرائعين قد جعلوا كودهم مفتوح المصدر مجانيًا للجمهور للاستخدام الشخصي.
يمكنك البحث في أماكن مثل Github.com عن مكان يناسب احتياجاتك ، ولكن هذا الدليل سيستخدم برنامجًا كتبه كينيث سينتوريون ، والذي يُطلق عليه اسم "كشك" ، كمثال. إنه بسيط وسهل الفهم إلى حد ما ويمكن تخصيصه دون معرفة الكثير بالبرمجة. يمكنك فحص الملفات واستكشاف الكود في متصفحك هنا:
الخطوة 2. استنساخ مستودع التخزين
الاستنساخ هو ببساطة طريقة أخرى لقول "التنزيل" والمستودع هو ببساطة مجموعة من الملفات. افتح نافذة طرفية جديدة وقم بتغيير الدليل عن طريق إدخال:
cd / usr / local / src
- ثم اضغط على زر الإدخال Enter.
- استنساخ مستودع التخزين إلى هذا المجلد عن طريق كتابة:
sudo git clone git: //github.com/zoroloco/boothy.git
ثم اضغط على ↵ Enter. سيؤدي هذا إلى نسخ مستودع التخزين بالكامل وجميع ملفاته إلى الدليل الذي تتواجد فيه حاليًا. عمل رائع!
جزء 6 من 8: إعداد كود Photo Booth
الخطوة 1. تغيير أذونات الملفات والمجلدات
ستحتاج إلى جعل العديد من هذه الملفات الجديدة قابلة للكتابة والتنفيذ حتى تتمكن من تحرير الملفات المختلفة وتشغيلها. يمكنك معرفة المزيد حول إعدادات الأذونات المختلفة على موقع Linux الرسمي. أسرع طريقة هي جعل دليل المقصورة بأكمله قابلاً للقراءة والكتابة والتنفيذ للجميع. للقيام بذلك ، اكتب في نافذة المحطة الطرفية:
sudo chmod 777 -R / usr / local / src / boothy
اضغط على ↵ Enter.
الخطوة 2. قم بتشغيل ملف التثبيت كبرنامج نصي باش
يحتوي ملف INSTALL.txt على قائمة بالأوامر التي ستقوم بتنزيل وتثبيت الحزم المختلفة التي ستحتاجها لتشغيل الكابينة. بدلاً من إدخالها جميعًا يدويًا ، يمكنك تشغيل الملف النصي كبرنامج نصي. في نوع المحطة:
sudo bash /usr/local/src/boothy/INSTALL.txt
اضغط على ↵ Enter. تأكد من الرد على أي مطالبات أثناء عملية التثبيت. قد تستغرق هذه الخطوة بعض الوقت ، لذلك سيكون هذا وقتًا رائعًا لتناول فنجان من القهوة! انتظر حتى يتم تثبيت جميع الحزم قبل المتابعة إلى الخطوة التالية.
الخطوة الثالثة. قم بتحرير البرنامج النصي "run"
في نوع المحطة:
sudo nano /usr/local/src/boothy/run.sh
- اضغط على ↵ Enter. سيؤدي هذا إلى فتح الملف run.sh في محرر نصوص داخل المحطة. استخدم مفاتيح الأسهم للتنقل وإضافة a -i في السطر السفلي بعد كلمة "python" حتى يظهر الرمز بالكامل على النحو التالي:
#! / bin / bash # # chmod + x run.sh # # clear sudo python -i /usr/local/src/boothy/pbooth.py
جزء 7 من 8: توصيل الزر
الخطوة 1. أغلق Raspberry Pi وافصل الطاقة
الخطوة 2. حدد مكان دبابيس GPIO للزر
يرمز GPIO إلى إخراج الإدخال للأغراض العامة ويشير إلى 40 دبوسًا على Raspberry Pi. يتم استخدامها لتوصيل كائنات إخراج المدخلات الإلكترونية المختلفة مثل الأزرار والمفاتيح والأضواء وما إلى ذلك ، ويمكن بعد ذلك برمجتها للقيام بأي شيء تقريبًا. إذا قمت بفحص ملف pbooth.py في وقت سابق ، فربما لاحظت أن الرمز يحدد دبوس BUTTON على أنه 26. نظرًا لأنه لم يتم تسميته على Raspberry Pi ، فارجع إلى مخطط الأرقام المعينة.
الخطوة 3. قم بتوصيل سلك توصيل بالمسمار 26
استخدم سلك توصيل ملون آخر واربطه بدبوس أرضي. يوجد بالفعل دبوس أرضي بجوار الدبوس 26 على آخر دبوس في نفس الصف. كما هو موضح في الصورة ، يتم ربط سلك توصيل أحمر بالدبوس 26 وسلك توصيل أسود متصل بالأرض.
الخطوة 4. قم بتوصيل أسلاك العبور في اللوح
يمكن أن تسهل ألواح التجارب توصيل الدوائر السلكية بدون شريط كهربائي أو مكواة لحام وهي مثالية للاختبار إذا كان لديك كل شيء موصلاً بشكل صحيح. قم بتوصيل سلك العبور المتصل بالأرض بالمسار السالب (-) ، وقم بتوصيل سلك العبور المتصل بدبوس الزر بالمسار الموجب (+). كما هو موضح في الصورة ، يتم توصيل السلك الأحمر (المتصل بالدبوس 26) بالمسار الموجب والسلك الأسود (متصل بالأرض) متصل بالمسار السالب.
الخطوة 5. قم بتوصيل طولين من سلك التوصيل في اللوح
باستخدام أداة تعرية الأسلاك ، قم بفصل طرفي سلكين مختلفين اللون. قم بتوصيل جانب واحد من كل سلك في المسار المقابل للوح. كما هو موضح في الصورة ، يتم توصيل سلك ربط أحمر بالمسار الإيجابي للوح ويتم توصيل سلك أبيض بالمسار السلبي للوح.
الخطوة 6. قم بتوصيل أسلاك التوصيل المقابلة بجهات الاتصال الإيجابية والسلبية للزر
الخطوة 7. قم بتوصيل الطاقة مرة أخرى بـ Raspberry Pi وابدأ تشغيلها
الخطوة 8. اختبرها
تحقق لمعرفة ما إذا كانت جميع العناصر تعمل. في نافذة طرفية جديدة ، اكتب:
/usr/local/src/boothy/run.sh
الخطوة 9. اضغط على ↵ Enter
ستبدأ معاينة الكاميرا وسترى رقمًا في العد التنازلي. احصل على استعداد للابتسام! سوف يستغرق الأمر 3 صور وطباعة مجموعة الصور الناتجة. عندما تقول "اضغط على الزر الأحمر للبدء!" يجب أن تكرر العملية برمتها بمجرد الضغط على الزر الأحمر! تهانينا ، لقد قمت بعمل كشك تصوير!
الخطوة 10. أغلق برنامج كشك الصور
عندما تكون جاهزًا لإنهاء برنامج كشك الصور ، ما عليك سوى الضغط على Ctrl + C. سيؤدي هذا إلى إنهاء البرنامج بشكل مفاجئ ويعيدك إلى نافذة المحطة الطرفية. ثم اضغط على Ctrl + D للعودة إلى سطر موجه الأوامر العادي.
الجزء 8 من 8: المزيد من التخصيص
الخطوة الأولى: قم بتحرير كود بيثون
إذا كنت تريد تخصيص البرنامج بشكل أكبر ، فيمكنك تحرير الملف pbooth.py في محرر python. افتح نافذة مدير ملفات جديدة وانتقل إلى دليل كشك. انقر نقرًا مزدوجًا فوق الملف pbooth.py. يجب أن يفتح هذا الكود pbooth.py في محرر بيثون.
الخطوة 2. حفظ نسخة احتياطية
انقر فوق "ملف" وحدد "حفظ باسم" واحفظ ملفًا جديدًا يسمى "pbooth.py.bak" كملف نسخ احتياطي في حالة تغيير أي شيء يؤدي إلى عدم عمل رمز Python. إذا حدث ذلك ، فما عليك سوى حذف الامتداد ".bak" من الملف والكتابة فوق الملف المكسور. بهذه الطريقة يمكنك الشعور بالأمان عند تجربة تعلم ما يفعله كل جزء من الكود!
الخطوة 3. تخصيص كود بيثون
إذا قمت بفحص الكود عن كثب ، فسترى أن هناك بعض المتغيرات والمصطلحات التي تم تحديدها بالقرب من الجزء العلوي والتي تجعل من السهل تخصيص هذا وفقًا لاحتياجاتك.
IMG1 = "1.jpg" IMG2 = "2.jpg" IMG3 = "3.jpg" CurrentWorkingDir = "/ usr / local / src / boothy" IMG4 = "4logo.png" logDir = "logs" archiveDir = "الصور" SCREEN_WIDTH = 640 SCREEN_HEIGHT = 480 IMAGE_WIDTH = 640 IMAGE_HEIGHT = 480 BUTTON_PIN = 26 LED_PIN = 19 # متصل بـ 12 فولت خارجي. PHOTO_DELAY = 8
الخطوة 4. بناء العلبة
هناك الكثير من الطرق الإبداعية التي يمكنك من خلالها عرض كشك صور العمل الخاص بك والكثير من الأمثلة على الإنترنت لمختلف التركيبات التي صنعها الأشخاص. كن مبدعا واستمتع