فهرست مطالب:
- مرحله 1:
- مرحله 2: مواد
- مرحله 3: نصب InkywHAT
- مرحله 4: به دست آوردن زمان ، اخبار و اطلاعات زیست محیطی
- مرحله 5: نصب THE
- مرحله 6: اسکریپت ها را در تنظیم زمان اجرا کنید
- مرحله 7: راه اندازی مجدد
تصویری: برای زمان ، اخبار و داده های محیطی ، نمایش MQTT EInk خود را ایجاد کنید: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
'THE' یک نمایش اطلاعات کوتاه MQTT برای زمان ، اخبار و اطلاعات محیطی است. با استفاده از صفحه نمایش 4.2 اینچی eInk ، مفهوم آن ساده است-نمایش اطلاعات به صورت چرخشی و به روز رسانی هر دو دقیقه. این داده ها می توانند هر گونه خبری باشند - از آخرین عناوین خبری گرفته تا خانه هوشمند شما ، مصرف انرژی ، شرایط محیطی محلی زنده یا به سادگی زمان - THE - Time، Headlines & Environment.
'THE' از دو جزء ساده قفسه (صفحه eInk InkyWHAT از Pimoroni و Raspberry Pi) ساخته شده است و کد و پوسته چاپ شده سه بعدی منبع باز هستند و به شما این امکان را می دهند که خود را تغییر داده یا دوباره طراحی کنید. این مفهوم از یک سنت طولانی در مشاهده داده ها بر روی صفحه نمایش گرفته شده است ، از سیستم هایی مانند Teletext ، تا Chumby محبوب ، و سپس به Sony Dash و سپس تکرارهای Echo Show و Google Home. با این حال ، نیاز به یک صفحه نمایش اطلاعات ساده است که به گوش نمی دهد ، موسیقی یا فیلم پخش نمی کند و بر داشتن داده های مبتنی بر ابر تکیه نمی کند. چیزی که به سادگی اطلاعات را در یک نگاه با استفاده از یک صفحه زیبا بدون روشنایی eink نمایش می دهد ، روی ابزارک هایی که در فواصل از پیش تعیین شده چرخه می زنند. یک مثال درخشان نمایش وضعیت eInk است ، با استفاده از InkyPhat برای جزئیات به https://jsutton.co.uk/eink-mqtt-status/ مراجعه کنید. بنابراین با در نظر گرفتن این موارد و برخی از قوانین کار بر روی "THE" متولد شد ، یک آخر هفته سرد در ماه نوامبر در عمیق ترین شهر نورفولک ، در حالی که به برنامه درسی محیط های مرتبط در دانشگاه کالج لندن فکر می کردید.
مرحله 1:
مرحله 2: مواد
برای ایجاد THE مورد نیاز شما:
- Raspberry Pi (یک Pi صفر یا Pi 3) - ما از Pi 3 برای خود استفاده کردیم.
- صفحه InkywHAT ؛
- در صورت استفاده از Pi 3-یک کابل USB زاویه دار (بنابراین کابل در قاب قرار می گیرد) ؛
- یک کارگزار MQTT - یا روی Pi شما کار می کند یا جاهای دیگر. اگر یکی از آنها را ندارید یا نمی دانید MQTT چیست ، نگران نباشید ، سریع و آسان تنظیم می شود و پس از نصب به طور خودکار اجرا می شود-به https://randomnerdtutorials.com/how-to-install نگاهی بیندازید -mo … برای آموزش کامل و آسان در حال اجرا MQTT -در این مورد ، پشه بر روی Pi شما ؛
- یک مورد آسان برای جا به جایی-برای بارگیری و چاپ پرونده منبع باز به Thingiverse بروید. اسکریپت های رایگان و منبع باز ما برای جمع آوری شرایط زمان ، اخبار و محیط ؛
مرحله 3: نصب InkywHAT
مرحله اول: نصب InkywHAT اولین مرحله این است که صفحه InIkWhat eInk خود را تنظیم و نصب کنید. می توانید کتابخانه های مورد نیاز برای InkyWHAT خود را با استفاده از نصب کننده ساده یک خطی نصب کنید.
یک ترمینال جدید برای اتصال به Pi خود باز کنید و موارد زیر را تایپ کنید ، مطمئن شوید که در صورت درخواست y یا n را تایپ کنید:
پیچش https://get.pimoroni.com/inky | خراب کردن
نصب کننده یک خط همه چیز را برای فعال شدن صفحه eInk شما قرار می دهد ، توصیه می کنیم برای اطلاعات بیشتر و مثالها به Pimoroni مراجعه کنید.
مرحله 4: به دست آوردن زمان ، اخبار و اطلاعات زیست محیطی
THE اطلاعات خود را از طریق اشتراک در یک موضوع MQTT به روز می کند ، اسکریپت های سفارشی ما منابع دیگری از اطلاعات را وارد کرده و در این مبحث منتشر می کنند و اجازه می دهند از هر تعداد اطلاعات استفاده شود. سه فایل اصلی وجود دارد - یکی برای Time ، دیگری برای News Feed و سوم برای شرایط آب و هوا.
به دست آوردن زمان:
همه فایلهای ما از طریق محیط های متصل githib برای THE در دسترس هستند-https://github.com/ucl-casa-ce/THE
برای زمان - timetomqtt.py را بارگیری کنید.
اسکریپت زمان فعلی را دریافت می کند و آن را به کلمات برای نمایش در THE تبدیل می کند - بنابراین ، برای مثال ، 12.14 بعد از ظهر تبدیل می شود The Time is Fourteen Minutes Past Twelve و غیره. در اسکریپت شما باید آن را ویرایش کنید تا جزئیات MQTT خود را اضافه کنید - ما قسمت هایی را که در کد ویرایش می شود برجسته کرده ایم. آن را در پوشه Pi خود کپی کنید - ما از/home/pi/scripts استفاده می کنیم - این می تواند از طریق خط فرمان یا از طریق ftp از طریق Filezilla یا موارد مشابه غیرفعال شود.
دریافت اخبار:
برای اخبار ، rsstomqtt.py را بارگیری کنید. اسکریپت آخرین اخبار را از Sky دریافت می کند و آن را در MQTT for THE منتشر می کند. می توانید منبع خبری را در صورت نیاز در فایل ویرایش کنید. این فایل همچنین می تواند کپی شود تا هرگونه خوراک RSS را مستقیماً بر روی THE شما بکشد.
مانند قبل ، در اسکریپت باید آن را ویرایش کنید تا جزئیات MQTT خود را اضافه کنید - ما قسمت هایی را که در کد ویرایش می شود برجسته کرده ایم.
دریافت آب و هوا:
برای استفاده از وضعیت آب و هوا ، darkskytomqtt.py را بارگیری کنید برای استفاده از Darksky API باید ثبت نام کنید (نگران نباشید ، رایگان است و حداکثر 1000 تماس در روز ، بیش از اندازه کافی برای نمایش آخرین وضعیت آب و هوا در THE). در اسکریپت ما ، کافی است کلید DarkSky خود را وارد کنید ، که هنگام ثبت نام در API و همچنین طول و عرض جغرافیایی خود را برای مکانی که می خواهید داده ها را برای آن دریافت کنید ، دریافت خواهید کرد. شما می توانید از طریق https://github.com/ucl-casa-ce/THE یک حرف طولانی و طولانی پیدا کنید اگر همه اینها جدید است ممکن است پیچیده به نظر برسد اما با کمی آزمایش و خطا ، می توانید فایل ها را ویرایش کنید ، بنویسید خود شما و اطلاعات مورد نیاز خود را در کوتاه ترین زمان به دست آورید.
مرحله 5: نصب THE
هنگامی که اسکریپت ها را برای جمع آوری فیدها در اختیار دارید ، باید اسکریپت اصلی را برای اجرای THE نصب کنید.
THE_pi_what.py را بارگیری کنید
همانند سایر اسکریپت ها ، در جایی که نشان داده شده ویرایش کنید و جزئیات MQTT خود را اضافه کنید. پس از ویرایش ، آن را با سایر اسکریپت های خود در Pi خود کپی کنید.
در نهایت ، شما نیاز به فونت و تصویر پس زمینه دارید: بارگیری hm.ttf (فونت) دانلود whatbackground-p.webp
مرحله 6: اسکریپت ها را در تنظیم زمان اجرا کنید
اسکریپت ها در زمان های مشخص روی pi از طریق سرویس cron اجرا می شوند. برای تنظیم این ، کافی است از طریق ssh وارد پی خود شوید و تایپ کنید
sudo crontab -e
این یک فرآیند cron جدید ایجاد می کند - در صورت درخواست گزینه 2 را برای ویرایش با نانو انتخاب کنید - موارد زیر را در فایل cron کپی کرده و ذخیره کنید (cntl x).
*/5 * * * * python3 /home/pi/scripts/timetomqtt.py
*/12 * * * * python3 /home/pi/scripts/rsstomqtt.py
*/18 * * * * python3 /home/pi/scripts/darkskytomqtt.py
reboot sleep 10 && python3 /home/pi/scripts/THE_pi_what.py
اسکریپت ها در زمان های مشخص اجرا می شوند - آنها را به هر زمان دلخواه تغییر دهید. ما هر ساعت پی را راه اندازی مجدد می کنیم تا همه چیز تازه بماند - این مورد الزامی نیست و می دانیم که این بهترین تمرین نیست ، اما ما متوجه شده ایم که همه چیز را برای اهداف ما اجرا می کند.
مرحله 7: راه اندازی مجدد
Pi خود را مجدداً راه اندازی کنید و بنشینید و منتظر بمانید - مطابق فواصل زمانی که در اسکریپت های cron خود تنظیم کرده اید ، فیدهای شما ظاهر می شوند.
شما می توانید فایل ها را ویرایش کرده و منابع اطلاعاتی را که دوست دارید اضافه کنید. در صورت ساختن ، ویرایش اسکریپت ها یا ترکیب مجدد کیس ، به ما اطلاع دهید.
جزئیات کامل و موارد دیگر را می توانید در صفحه ما در محیط های متصل در دانشگاه کالج لندن مشاهده کنید - برای هرگونه به روز رسانی من را دنبال کنید -digitalurban در توییتر
توصیه شده:
نرم افزار پایگاه داده Ms Access را برای آماده سازی حقوق در شرکت خود ایجاد کنید: 6 مرحله
ایجاد نرم افزار پایگاه داده Ms Access برای آماده سازی حقوق و دستمزد در شرکت شما: من به شما دستورالعمل کوتاهی برای ایجاد یک سیستم حقوق و دستمزد با استفاده از دسترسی MS برای ایجاد حقوق ماهیانه و چاپ برگه های حقوق به راحتی با این کار می دهم. به این ترتیب می توانید پرونده های ماهانه جزئیات حقوق را در پایگاه داده نگه دارید و می توانید دیر ویرایش یا بازبینی کنید
با Raspberry Pi Zero روشنایی محیطی خود را ایجاد کنید: 5 مرحله (همراه با تصاویر)
با Raspberry Pi Zero نور محیطی خود را ایجاد کنید: در این پروژه به شما نشان خواهم داد که چگونه یک Raspberry Pi Zero را با چند قسمت مکمل ترکیب کنید تا جلوه ای از نور محیط را به تلویزیون خود اضافه کنید که تجربه مشاهده را افزایش می دهد. بیایید شروع کنیم
نمودارهای خود را برای داده های IOT خود در PI تمشک ایجاد کنید: 3 مرحله
ایجاد نمودارهای شخصی برای داده های IOT من در PI تمشک: لطفاً اگر می خواهید بتوانید نمودارهای IOT خود را با استفاده از 7 خط کد ایجاد کنید ، بخوانید. من می خواستم نمودارهایی برای نمایش داده ها در قالب گرافیکی از حسگرهای IOT خود ایجاد کنم. در یک صفحه وب قبلاً ، برای این کار ، از خدمات شخص ثالث استفاده کرده بودم (برخی از
هک مایکروسافت آفیس اکسل برای خواندن اخبار RSS سهام اخبار زنده: 3 مرحله
هک کردن مایکروسافت آفیس اکسل برای خواندن خبرنامه های خبری RSS: می توانید به راحتی Excel را با یک برنامه افزودنی رایگان به عنوان خواننده اخبار RSS به صورت زنده فعال کنید. نکته جالب در این مورد ، برخلاف استفاده از خواننده خبری معمولی ، این است که می توانید بسته به نماد سهام مورد علاقه خود ، اخبار را به روز کنید. به علاوه ،
یک ماشین حساب نمودار TI را به یک فاصله سنج تبدیل کنید و فیلم های مربوط به زمان وقفه ایجاد کنید: 7 مرحله (همراه با تصاویر)
تبدیل یک ماشین حساب نمودار TI به یک فاصله سنج و ایجاد فیلم های مربوط به زمان وقفه: من همیشه می خواستم ویدئوهای تایم لپس تهیه کنم ، اما دوربینی ندارم که دارای ویژگی فاصله سنج باشد. در واقع ، به نظر من تعداد زیادی دوربین ها دارای چنین ویژگی هستند (مخصوصاً دوربین های SLR). بنابراین اگر می خواهید