فهرست مطالب:

Dynaframe - قاب غنی از عکس / فیلم !: 6 مرحله
Dynaframe - قاب غنی از عکس / فیلم !: 6 مرحله

تصویری: Dynaframe - قاب غنی از عکس / فیلم !: 6 مرحله

تصویری: Dynaframe - قاب غنی از عکس / فیلم !: 6 مرحله
تصویری: 10 вещей, которые вы должны знать о телевизоре Samsung The Frame 2024, جولای
Anonim
Image
Image
Dynaframe - قاب عکس و فیلم غنی!
Dynaframe - قاب عکس و فیلم غنی!

توجه: من تصمیم دارم این را در محتوای ریمیکس وارد کنم! لطفاً اگر این پروژه را لذت بخش می دانید ، مرا در نظر بگیرید!

سلام! Dynaframe یک قاب عکس دیجیتالی است که قصد دارد متفاوت باشد. ده ها پیاده سازی را در آنجا مشاهده کردم ، اما همه آنها مانند نمایش اسلایدهای جلالی بودند و به روز رسانی بسیاری از آنها دشوار بود (برای مثال ، نیاز به حذف کارت MicroSD). بنابراین من کمی پایتون یاد گرفتم و چرخش خودم را روی آن گذاشتم. در اینجا ویژگی هایی وجود دارد که Dynaframe دارد (اکثر آنها در ویدئوی تریلر بالا به صورت نمایشی نشان داده شده است

  • بارگذاری از راه دور - اول از همه ، من نمی خواستم برای به روز رسانی یک کارت SD را لمس کنم. Dynaframe از بروزرسانی رسانه از طریق اشتراک فایل پشتیبانی می کند و اگر از Allsync استفاده می کنید ، می توانید آن را از طریق ابر به روز کنید. من می توانم (و باید) منتظر تعویض روغن باشم و آثار هنری را برای به روزرسانی قاب دیجیتال خود با خانه جستجو کنم!
  • پشتیبانی از ویدئو - هم از تصاویر و هم از ویدئوها پشتیبانی می کند.. این بدان معناست که از موارد زیر نیز پشتیبانی می کند:

    • Plotagraphs - زمانی ایجاد می شوند که عناصر ویدئو را به تصاویر ثابت اضافه کنید (برنامه های Plotaverse/Werble می توانند این کار را انجام دهند)
    • Cinemagraphs - این زمانی است که شما قسمت هایی از یک فیلم را فریز می کنید تا تقریباً شبیه یک-g.webp" />
  • پشتیبانی از اتوماسیون خانگی (MQTT با کنترل از طریق Node-Red)

    Dynaframe می تواند پیام های MQTT را دریافت کند تا به آن بگوید چه لیست پخش را پخش کند. این اجازه می دهد تا آن را از طریق بسیاری از سیستم های اتوماسیون خانگی کنترل کند و به شما امکان می دهد سناریوهای شگفت انگیزی مانند نمایش پوسترهای فیلم هنگام شروع Netflix یا نمایش هنر بازی هنگام ورود به Xbox Live. این نیز می تواند برای انجام کارهای حضوری استفاده شود تا وقتی شخصی وارد اتاق می شود ، آثار هنری مورد علاقه اش نمایش داده شود

  • پشتیبانی از لیست پخش - Dynaframe از پخش رسانه در پوشه ها پشتیبانی می کند و هر پوشه را به عنوان "لیست پخش" در نظر می گیرد. بنابراین اگر رسانه خود را طوری سازماندهی کنید که در یک پوشه آثار هنری کمیک ، در پوشه دیگر آثار هنری و در یک پوشه دیگر آثار هنری پوستر فیلم داشته باشید … می توانید پوشه رسانه ای را که می خواهید پخش کنید انتخاب کنید و در آن دور می زند. این به فضایی که Dynaframes در آن است اجازه می دهد "حالات" داشته باشد. گاهی اوقات خودم را برای بازی آثار هنری بازی ، گاهی اوقات آثار هنری فیلم ، تنظیم می کردم. گاهی علمی تخیلی ، گاهی فانتزی. وقتی در حالت "سازنده" هستم ، آن را روی پوشه ای از آثار هنری و طرح های نمایشی قرار می دهم. من سعی کردم آن را انعطاف پذیر ، اما استفاده از آن آسان باشد.
  • کنترل از راه دور - هر Dynaframe از یک وب سرور پشتیبانی می کند ، بنابراین می توانید به فریم مراجعه کرده و یک صفحه وب میزبانی شده که لیست پخش را نشان می دهد دریافت کنید. سپس می توانید به راحتی لیست پخش را تغییر دهید. از آنجا که این وب سرور است ، می توانید این کار را از هر سیستم عامل با مرورگر یا دستگاه انجام دهید. این بدان معناست که امروزه می توانید آن را با تلفن ، رایانه لوحی ، رایانه شخصی و حتی برخی از تلویزیون ها کنترل کنید.
  • کارآمد - این را من از طریق Zwave و اتوماسیون خانگی حل کردم ، اما اساساً Dynaframe طوری طراحی شده است که به هیچ وجه معنی دار روی کارت SD ننویسد (فقط اینجا و آنجا گزارش می شود). بنابراین می توانید آن را به طور ناگهانی خاموش کرده و دوباره راه اندازی کنید و خوب می شود. من چندین ماه چندین فریم را اجرا کرده ام و هیچ مشکلی ندارم ، و وقتی من از اتاق خارج می شوم با چراغ های من خاموش می شوند. با وجود این ، اگر بخواهید فریم ها را برای یک سال کامل نگه دارید ، مبلغی در حدود 13.00 دلار برای هر کیلووات ساعت بر ساعت 0.08 دلار است. (با Zwave و 3 ساعت در روز آن را به حدود 1.50 دلار در سال کاهش می دهد!
  • منبع باز / نرم افزار رایگان - من راه حل هایی پیدا کردم که نیاز به پرداخت ماهانه / قرارداد خدمات داشت. من فقط یک سرگرم کننده هستم و به دنبال چیزی بودم که وقتی سخت افزار را در اختیار داشتم ، فقط می توانستم نرم افزار را بارگیری کنم و بروم. من نرم افزار را در GitHub قرار داده ام تا دیگران در صورت تمایل از آنها استفاده کنند ، به روز کنند و ویژگی هایی را اضافه کنند.

امیدوارم با آن لیست ، ببینید چرا من کار را ادامه دادم تا دوباره چرخ را اختراع کنم. من قصد دارم این را در مسابقه ریمیکس شرکت دهم ، اما این نه چندان ریمیکس یک چیز ، بلکه یک ریمیکس از ده ها یا بیشتر:)

مرحله 1: مرحله 1: برای انجام این کار به چه چیزی نیاز دارید !؟

خوب ، اول از همه چیز … به چه چیزی نیاز داریم؟

  1. Raspberry pi 3 - مغز عملیات
  2. یک کابل HDMI کوتاه
  3. مانیتور LG MK430H-B IPS 27 "(می توانید از هر مانیتوری که می خواهید استفاده کنید ، اما این چیزی است که من استفاده کردم)
  4. کارت Micro SD
  5. کیت آویز قاب عکس سیم
  6. چسب فوق العاده

اختیاری ، اما برای ویژگی های گسترده تر یا ظاهر تمیز مفید است:

  1. شاخه های موج Z (برای روشن/خاموش کردن از طریق خودکار خانگی)-https://www.amazon.com/Automation-Z-Wave-Applianc…
  2. راه اندازی اتوماسیون خانگی که از MQTT پشتیبانی می کند (مانند HomeSeer ، دستیار خانگی یا Smart Things)
  3. سیمهای مخفی سیم (معمولاً فقط یک ریل پلاستیکی برای عبور سیمها … این به پنهان شدن سیمهای خارج شده از قاب کمک می کند)
  4. رنگ - این برای این است که مجرای مخفی را با دیوارهای خود مطابقت دهید. من متوجه می شوم که اگر برای این کار وقت بگذارید ، به این توهم کمک می کند که فریم ها به سادگی شناور هستند. راه دیگر برای انجام این کار البته این است که سیم را از طریق دیوار عبور دهید ، اما این از دستورالعمل خارج است.

مرحله 2: مرحله 2: چیدمان قاب با هم

مرحله 2: چیدمان قاب با هم
مرحله 2: چیدمان قاب با هم
مرحله 2: چیدمان قاب با هم
مرحله 2: چیدمان قاب با هم

راستش در اینجا جادوی زیادی وجود ندارد. لطفاً تصاویر را ببینید تا بدانید که من از چه چیزی استفاده می کنم … من سخت افزار آویزان را در دو طرف پشت مانیتور فوق العاده چسباندم ، سیم را از داخل عبور دادم ، و سپس آن را با یک میخ به یک میخ در دیوار نصب کردم. مانیتورها خیلی سنگین نیستند ، اما در صورت نیاز ، از پیچ با لنگر استفاده کنید. شما می توانید از هر مانیتوری که می خواهید استفاده کنید ، فقط لطفاً متناسب با آن نصب کنید … به عنوان مثال اگر از تلویزیون 37 اینچی استفاده می کنید ، می خواهید برای آن کیت نصب روی دیوار انجام دهید (من در واقع از تلویزیون دیواری به عنوان یکی از فریم!)

تنها چیزی که باید نگران آن باشید Raspberry pi است … من به سادگی دوبار آن را به پشت مانیتور چسباندم. نیازی به ظرافت زیاد در آنجا نیست. من فن یا خنک کننده فعال اضافه نمی کنم … فریم ها Pi را زیاد سخت نمی کنند.

مزیت آویزان کردن بر روی یک میخ این است که به راحتی می توانید بدون نیاز به ایجاد حفره های بیشتر در دیوار از یکنواخت شدن همه چیز اطمینان حاصل کنید. همچنین لطفاً توجه داشته باشید که نسخه ای از آن وجود دارد که می توانید قاب را جدا کرده و خود را از چوب بسازید تا بیشتر شبیه یک قاب عکس شود …. یکی از اهداف من هنگام ایجاد این چنین بود به این ترتیب من مانیتور را خراب نکردم ، در صورتی که تصمیم گرفتم از این اثر خوشم نمی آید (در نهایت آن را دوست داشتم!). به همین دلیل مانیتورهایی با حاشیه های باریک ساده انتخاب کردم. همچنین آنها را به صورت عمودی سوار می کنم تا بیشترین شباهت را به قاب عکس داشته باشند!

مرحله 3: مرحله 3: استفاده از تصویر آماده تمشک پای

Image
Image

دو گزینه برای ساخت این وجود دارد. من با ساده شروع می کنم ، یعنی تصویر یک تمشک pi با تصویری که آماده کرده ام و بیشتر مراحل دیگر را برای شما انجام می دهد. با این حال ، اگر می خواهید کنترل بیشتری روی تصویر داشته باشید ، مراحل مورد نیاز برای تنظیم دستی آن را مرور می کنم. این به شما امکان می دهد این را به تصویری اضافه کنید که ممکن است دارای ویژگی های دیگری مانند نرم افزار اتوماسیون خانه ، سرورهای MQTT و غیره باشد.

لطفاً توجه داشته باشید که ویدیو مراحل قسمت آماده ساخته را در اختیار شما قرار می دهد. مراحل دیگر این دستورالعمل را طی می کنم تا به هر حال کاملاً مستند باشد.

برای استفاده از نسخه آماده ، لطفاً از Etcher برای نوشتن تصویر زیر به کارت MicroSD استفاده کنید:

1drv.ms/u/s!AqxjM4_uBDJguOsrwD3z4ovMJwFF9g (به روز شده 6/7/2019)

این تصویر یک تصویر کامل تمشک pi است که یک چیز را از دست می دهد ، یک کتابخانه پایتون. برای تنظیم همه چیز که می خواهید:

  1. آن تصویر را روی تمشک pi 3 یا بالاتر بوت کنید (3B+ باید خوب کار کند)
  2. خط فرمان را راه اندازی کرده و raspi-config را اجرا کنید
  3. گذرواژه را روی چیزی امن تنظیم کنید
  4. وای فای خود را تنظیم کنید
  5. نام میزبان را برای هر فریمی که در حال راه اندازی هستید بر روی چیزی منحصر به فرد اما توصیفی قرار دهید
  6. پس از اتمام کار ، ذخیره و راه اندازی مجدد کنید. "ifconfig" را اجرا کنید تا آدرس IP قاب را دریافت کنید (این باید به صورت WLAN0 نشان داده شود)
  7. دستور را اجرا کنید: "sudo pip3 install paho-mqtt". با این کار یک کتابخانه حیاتی خارج از تصویر نصب می شود
  8. راه اندازی مجدد

بعدی: با رفتن به آدرس ip مانند: {ipaddress} Frame ، فایلها را در raspberry pi کپی کنید.

در آن پوشه ، یک پوشه فرعی برای هر "لیست پخش" مورد نظر خود ایجاد کنید و حداقل یک فایل را در آن قرار دهید-j.webp

نکاتی در مورد تصویر:

1) Samba نصب و پیکربندی شده است ، اما برای مهمان پیکربندی شده است. اگر می خواهید امن باشد ، می خواهید آن را قفل کنید.

