ShowerThoughts و EarthPorn: اصنع إطار صور Raspberry Pi الملهم

ShowerThoughts و EarthPorn: اصنع إطار صور Raspberry Pi الملهم

من المؤكد أن إطارات الصور الرقمية رائعة عند النظر إليها ، ولكنها قد تكون غير مرنة إلى حد ما ، ويمكن أن تكون الصور العائلية قليلاً ... حسناً ، مملة. ولكن إذا أضفت شاشة إلى Raspberry Pi ، فيمكنك إنشاء شيء فريد تمامًا من خلال تراكب الصور من ص / ولد الأرض مع اقتباسات 'ملهمة' من ص / الاستحمام (أو أي مجموعة من subreddits المفضلة لديك).





هل تريد إنشاء نقطة نقاش ديناميكية ورقمية تعمل بنظام Raspberry Pi؟ واصل القراءة.





قم بإعداد Pi الخاص بك

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





بعد القيام بكل هذا وتكوينه بشكل صحيح ، تأكد من أنك قمت بتوصيل Pi الخاص بك بنجاح بالشاشة المقصودة. قد تكون هذه شاشة كمبيوتر محمول قديمة أو جهازًا لوحيًا غير مستخدم أو قارئ Kindle أو أحد الشاشات المصممة لـ Pi.

يجب عليك أيضًا اتخاذ الخطوات المطلوبة لتوسيع نظام ملفات Raspberry Pi. يمكن القيام بذلك في raspi-config في سطر الأوامر أو في ملف القائمة> التفضيلات> تكوين Raspberry Pi مربع على سطح المكتب.



الحصول على المحتوى من Reddit

بدلاً من التنقل بين بعض الصور المخزنة على Pi الخاص بك ، يمكنك استخدام برنامج نصي من Python للعثور على الصور من الويب. تعد قنوات Reddit r / EarthPorn (صور جميلة ومذهلة للأرض وآمنة تمامًا للعمل!) و r / ShowerThoughts مرشحين رائعين ، ويمكنك قم بتنزيل الكود من صفحة Github الخاصة بـ scul86 . تحميل ep_st.py و ep_st.config و template.html واحفظ الملفات الثلاثة في نفس الموقع على Raspberry Pi (ربما الصفحة الرئيسية / بي / الإطار ) ، قبل التحرير ep_st.config :

sudo nano /home/pi/Frame/ep_st.config

هنا ، ابحث عن النص الذي يحمل العنوان [FILEPATHS] وقم بتغييرها لتتطابق مع الموقع الذي قمت بحفظ الملفات الثلاثة فيه. إذا لم تكن متأكدًا مما يجب أن يكون عليه مسار الملف بالكامل ، قرص مضغوط في الملف في سطر الأوامر ، واكتب pwd .





لاحظ أنه يمكنك أيضًا ضبط subreddits التي يسحب النص منها النص والصور ، على الرغم من أننا نقترح تركها في الإعدادات الافتراضية في الوقت الحالي.

لماذا رسائلي لا توصل

عندما تنتهي ، اضغط السيطرة + X ، من ثم و لتأكيد التغييرات.





بعد ذلك ، تحتاج إلى التثبيت حقوق ، غلاف Python لـ Reddit API. تثبيت هذا مع

sudo pip install praw

انتظر ريثما يتم ذلك ، ثم وجه انتباهك إلى منح ep_st.py الأذونات اللازمة:

sudo chmod 777 /home/pi/Frame/ep_st.py

يجب عليك بعد ذلك جعل الملف قابلاً للتنفيذ:

sudo chmod +x /home/pi/Frame/ep_st.py

لاختبار عرض الشرائح ، قرص مضغوط في دليل الإطار وتشغيل

python ep_st.py

في واجهة المستخدم الرسومية ، استعرض للوصول إلى دليل الإطار وابحث عن ملف ep_st.html . هذه نتيجة نص Python والإعدادات التي حددتها في ملف التكوين ، لذا افتح هذا لترى النتائج. تم تعيين الصفحة على التحديث تلقائيًا ، ويجب أن تقوم بتحديث نفسها متى تم إنشاء صورة ملهمة جديدة. إذا كنت قلقًا بشأن ملء مساحة محرك Pi الخاص بك بهذه الأشياء ، فلا تقلق: لم يتم تنزيل الصور بالفعل ، إنه مجرد إنشاء ملف HTML يشير إليها عن بُعد (ربما عنوان url IMGUR) مع تراكب نصي.

في هذه المرحلة ، كل ما تبقى للقيام به هو ضبط عرض الشرائح ليتم تشغيله تلقائيًا عند تشغيل Raspberry Pi. لتحقيق ذلك ، نحتاج إلى تشغيل نص Python وفتح ملف HTML.

ابدأ بتثبيت المتصفح وتكوينه. سنستخدم Midori ، لكن يمكنك التحديد والتهيئة إلى حد كبير أي متصفح متوافق مع Pi .

أولاً ، افتح sudo raspi-config و تعطيل الفحص الزائد . ثم قم بتثبيت المتصفح:

sudo apt-get install midori x11-xserver-utils matchbox unclutter

بعد ذلك ، افتح nano لإنشاء نص برمجي:

sudo nano /home/pi/fullscreen.sh

هنا ، أدخل ما يلي:

ألعاب فنية مجانية للأطفال
unclutter &
matchbox-window-manager &
midori -e Fullscreen -a [URL]

استبدل [URL] بصفحة الويب التي ترغب في تحميلها عند التشغيل. بالنسبة إلى ملف ep_st.html ، المحفوظ بتنسيق / home / pi / Frame دليل فرعي ، سيقرأ السطر:

midori -e Fullscreen -a Frame/ep_st.html

احفظ هذا ب السيطرة + X وتأكيد مع و .

بعد ذلك ، اجعله قابلاً للتنفيذ باستخدام

sudo chmod 755 /home/pi/fullscreen.sh

يجب عليك بعد ذلك تحرير ملف التشغيل التلقائي:

sudo nano ~/.config/lxsession/LXDE-pi/autostart

في نهاية الملف (قد يكون لديك بعض الأسطر هنا بالفعل من إعداد شاشة Pi التي تعمل باللمس) أضف:

@xset s off
@xset -dpms
@xset s noblank
@/home/pi/fullscreen.sh

احفظ واخرج ، ثم قم بتحرير ملف rc.local:

sudo nano /etc/rc.local

هنا ، أضف سطرًا جديدًا أعلى المخرج 0:

su -l pi -c startx

احفظ واخرج ، ثم أعد التشغيل.

sudo reboot

إبقاء الأضواء مضاءة

بشكل افتراضي ، سيتم إيقاف تشغيل شاشة Pi - أي شاشة متصلة - بعد بضع دقائق من عدم النشاط. يمكننا التعامل مع هذا عن طريق الاتصال عبر SSH (أو استخدام Terminal إذا كان لديك لوحة مفاتيح موصولة) وتحرير ملف lightdm.conf.

رقم من هذا مجانا مع الاسم
sudo nano /etc/lightdm/lightdm.conf

تجد [إعدادات المقعد] (الأقواس مضمنة ، ستجدها في نهاية الملف) وقم بإضافة هذا السطر تحتها:

xserver-command=X -s 0 -dpms

احفظ واخرج باستخدام السيطرة + X وإعادة التشغيل:

sudo reboot

إطار الصورة الرقمي الملهم الخاص بك!

أخبرنا في التعليقات كيف سار هذا المشروع من أجلك! هل تمسكت بالإعدادات الافتراضية ، أو هل وجدت بعض reddits الفرعية الأخرى التي تعمل بشكل جيد معًا؟ أم أنك واجهت مشاكل؟ مهما حدث ، مهما فعلت مع هذا المشروع ، أخبرنا عنه في التعليقات!

يشارك يشارك سقسقة بريد الالكتروني كيفية تغيير شكل ومظهر سطح مكتب Windows 10 الخاص بك

هل تريد معرفة كيفية جعل Windows 10 يبدو أفضل؟ استخدم هذه التخصيصات البسيطة لجعل Windows 10 خاصًا بك.

اقرأ التالي
مواضيع ذات صلة
  • افعلها بنفسك
  • رديت
  • فطيرة التوت
  • سكاكين
نبذة عن الكاتب كريستيان كاولي(تم نشر 1510 مقالة)

نائب محرر الأمان ، Linux ، DIY ، البرمجة ، و Tech Explained ، ومنتج Podcast مفيد حقًا ، مع خبرة واسعة في دعم سطح المكتب والبرامج. مساهم في مجلة Linux Format ، كريستيان هو من هواة Raspberry Pi tinkerer و Lego عاشق ومحب للألعاب القديمة.

المزيد من Christian Cawley

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك