فهرست مطالب:
- مرحله 1: لیست تجهیزات
- مرحله 2: مورد Pi را جمع کنید
- مرحله 3: Raspbian را نصب کنید
- مرحله 4: نرم افزار استاندارد و سفارشی را اضافه کنید
- مرحله 5: تنظیم پوشه مشترک
- مرحله 6: تنظیمات روشن/خاموش مانیتور را پیکربندی کنید
- مرحله 7: تنظیمات صفحه نمایش را پیکربندی کنید
- مرحله 8: تغییر رمز عبور و تنظیم اجرای خودکار
- مرحله 9: استفاده از (راه اندازی دستگاه ویندوز)
- مرحله 10: عیب یابی
- مرحله 11: نتیجه گیری و کار آینده
تصویری: تابلوی اعلانات تمشک پای: 11 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
این پروژه ای است که من برای کلیسای خود روی آن کار کردم. ما یک تابلوی اعلانات الکترونیکی می خواستیم که در نورتکس/لابی نصب شود و هر چند ثانیه یکبار اسلایدهای ایستا را دور بزند.
اینها اهداف طراحی ما بودند:
- اسلایدهای ثابت ، بدون فیلم و صدا
- مدیر اسلایدها را در پاورپوینت تولید می کند (ابزار آشنا ، نرم افزار جدیدی برای یادگیری وجود ندارد)
- مدیر می تواند ارائه جدید را بکشد و رها کند تا جایگزین ارائه قدیمی شود
- هیچ راه حل مبتنی بر ابر وجود ندارد ، زیرا تابلوی اعلانات در شبکه بی سیم خصوصی ما قرار دارد
- بدون هزینه ماهانه مجوز یا نرم افزار اختصاصی ، غیر از آنچه قبلاً داشتیم (Windows ، Office ، Powerpoint)
- صفحه 49 اینچی ، در حالت عمودی/عمودی (هرچند حالت افقی/افقی نیز امکان پذیر است و در زیر توضیح داده شده است)
- هزینه مورد نظر: <1000 دلار
ما توانستیم این کار را انجام دهیم و با بودجه مواجه شدیم. من اخیراً به کلیسای دیگری در نزدیکی کمک کردم تا پروژه مشابهی را انجام دهد ، و هزینه کل (بدون احتساب هزینه برقکار برای برق رسانی به محل مناسب دیوار و نیروی کار در نصب) کمتر از 500 دلار بود.
به دلیل هزینه کم و اساساً صفر هزینه های جاری (فقط برق) ، این امر برای مدارس ، کتابخانه ها ، موزه ها ، سازمان های غیر انتفاعی یا سایر سازمان ها با بودجه محدود نیز مناسب است.
بازخورد استقبال می شود.
مرحله 1: لیست تجهیزات
در اینجا لیستی از تجهیزات مورد استفاده ما آمده است. نظرات اضافه می شود. من سعی می کنم تا جای ممکن به سایت تولید کننده پیوند دهم تا به یک خرده فروش.
- تلویزیون/مانیتور. تا زمانی که CEC وجود داشته باشد ، اکثر تلویزیونها یا مانیتورهای مدرن این کار را انجام می دهند (برای اطلاعات بیشتر در مورد CEC به این مقاله در ویکی پدیا مراجعه کنید: https://fa.wikipedia.org/wiki/Consumer_Electronics_Control). اکثر مانیتورها به صورت عمودی/عمودی یا افقی/افقی نصب می شوند. تلویزیون ها به صورت افقی طراحی شده اند ، بنابراین نصب آنها به صورت عمودی کمی سخت تر است. همچنین ، بسیاری از تلویزیون ها از بالا به پایین نامتقارن هستند (یعنی لبه پایین اغلب بزرگتر از بالا است) ، بنابراین نصب عمودی آن ممکن است کمی عجیب به نظر برسد. با این وجود ، تلویزیون ها به طور کلی ارزان تر هستند ، بنابراین ما با تلویزیون رفتیم. البته ، اگر جهت گیری دلخواه شما منظره باشد ، مهم نیست. ما با این یکی رفتیم: تلویزیون LED 49 اینچی ال جی.
- Mount TV: این مشکل بود ، زیرا ما یک تلویزیون خریداری کردیم و می خواستیم آن را به صورت عمودی نصب کنیم. مواردی که باید مورد توجه قرار گیرد ، نحوه نصب و قابل مشاهده بودن آن است ، به خصوص اگر تلویزیون به صورت عمودی نصب شده باشد. سوار بر روی دیوار در همان جهت قرار می گیرد که انگار تلویزیون را به صورت افقی نصب می کنید. اگر می خواهید تلویزیون را به صورت عمودی نصب کنید ، باید در نظر بگیرید که آیا سوراخ های نصب پیچ در پایه تلویزیون می تواند سوراخ های چرخشی نصب شده در تلویزیون را در خود جای دهد یا خیر. برخی از تلویزیون ها پیچ های نصب خود را به صورت مربع قرار می دهند ، در حالی که برخی دیگر الگوی مستطیلی هستند. خوب فکر کنید و مطمئن شوید که قبل از خرید ، محل نصب در محل مورد نظر کار می کند.
-
Raspberry Pi ، کیف ، کابل ، هیت سینک ، فن و غیره: توصیه می کنم جدیدترین و بهترین نسخه را تهیه کنید. در زمانی که ما پروژه را ساختیم ، Raspberry Pi 3 B+بود ، اما اکنون Raspberry Pi 4 B در دسترس نیست. تا آنجا که مورد ، سیم برق ، گرمکن ، فن ، ما تصمیم گرفتیم که از آنجا که رزبری پای 24 ساعته و 7 روز کار می کند ، ما یک قاب با پنکه ، هرچند آرام ، می خواهیم. و داشتن سیم برق با سوئیچ برق داخلی ، تنظیم مجدد سیستم را بدون نیاز به کشیدن دوشاخه آسان می کند. تفاوت اصلی دیگر بین Raspberry Pi 3 B+ و Raspberry Pi 4B این است که 4 B دارای یک پریز micro-HDMI است ، این بدان معناست که شما به یک آداپتور نیاز دارید (در کیت زیر موجود است).
- اگر با Raspberry Pi 3 B+ می روید: Raspberry Pi 3 B+ Case Kit (شامل رزبری پای نمی شود)
- اگر از Raspberry Pi 4 B: Raspberry Pi 4 B Case Kit استفاده می کنید (شامل Raspberry Pi نمی شود)
- کابل HDMI: هر کدام خوب است ، به شرطی که از CEC پشتیبانی کند. توجه داشته باشید که رزبری پای معمولاً روی دیوار پشت تلویزیون/مانیتور نصب می شود یا احتمالاً به خود تلویزیون/مانیتور متصل می شود ، بنابراین یک کابل کوتاه 3 اینچی احتمالاً زیاد است. کابل خیلی طولانی است و نشان داده می شود. همچنین در نظر داشته باشید که درگاه های HDMI روی تلویزیون/مانیتور هستند و آیا ممکن است یک کابل 90 درجه را در نظر بگیرید (به عنوان مثال ، اگر درگاه های HDMI در یک طرف باشند).
- کارت MicroSD. این هم زیاد مهم نیست. ما 32 گیگابایت را به جای 16 گیگابایت استاندارد انتخاب کردیم ، فقط برای این که در صورت تمایل فضای بیشتری برای نرم افزارهای اضافی داشته باشیم و مکانی برای ذخیره چندین ارائه داشته باشیم. ما یکی را انتخاب کردیم: کارت MicroSD SanDisk Ultra PLUS 32 گیگابایت. توجه داشته باشید که اگر کارت MicroSD را بخرید که NOOBS قبلاً نصب شده است ، مانند این کارت: کارت SD با NOOBS. من این کار را نکردم ، اما اگر این کار را انجام دهید ، می توانید یک مرحله را ذخیره کنید. برای اطلاعات بیشتر اینجا را ببینید: NOOBS
نکته ای در مورد CEC: CEC (کنترل الکترونیک مصرفی) به برخی اجزا اجازه می دهد تا یکدیگر را از طریق کابل HDMI کنترل کنند. به عنوان مثال ، اگر هر دو از CEC پشتیبانی می کنند ، دستگاه پخش DVD می تواند تلویزیون متصل را از طریق کابل HDMI روشن/خاموش کند. این در مورد ما مفید است ، زیرا Raspberry Pi می تواند تلویزیون/مانیتور را به دلخواه روشن/خاموش کند. برای مثال ، در محیط کلیسا ، ما می خواهیم مانیتور را فقط در ساعاتی که کلیسا باز است روشن کنیم و این در روزهای هفته متفاوت است. CEC به Pi اجازه می دهد تا تلویزیون را در یک برنامه زمانی پیچیده دلخواه روشن و خاموش کند.
مرحله 2: مورد Pi را جمع کنید
مونتاژ نسبتاً ساده است. سینک های حرارتی را روی تراشه های اندازه مربوطه روی رزبری پای بچسبانید ، کیس را لایه به لایه جمع کنید. فراموش نکنید که ورقه های محافظ پلاستیکی نازک را از هر لایه جدا کنید.
مرحله 3: Raspbian را نصب کنید
یک راهنمای عالی در سایت رزبری پای وجود دارد. برای راه اندازی آن دستورالعمل ها را دنبال کنید.
رزبری پای خود را راه اندازی کنید
من از Raspbian Lite استفاده کردم ، زیرا برنامه های اضافی ندارد که برای این پروژه به آنها احتیاج ندارید.
مرحله 4: نرم افزار استاندارد و سفارشی را اضافه کنید
هنگامی که NOOBS Raspbian را نصب می کند ، برای اولین بار که وارد سیستم می شوید ، مواردی مانند زبان ، منطقه زمانی و غیره از شما خواسته می شود ، همچنین اطلاعات شبکه WiFi و رمز عبور را درخواست می کند ، مگر اینکه از اتصال سیمی استفاده کنید. در نهایت ، هر گونه به روزرسانی Raspbian را بارگیری و نصب می کند. اگر در اتصال به اینترنت مشابه تنظیمات نهایی هستید ، اما لازم نیست چنین باشد. یعنی می توانید این مرحله را در خانه قبل از استقرار در محل نهایی انجام دهید. فقط به یاد داشته باشید که قبل از راه اندازی مجدد نهایی در آخرین مرحله ، اتصال اینترنت جدید را تنظیم کنید.
پنجره ترمینال را باز کنید (روی نماد مستطیل سیاه در گوشه سمت چپ بالای صفحه کلیک کنید).
ابتدا دوباره بررسی می کنیم که آیا به روزرسانی های بیشتری برای Raspbian وجود دارد یا خیر. خطوط زیر را یکی یکی تایپ کنید
به روز رسانی sudo apt
sudo apt ارتقا دهید
(اگر می پرسد آیا می خواهید به روزرسانی ها را نصب کنید یا نه) "Y" بگویید.
در مرحله بعد Samba را نصب می کنیم که امکان اشتراک گذاری پوشه ها با دستگاه (های) Windows را در شبکه فراهم می کند.
sudo apt install samba samba-common-bin smbclient cifs-utils
بعد fbi را نصب می کنیم. fbi یک ابزار یونیکس است که گرافیک را روی صفحه ای نمایش می دهد که مدیر پنجره را اجرا نمی کند.
sudo apt install fbi
در مرحله بعد ابزار inotify را نصب می کنیم. inotify-tools به نمایش اسلاید اجازه می دهد تا پوشه به اشتراک گذاشته شده را برای هرگونه تغییر مشاهده کند.
sudo apt install inotify-tools
در مرحله بعد cec-utils را نصب می کنیم. cec-utils به Raspberry Pi اجازه می دهد تا تلویزیون را از طریق کابل HDMI روشن و خاموش کند.
sudo apt install cec-utils
در مرحله بعد باید ابزارهای کوچکی را که نوشتم برای پخش نمایش اسلاید بارگیری کنید.
git clone
این کد را واکشی کرده و در یک فهرست به نام raspi_slideshow قرار می دهد.
اکنون تمام نرم افزارها در Raspberry Pi در دسترس هستند. مراحل بعدی از طریق پیکربندی انجام می شود.
مرحله 5: تنظیم پوشه مشترک
به صورت پیش فرض ، کد نمایش اسلاید یک دایرکتوری (پوشه) /shared /Presentation را جستجو می کند.
ما باید آن دایرکتوری را ایجاد کنیم. از آنجا که در سطح ریشه است ، ما به مجوزهای ریشه نیاز داریم ، بنابراین sudo در دستور کار است. هنگام انجام این دستور ممکن است لازم باشد رمز عبور را تایپ کنید (به طور پیش فرض تمشک است):
sudo mkdir -p /shared /Presentation
در مرحله بعد ، ما باید آن را برای هر کسی در این Pi قابل خواندن و نوشتن کنیم. دستور زیر را تایپ کنید:
sudo chmod a+rwx /shared /Presentation
این باعث می شود فقط در این Pi قابل مشاهده باشد. در مرحله بعد ، ما باید این پوشه را با جهان به اشتراک بگذاریم (در واقع ، فقط سایر دستگاههای موجود در یک شبکه). به همین دلیل است که توصیه می کنیم این مورد در یک شبکه Wi-Fi خصوصی (محافظت شده با رمز عبور) یا یک شبکه محلی سیمی باشد.
وقتی samba را در مرحله قبل نصب کردیم ، یک فایل پیش فرض /etc/samba/smb.conf ایجاد کرد
ما باید دسته ای از خطوط را به انتهای آن فایل اضافه کنیم. خطوط در فایل raspi_slideshow/add_to_smb.conf هستند
ساده ترین راه برای انجام این کار موارد زیر است:
sudo bash
cat raspi_slideshow/add_to_smb.conf >> /etc/samba/smb.conf خروج
این اساساً فایل add_to_smb.conf را به انتهای /etc/samba/smb.conf متصل می کند
اگر ترجیح می دهید این کار را از طریق ویرایشگری مانند nano انجام دهید ، اما تایپ کردن آن مقدار مناسبی است.
اساساً این دایرکتوری /shared را به عنوان یک دایرکتوری که برای هر کسی در شبکه محلی قابل خواندن و نوشتن است ، به اشتراک می گذارد. در اینجا نحوه محافظت از آن را توضیح نمی دهم ، اما اگر می خواهید محافظت شود (برای ویرایش به رمز عبور نیاز دارید) ، می توانید Samba را بخوانید و بر این اساس تنظیمات را تغییر دهید.
مرحله 6: تنظیمات روشن/خاموش مانیتور را پیکربندی کنید
ما از cron برای روشن یا خاموش کردن تلویزیون/مانیتور در زمان های تعیین شده استفاده می کنیم. Cron یک ابزار لینوکس است که وظایف را در زمان های برنامه ریزی شده اجرا می کند. اگر می خواهید تلویزیون/مانیتور شما به صورت 24 ساعته و 7 روزه کار کند یا می خواهید آن را به صورت دستی روشن یا خاموش کنید ، می توانید این مرحله را نادیده بگیرید.
مثال فایل crontab را از فهرست raspi_slideshow در فهرست اصلی کپی کنید.
cp raspi_slideshow/crontab_example.pi crontab.pi
فایل crontab_example.pi نمونه ای است که نحوه عملکرد این نوع فایل را نشان می دهد. اسناد زیادی در ویکی پدیا و جاهای دیگر وجود دارد:
حالا ما آن را ویرایش می کنیم. این به شما کمک می کند تا برنامه خود را از قبل مشخص کرده باشید. مثال برنامه این است
- یکشنبه: ساعت 7 صبح ، تعطیل ساعت 9 شب
- چهارشنبه: ساعت 8 صبح ، تعطیل ساعت 9 شب
- شنبه: ساعت 7 صبح ، تعطیل ساعت 9 شب
- روزهای دیگر: ساعت 8 صبح ، ساعت 5 بعد از ظهر خاموش است
من نانو را دوست دارم زیرا با Raspbian نصب شده است و استفاده از آن آسان است. می توانید از vi یا هر ویرایشگر دیگری استفاده کنید.
nano crontab.pi
فایل را برای مشخص کردن زمان روشن/خاموش برای هر روز ویرایش کنید. برای حرکت در اطراف از کلیدهای جهت دار استفاده کنید. Backspace برای حذف ، تایپ برای درج. پس از اتمام کار ، Control-O برای ذخیره (برای تأیید نام فایل باید "enter" را فشار دهید و برای خروج از nano Control-X را فشار دهید.
هنگامی که فایل cron خود را آنطور که می خواهید تهیه کنید ، به Raspbian بگویید که می خواهید آن را اجرا کنید:
crontab crontab.pi
اگر می خواهید برنامه خود را تغییر دهید ، می توانید $ HOME/crontab.pi را ویرایش کرده و دستور crontab را بلافاصله در بالا دوباره اجرا کنید. که برنامه قبلی شما را با برنامه جدید جایگزین می کند.
مرحله 7: تنظیمات صفحه نمایش را پیکربندی کنید
کار ما تقریبا تمام شده است! ما باید تنظیمات صفحه نمایش را پیکربندی کنیم. fbi ابزاری است که برای نمایش اسلاید ها از آن استفاده می کنیم. تنظیمات خود را از فایل.fbirc در فهرست اصلی می خواند.
ابتدا مطمئن شوید که در فهرست اصلی قرار داریم.
cd $ HOME
بعد فایل را از فهرست raspi_slideshow در خانه کپی کنید
cp raspi_slideshow/.fbirc.
شما نیازی به ویرایش فایل ندارید. با این حال ، در صورت انتخاب ، سه تنظیم مورد علاقه عبارتند از:
تصادفی = غلط
blend-msecs = 500
تایم اوت = 8
خط تصادفی تعیین می کند که آیا fbi ترتیب اسلاید را تصادفی می کند یا خیر. true به این معنی است که اسلایدها را تصادفی می کند ، false به این معناست که اینطور نیست. از آنجا که ما می خواستیم بر روی ترتیب اسلایدها کنترل داشته باشیم ، آن را روی false تنظیم کردیم.
خط blend-msecs می گوید هر انتقال چند میلی ثانیه (1000 = 1 ثانیه) طول می کشد. مقدار 0 به این معنی است که اسلایدها فوراً از یکی به بعدی تغییر می کنند. تنظیم 500 ما به این معنی است که اسلایدها در مدت 0.5 ثانیه در یکدیگر محو می شوند.
Timeout زمانی است (در ثانیه) که هر اسلاید قبل از انتقال به بعدی نمایش داده می شود. اگر می خواهید اسلایدها طولانی تر یا کوتاه تر باشند ، می توانید آن را تنظیم کنید. فقط به یاد داشته باشید که این مورد برای همه اسلایدها به طور یکسان صدق می کند. راهی وجود ندارد که برخی از اسلایدها طولانی تر و برخی دیگر کوتاه تر ظاهر شوند.
چرخاندن صفحه نمایش
اگر تلویزیون یا مانیتور خود را به صورت عمودی نصب کرده اید ، مانند ما ، باید صفحه را 90 درجه یا 270 درجه بچرخانید. اگر تلویزیون/مانیتور خود را به صورت افقی نصب کرده اید ، می توانید بقیه مراحل را رد کنید.
دوباره از نانو استفاده کنید. این بار شما باید به عنوان root اجرا کنید ، بنابراین باید sudo را انجام دهید ، که ممکن است از شما بخواهد گذرواژه خود را دوباره وارد کنید (پیش فرض تمشک است)
sudo nano /boot/config.txt
از پیکان رو به پایین برای رفتن تا انتهای این فایل استفاده کنید. خط زیر را به انتهای فایل اضافه کنید:
display_rotate = 1
این صفحه نمایش را 90 درجه می چرخاند. اگر بعد از نصب صفحه نمایش شما وارونه شد ، 1 را به 3 تغییر دهید.
اساساً display_rotate = 0 (بدون چرخش) ، 1 (90 درجه) ، 2 (180 درجه) ، 3 (270 درجه)
در تصویر بالا ، ما display_rotate = 1 را تنظیم کرده بودیم و مجبور شدیم به عقب برگردیم و آن را به display_rotate = 3 تغییر دهیم. بسیار راحت تر از نصب مجدد تلویزیون!
مرحله 8: تغییر رمز عبور و تنظیم اجرای خودکار
در این مرحله ، ما تقریباً تمام شده ایم!
روی منوی تمشک در بالا سمت چپ کلیک کنید ، Preferences-> Raspberry Pi Configuration را انتخاب کنید
که یک کادر محاوره ای را نشان می دهد. روی "تغییر رمز عبور …" کلیک کنید و آن را به چیزی که به خاطر دارید تغییر دهید!
شما می توانید نام سیستم (قسمت نام میزبان) را تغییر دهید.
مطمئن شوید که روی Boot "To CLI" کلیک کنید
تنظیم ورود خودکار ("ورود به عنوان کاربر" pi "")
اکنون باید نمایش اسلاید را برای راه اندازی هنگام راه اندازی تنظیم کنید. ساده ترین راه این است که یک خط به فایل.bashrc خود اضافه کنید. راه اندازی ویرایشگر نانو ما:
nano.bashrc
فلش رو به پایین تا انتهای فایل و خط زیر را اضافه کنید:
python3 raspi_slideshow/play_slideshow.py
این تنظیمات به این معنی است که:
- هر زمان که راه اندازی مجدد شود ، Raspberry Pi به طور خودکار به عنوان pi کاربر وارد می شود
- این یک مدیر پنجره را راه اندازی نمی کند ، بلکه فقط روی صفحه اجرا می شود ("Boot to CLI")
- پوسته bash شروع می شود ، که فایل.bashrc را می خواند ، و آخرین خط آن فایل می گوید نمایش اسلاید را اجرا کنید.
پس از این ، راه اندازی مجدد مدیر پنجره را روشن نمی کند و به صورت خودکار نمایش اسلاید را اجرا می کند. با زدن Control-C در طول نمایش اسلاید می توانید نمایش اسلاید را متوقف کنید. این کار شما را به اعلان bash ($) باز می گرداند.
اگر می خواهید مدیر پنجره را از این نقطه شروع کنید (برای اشکال زدایی یا دستکاری آسان تنظیمات) ، می توانید این کار را با تایپ "startx" در خط فرمان انجام دهید.
مرحله 9: استفاده از (راه اندازی دستگاه ویندوز)
در استفاده واقعی ، Raspberry Pi ما هنگام راه اندازی به شبکه بی سیم خصوصی ما متصل می شود. دایرکتوری مشترک خود (و همه چیز زیر آن) را با شبکه به اشتراک می گذارد. برای مشاهده این پوشه از دستگاه Windows ، مطمئن شوید که در یک شبکه هستید.
فرض می کنم شما از یک رایانه ویندوز در یک دفتر به این وصل می شوید. برای Windows 7 یا Windows 10 ، File Explorer را باز کنید تا فایل ها/پوشه های رایانه خود را مشاهده کنید. در سمت چپ که در آن عبارت "Computer" یا "My Computer" کلیک راست کرده ، سپس "Map Network Drive …" را انتخاب کنید.
با این کار یک کادر محاوره ای ظاهر می شود. نامه را انتخاب کنید ، به عنوان مثال "Z:" شما می خواهید درایو خود را به آن نقشه کنید. سپس در قسمت Folder عبارت زیر را تایپ کنید:
{name-of-your-Pi-computer} به اشتراک گذاشته شد
جایی که {name-of-your-Pi-computer} نامی است که در مرحله قبل به رزبری پای خود داده اید (تصویر قبلی را با کادر محاوره ای ببینید).
حتماً روی "اتصال مجدد هنگام ورود" کلیک کنید. این امکان وجود دارد که اگر Raspberry Pi هنگام بوت شدن رایانه ویندوز خاموش می شود ، برای مشاهده پوشه به اشتراک گذاشته شده ، این مرحله باید تکرار شود (یا رایانه ویندوز راه اندازی مجدد شود).
اگر می خواهید پوشه خود را با رمز محافظت کنید ، می توانید با انتخاب "اتصال با استفاده از اعتبارهای مختلف" و وارد کردن نام کاربری/رمز عبور رزبری پای ، اعتبارنامه را اضافه کنید.
اکنون ، هنگامی که می خواهید اسلایدها به اسلایدشو شما بروند ، تصاویر اسلاید جداگانه (*) را در پوشه Presentation کپی کنید.
اسکریپت فقط محتویات پوشه Presentation را نظارت و نمایش می دهد و هیچ چیزی در سطح بالاتر از آن (اشتراک گذاری) نیست. بنابراین ، ما گاهی از ترفند قرار دادن اسلایدهای متداول در سطح بالا و سپس کشیدن آنها در صورت نیاز به داخل یا خارج از پوشه Presentation استفاده می کنیم.
به یاد داشته باشید ، وقتی هر چیزی در پوشه Presentation تغییر می کند (فایل ها اضافه می شوند ، حذف می شوند یا اصلاح می شوند) اسکریپت نمایش اسلاید 2 دقیقه منتظر می ماند (120 ثانیه ، قابل تنظیم در play_slideshow.py ، جستجو برای زمان انتظار) قبل از بازنشانی و نمایش اسلایدهای جدید. این به فرد زمان می دهد تا پس از افزودن هر فایل جدید ، همه تغییرات لازم را بدون تنظیم مجدد انجام دهد.
تصاویر اسلاید جداگانه فایل های jpeg ، gif یا-p.webp
مرحله 10: عیب یابی
اکثر مشکلات را می توان با راه حل قدیمی "سعی کنید آن را خاموش و دوباره روشن کنید" حل کنید.
اگر رزبری پای شما متصل نیست ، به روز نمی شود یا به نظر می رسد به طور کلی گیر کرده است ، دوچرخه سواری قدرت را امتحان کنید.
اگر دستگاه ویندوز شما درایو شبکه نقشه برداری شده را از دست می دهد ، دوچرخه سواری آن را فعال کرده یا دوباره درایو را به صورت دستی اضافه کنید.
اگر س questionsالات/مشکلات دیگری دارید ، لطفاً در نظرات بنویسید و من این مرحله را با مشکلات رایج و راه حل آنها به روز می کنم.
مرحله 11: نتیجه گیری و کار آینده
انجام شده
در این مرحله ، می توانید رزبری پای خود را از طریق منوها یا با دکمه پاور روی سیم برق راه اندازی مجدد کنید. نکته خوب در مورد این تنظیمات این است که هر زمان که Pi بوت می شود (قطع برق ، خرابی ، هر چیزی) ، در حالت نمایش اسلاید شروع می شود ، بنابراین می توانید به صورت دلخواه چرخه تغذیه کنید و باید خوب بازیابی شود. پس از نصب و کار ، می توانید به غیر از به روز رسانی اسلایدها ، "آن را تنظیم کنید و فراموش کنید". در مورد ما ، مدیر کلیسای ما اسلایدها را به صورت هفتگی به روز می کند و این سیستم حدود یک سال است که بی عیب و نقص کار می کند.
لطفاً بازخورد بدهید! من پذیرای رفع اشکالات یا نادرستی ها هستم.من می دانم که روش های مختلفی برای انجام کارها وجود دارد ، بنابراین من در مورد پاسخ به س questionsالاتی مانند "چرا از پایتون به جای {زبان برنامه نویسی X} استفاده کردید؟" یا پیشنهاداتی که از نظر عملکرد یکسان هستند (مانند "sudo apt" همه بسته ها به طور همزمان به جای یک بار در یک زمان). با این حال ، بهبود عملکرد همیشه خوش آمدید! من سعی می کنم تا آنجا که ممکن است کاربردی و مفید باشد در حالی که نصب و نگهداری آن آسان است. من به خصوص از بازخورد کسانی که از این دستورالعمل بهره مند شده اند لذت می برم. اگر بتوانم کمک می کنم خوشحال می شوم.
کار آینده
من مشغول کار روی نسخه ای هستم که اجازه می دهد فایل های ویدئویی (با صدا) با اسلایدهای ایستا مخلوط شوند. فکر می کنم می توانم از vlc برای خط فرمان استفاده کنم. اگر بتوانم کار کنم این را به روز می کنم. با خیال راحت پیشنهادات خود را مطرح کنید!
توصیه شده:
ال سی دی مسنجر کنترل شده با بلوتوث -- LCD 16x2 -- Hc05 -- ساده -- تابلوی اعلانات بی سیم: 8 مرحله
ال سی دی مسنجر کنترل شده با بلوتوث || LCD 16x2 || Hc05 || ساده || تابلوی اعلانات بی سیم: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید …… ………………………………… از تابلو اعلانات برای به روز رسانی اطلاعات جدید افراد استفاده می شود یا اگر می خواهید پیام را در اتاق یا نیم نفره ارسال کنید
تابلوی اعلانات بی سیم (بلوتوث): 5 مرحله (همراه با تصاویر)
تابلوی اعلانات بی سیم (بلوتوث): در این دنیای مدرن که همه چیز دیجیتالی شده است ، چرا تابلوی اعلانات معمولی ظاهر جدیدی پیدا نمی کند. بنابراین ، اجازه دهید یک تابلوی اعلانات کنترل شده با بلوتوث بسازیم که بسیار ساده است. این تنظیم را می توان به جای اخطار ثابت استفاده کرد هیئت مدیره مانند کالج ها/در
چشمک زدن LED با تمشک پای - نحوه استفاده از پین های GPIO در رزبری پای: 4 مرحله
چشمک زدن LED با تمشک پای | نحوه استفاده از پین های GPIO در Raspberry Pi: سلام بچه ها در این دستورالعمل نحوه استفاده از GPIO's Raspberry pi را یاد می گیریم. اگر تا به حال از آردوینو استفاده کرده اید ، احتمالاً می دانید که ما می توانیم سوئیچ LED و غیره را به پین های آن وصل کرده و آن را مانند کار کنیم. چشمک بزنید یا ورودی را از سوئیچ دریافت کنید تا
تابلوی اعلانات دیجیتال با استفاده از رزبری پای و پروتکل MQTT: 8 مرحله
تابلوی اعلانات دیجیتال با استفاده از Raspberry Pi و پروتکل MQTT: تابلوی اعلانات تقریباً در همه جا مانند دفتر ، مدارس ، بیمارستان ها و هتل ها استفاده می شود. می توان آنها را بارها و بارها برای نمایش اطلاعیه های مهم یا تبلیغ رویدادها یا جلسات آینده استفاده کرد. اما اطلاعیه یا تبلیغات باید اصلی باشد
تابلوی اعلانات مدارس خود را واقعاً قابل توجه کنید: 4 مرحله
تابلوی اعلانات مدارس خود را واقعاً قابل توجه کنید: یک تابلوی تبلیغاتی قدیمی خسته کننده را با قیمت ارزان بسیار جلب کنید. یک روز ، من در کلاس نشسته بودم و کارهایم را انجام می دادم (سرفه ، سرفه ، صحبت کردن ، سرفه) و معلم علوم من با من تماس گرفت. باگر ، فکر کردم اما نه ، او در واقع می خواست که من او را بسازم