2) رمز ورود / ورود پیش فرض pi / raspberry است. که رمز عبور پیش فرض سیستم عامل Raspbian است. مطمئناً می خواهید آن را تغییر دهید!

3) SSH و VNC فعال هستند ، بنابراین می توانید در صورت نیاز آن را در pi کنترل کنید.

4) پوشه 'logs' در Frame share حاوی cronlog است … اگر چیزی منفجر شد ، همان جایی است که log وجود دارد.

5) Samba پوشه "Frame" را به اشتراک می گذارد. این جایی است که رسانه شما باید برود..در زیر پوشه ها!

6) یک وب سرور روی آن وجود دارد که فاقد author است. با این کار می توانید آدرس IP (پورت 8000) فریم را کنترل کرده و به راحتی حرکت کنید ، اما من نمی توانم آن را بصورت بیرونی به صورتی که اکنون تنظیم شده است نشان دهم.

7) تنظیم پیش فرض در این تصویر حالت عمودی است (عمودی). اگر می خواهید این حالت را به حالت افقی تغییر دهید ، می توانید به آدرس زیر مراجعه کنید: https://www.ceos3c.com/open-source/rotate-screen-r… برای تغییر تنظیمات صحیح.

در این مرحله شما "راه آسان" را راه اندازی کرده اید. دو پاداش وجود دارد که ممکن است بخواهید اضافه کنید:

1) در صورتی که سوئیچ Zwave را در اتاق خود نصب کرده اید ، یک پلاگین هوشمند اتوماسیون خانگی مفید است. سپس می توانید اتوماسیون را تنظیم کنید تا کارهایی را انجام دهید تا قاب با چراغ های اتاق هماهنگ باشد. به عنوان مثال ، هنگامی که من چراغ های خود را در فضای کاری خود روشن می کنم ، قاب های من با آنها روشن می شوند. وقتی آنها را خاموش می کنم ، قاب ها خاموش می شوند. برای انجام این کار ، کافی است خود مانیتور را توسط دوشاخه تغذیه کنید. شما می توانید قدرت pi را نیز انتخاب کنید … مزایای این کار زمان شروع سریع است … اما قدرت پی را از دست خواهید داد. برای اینکه واقعاً "سبز" باشم ، پی و مانیتورهایم را روی دوشاخه نگه می دارم و هر دو را خاموش می کنم ، اما این واقعاً انتخاب شما است.

2) Allwayssync (https://allwaysync.com/). من از این نرم افزار برای همگام سازی فضای ذخیره سازی onedrive / cloud خود با سهام samba Dynaframe استفاده می کنم. این نرم افزار می تواند همگام سازی دو طرفه ، مدیریت تعارض و موارد دیگر را انجام دهد. به نظر من مفید است و برای من بسیار خوب کار کرد.

بقیه این دستورالعمل در مورد روش "دستی" برای تنظیم این مورد صحبت خواهد کرد و در صورت نیاز به تنظیمات Zwave / Allwayssync عمق بیشتری می بخشد.

-

مرحله 4: مرحله 4: مراحل راه اندازی دستی

اگر مراحل را به صورت طولانی انجام می دهید ، فرض می کنم که کمی در مورد لینوکس و نحوه پیکربندی pi raspberry اطلاع دارید. در این صورت ، لیستی از کارهایی که می خواهید انجام دهید در اینجا آمده است. آنچه در این لیست عالی است این است که من از دستورالعمل های آموزشی در اینجا برای فهمیدن این موارد استفاده کردم ، بنابراین من مستقیماً به دستورالعمل هایی که این امکان را ایجاد کرده اند پیوند می زنم:)

1) مخزن را در آدرس: https://github.com/Geektoolkit/Dynaframe در پوشه ای با نام "Frame" کلون کنید. من این پوشه Frame را برای بقیه دستورالعمل ها به منظور یکپارچه بودن ارجاع می دهم ، بنابراین اگر می خواهید آن را چیز دیگری بنامید ، بدانید که در مورد کدام پوشه صحبت می کنم. اینجاست که فایل show.py باید اقامت داشته باشد.

2) show.py را اجرایی کنید

3) Python 3 و همچنین feh ، Samba و omxplayer را نصب کنید. اینها برای اجرای اسکریپت ها مورد نیاز است

4) شما می خواهید از pip3 برای نصب paho-mqtt (sudo pip3 install paho-mqtt) و همچنین کتابخانه های HTTP برای پایتون استفاده کنید.

5) یک اسکریپت bash را برای شروع show.py هنگام راه اندازی تنظیم کنید. من از این دستورالعمل استفاده کردم:

www.instructables.com/id/Raspberry-Pi-Laun…

6) اگر می خواهید حالت عمودی باشد ، مقدار صحیح چرخش صفحه را تنظیم کنید. مطمئن شوید که هیچ درایور OpenGL روشن نشده باشد (یا چرخش نادیده گرفته می شود … این اشکال زدایی چند ساعت از عمر من را خرج کرد:))

www.ceos3c.com/open-source/rotate-screen-r…

7) Samba را برای اشتراک گذاری پوشه Frame تنظیم کنید. من به یاد نمی آورم که قبلاً این کار را انجام می دادم ، اما این مراحل به خوبی نوشته شده است.

everyday-tech.com/samba-share-on-your-rasp…

8) VNC و SSH را پیکربندی کنید تا بتوانید pi را از راه دور مدیریت کنید (توصیه می شود این کار را انجام دهید مگر اینکه بخواهید با کیبوردها کار کنید تا بعداً آنها را مدیریت کنید)

در این مرحله باید اسکریپت پایتون در هنگام بوت شدن شروع شود ، شما باید بتوانید pi را از راه دور مدیریت کنید ، فایل پایتون را اجرا کنید و بارها و تصاویر را مشاهده کنید.

9) یک جزء اختیاری … به احتمال زیاد می خواهید IP static را تنظیم کنید. قطعاً نام میزبان را بر روی چیزی منحصر به فرد تنظیم کنید ، اگر چیز دیگری نباشد ، بنابراین می توانید از آن برای پینگ دستگاه استفاده کنید/برای کنترل به صفحه وب بروید

اگر سوالات زیادی وجود دارد می توانم این را بیشتر پر کنم. من تصویر را ایجاد کردم تا اکثر مردم مجبور نباشند همه این مراحل را دوباره طی کنند!

حالا اجازه دهید کمی کد را مرور کنیم تا بدانید در صورت انتخاب کد را در کجا ویرایش کنید…

مرحله 5: مرحله 6: کد گام به گام

کد در:

github.com/Geektoolkit/Dynaframe

من تمام آن را مرور نمی کنم ، اما می خواهم به چند بخش مهم اشاره کنم:

در 'show.py' قسمت هایی وجود دارد که سرور MQTT را تنظیم می کند. اگر قصد دارید از اتوماسیون خانگی برای کنترل صفحه نمایش خود استفاده کنید ، می خواهید این موارد را پیکربندی کنید. این قسمت در بالا قرار دارد بنابراین ویرایش آن آسان است و به نظر می رسد:

# قبل از استفاده سفارشی کنید! brokeraddress = "test.mosquitto.org" # می توانید از این به عنوان یک کارگزار آزمون استفاده کنید ، یا msoquitto را در rpi به عنوان یک کارگزار داخلی تنظیم کنید

mqttclient = "dynaframe1" # باید برای هر فریم منحصر به فرد باشد…

brokerport = 1883

subscriptionname = "jfarro/house/makerspace/display" # این باید رشته ای باشد که منحصر به فرد باشد و محل فریم شما را توضیح دهد

"Webpagebody" ذکر شده در کد یک رشته طولانی است که وقتی مرورگر به فریم حرکت می کند ارسال می شود. در آن رشته CSS را مشاهده می کنید که باید ویرایش شود اگر می خواهید صفحه وب موردنظر را پیکربندی کنید. قطعاً می توان آن را بهبود بخشید.

این متغیر:

refreshInterval = 30 # تعداد ثانیه بین تصاویر در نمایش اسلاید

نحوه تنظیم مدت زمان نمایش تصاویر است. این یکی از مواردی است که ممکن است بخواهید پیکربندی کنید اگر نمی خواهید صفحات هر 30 ثانیه ورق بزنند (هرچند به نظر من طراوت می بخشد … من همیشه هنرهای جدیدی در حال نمایش است!)

خوب ، این بخش های اصلی کد هستند که می خواهید ویرایش کنید تا این "شما" شود. این کاملاً اختیاری است ، اما می خواستم به آن اشاره کنم.

مرحله 6: مرحله 7: بعدی چیست؟ و چند نکته…

مرحله 7: بعدی چیست؟ و چند نکته…
مرحله 7: بعدی چیست؟ و چند نکته…
مرحله 7: بعدی چیست؟ و چند نکته…
مرحله 7: بعدی چیست؟ و چند نکته…

امیدوارم همه چیز خوب پیش برود و اگر این را می سازید ، یک قاب عکس دیجیتالی با تمشک pi دارید که از فیلم ها و تعداد زیادی ابزار و ترفند دیگر پشتیبانی می کند! من هنوز در حال کار برای افزودن ویژگی هایی به این موضوع هستم.. بعد می خواهم قابلیت استفاده از آدرس اینترنتی وب برای تصاویر ، فیدهای RSS یا وب سایت هایی مانند ترافیک/آب و هوا را اضافه کنم. من می توانستم این نمایشگرهای هنری را ببینم که می توانند در یک لحظه کاربردی شوند … حتی تبدیل شدن به یک صفحه نمایش بازی و تقلید لحظه ای (از طریق کنترل کننده بلوتوث). با افزودن موارد ، این دستورالعمل را به روز می کنم.

چند نکته سریع:

1) این برنامه برای اجرا در 1080p طراحی شده است. 4K عالی خواهد بود ، اما پس از آن هزینه همه چیز را افزایش می دهد ، و من با قیمت هدف 150 دلار کار می کردم (که کمی از دست دادم)

2) Raspberry Pi 3 A+ وقتی این را ایجاد کردم بیرون نیامد. این ماژول بسیار مناسب تر است و قیمت آن را 10 دلار کاهش می دهد!

3) از آنجا که برای 1080p طراحی شده است ، اگر همه آثار هنری را به 16: 9 (یا 9:16 در صورت عمودی) و 1080p تغییر دهید ، بهترین کار را می کند. آنجاست که واضح ترین تصاویر را دریافت خواهید کرد

4) برای ایجاد محتوای سرگرم کننده عالی که حرکت می کند (جایی که واقعاً می درخشد) می توانید از Werble (iPhone) یا Plotaverse (یا مجموعه Enlight) استفاده کنید. اساسا اگر "ploteagraph" و "cinemagraph" را جستجو کنید ، می توانید محتوای شگفت انگیزی برای این موارد ایجاد کنید که واقعاً آنها را درخشان می کند.

5) جستجوی آثار هنری 9:16 / 1080p ممکن است شما را به برخی از سایتهایی که کاغذ دیواری زمینه ای برای تلفن های همراه طراحی می کنند ، برساند … این یک منبع هنری عالی است. DeviantArt نیز شگفت انگیز بوده است.

6) اگر 1080x1920 را در یوتیوب جستجو کنید ، محتوای ویدئویی پیدا خواهید کرد که در این فریم ها به خوبی کار می کند!

فکر کنم فعلا همین همچنان که می روم ، اضافه خواهم کرد. امیدوارم بتوانید ویدئوهایی را که من تهیه کرده ام و آنچه را که در اینجا به اشتراک گذاشته ام مشاهده کنید … این IMO یک قدم بالاتر از هر قاب عکس موجود است! ممنون و تا دفعه بعد…

اگر از این مسابقه لذت می برید ، لطفاً به من برای مسابقه "ریمیکس" رای دهید!

توصیه شده: