সুচিপত্র:

সময়, সংবাদ এবং পরিবেশগত তথ্যের জন্য আপনার নিজের MQTT EInk প্রদর্শন করুন: 7 টি ধাপ
সময়, সংবাদ এবং পরিবেশগত তথ্যের জন্য আপনার নিজের MQTT EInk প্রদর্শন করুন: 7 টি ধাপ

ভিডিও: সময়, সংবাদ এবং পরিবেশগত তথ্যের জন্য আপনার নিজের MQTT EInk প্রদর্শন করুন: 7 টি ধাপ

ভিডিও: সময়, সংবাদ এবং পরিবেশগত তথ্যের জন্য আপনার নিজের MQTT EInk প্রদর্শন করুন: 7 টি ধাপ
ভিডিও: সংবাদপত্রে প্রকাশের জন্য প্রতিবেদন বা পত্র লেখার পদ্ধতি | Protibedon lekhar niom bangla ssc & hsc 2024, ডিসেম্বর
Anonim
সময়, সংবাদ এবং পরিবেশগত তথ্যের জন্য আপনার নিজের MQTT EInk প্রদর্শন করুন
সময়, সংবাদ এবং পরিবেশগত তথ্যের জন্য আপনার নিজের MQTT EInk প্রদর্শন করুন

'THE' হল সময়, সংবাদ এবং পরিবেশগত তথ্যের জন্য একটি মিনি MQTT তথ্য প্রদর্শন। 4.2-ইঞ্চি ইআইঙ্ক স্ক্রিন ব্যবহার করে, এর ধারণাটি সহজ-ঘূর্ণন ভিত্তিতে তথ্য প্রদর্শন করা, প্রতি দুই মিনিটে আপডেট করা। আপনার স্মার্ট হোম, শক্তির ব্যবহার, স্থানীয় পরিবেশের পরিবেশগত অবস্থা বা কেবল সময় - THE - সময়, শিরোনাম এবং পরিবেশ - সর্বশেষ সংবাদ শিরোনাম থেকে ডেটা যেকোনো ফিড হতে পারে।

'THE' তৈরি করা হয়েছে দুটি সহজ শেলফ উপাদান থেকে এই ধারণাটি স্ক্রিনে ডেটা দেখার দীর্ঘ traditionতিহ্য থেকে এসেছে, টেলিটেক্সটের মতো সিস্টেম থেকে প্রিয় চুম্বি পর্যন্ত, সোনি ড্যাশ এবং তারপর তারা ইকো শো এবং গুগল হোমের বর্তমান পুনরাবৃত্তি। তবুও একটি সাধারণ তথ্য প্রদর্শনের প্রয়োজন রয়েছে যা শুনতে পায় না, গান বা ভিডিও চালায় না এবং ক্লাউড-ভিত্তিক ডেটা থাকার উপর নির্ভর করে না। এমন কিছু যা সহজেই তথ্য প্রদর্শন করে, এক নজরে একটি সুন্দর অ -আলোকিত ইঙ্ক স্ক্রিন ব্যবহার করে, উইজেটগুলিতে যা পূর্বনির্ধারিত বিরতিতে চক্র করে। একটি উজ্জ্বল উদাহরণ হল ইঙ্ক স্ট্যাটাস ডিসপ্লে, ইনকিফ্যাট ব্যবহার করে বিস্তারিত জানার জন্য https://jsutton.co.uk/eink-mqtt-status/ দেখুন। এইভাবে এইগুলিকে মাথায় রেখে এবং 'THE' এ কাজ করার জন্য কিছু কোডের জন্ম হয়েছিল, নভেম্বরের এক গভীর ঠান্ডা উইকএন্ড, গভীরতম নরফোকের মধ্যে, যখন ইউনিভার্সিটি কলেজ লন্ডনে সংযুক্ত পরিবেশের পাঠ্যক্রমের কথা ভাবছিল

ধাপ 1:

Image
Image

ধাপ 2: উপকরণ

সময়, সংবাদ এবং পরিবেশগত তথ্য পাওয়া
সময়, সংবাদ এবং পরিবেশগত তথ্য পাওয়া

আপনার প্রয়োজনীয় একটি তৈরি করতে:

  1. একটি রাস্পবেরি পাই (একটি পাই শূন্য, বা একটি পাই 3) - আমরা আমাদের জন্য একটি পাই 3 ব্যবহার করেছি;
  2. একটি InkywHAT পর্দা;
  3. যদি পাই 3 ব্যবহার করেন-একটি ডান-কোণযুক্ত ইউএসবি কেবল (তাই কেবলটি ক্ষেত্রে ফিট করে);
  4. একটি MQTT দালাল - হয় আপনার Pi বা অন্য কোথাও চলছে যদি আপনার একটি না থাকে বা MQTT কি তা নিশ্চিত না হন তবে চিন্তা করবেন না, এটি দ্রুত এবং সহজেই সেট আপ করা এবং একবার ইনস্টল করা হলে এটি স্বয়ংক্রিয়ভাবে চলবে-https://randomnerdtutorials.com/how-to-install- এ দেখুন -মো … এমকিউটিটি চালানোর জন্য একটি সম্পূর্ণ এবং সহজ টিউটোরিয়াল অনুসরণ করার জন্য -এই ক্ষেত্রে, আপনার পাইতে মশা;
  5. একটি সহজ ফিট কেস-আমাদের ওপেন-সোর্স কেসটি ডাউনলোড এবং প্রিন্ট করার জন্য থিংভার্সে যান।

ধাপ 3: InkywHAT ইনস্টল করা

প্রথম ধাপ: InkywHAT ইনস্টল করা প্রথম পদক্ষেপ হল আপনার InkyWhat eInk স্ক্রীন সেট এবং ইনস্টল করা। আপনি সহজ এক-লাইন-ইনস্টলার ব্যবহার করে আপনার InkyWHAT এর জন্য প্রয়োজনীয় লাইব্রেরিগুলি ইনস্টল করতে পারেন।

আপনার Pi- এর সাথে সংযোগ করার জন্য একটি নতুন টার্মিনাল খুলুন এবং নিম্নলিখিতটি টাইপ করুন, যখন অনুরোধ করা হবে তখন y বা n টাইপ করতে ভুলবেন না:

কার্ল https://get.pimoroni.com/inky | বাশ

ওয়ান-লাইন-ইনস্টলার আপনার eInk স্ক্রিনটি চালু এবং চালানোর জন্য সবকিছু রেখেছে, আমরা আপনাকে সুপারিশ করছি যে Pimoroni শুরু করুন InkyWhat দিয়ে শুরু করুন আরো তথ্য এবং উদাহরণের জন্য-শুধু তার কাজ পরীক্ষা করার জন্য।

ধাপ 4: সময়, সংবাদ এবং পরিবেশগত তথ্য পাওয়া

একটি MQTT বিষয় সাবস্ক্রাইব করার মাধ্যমে তার তথ্য আপডেট করে, আমাদের কাস্টম স্ক্রিপ্টগুলি তথ্যের অন্যান্য উৎসকে টেনে নিয়ে যায় এবং এই বিষয়ে প্রকাশ করে, যে কোনও সংখ্যক তথ্যের উত্স ব্যবহার করার অনুমতি দেয়। তিনটি প্রধান ফাইল রয়েছে - একটি সময়ের জন্য, দ্বিতীয়টি নিউজ ফিডের জন্য এবং তৃতীয়টি আবহাওয়ার অবস্থার জন্য।

সময় পাওয়া:

আমাদের সমস্ত ফাইল সংযুক্ত পরিবেশের মাধ্যমে গিথিবের জন্য উপলব্ধ-https://github.com/ucl-casa-ce/THE

সময়ের জন্য - timetomqtt.py ডাউনলোড করুন।

স্ক্রিপ্ট বর্তমান সময় পায় এবং এটিকে প্রদর্শনের জন্য শব্দে রূপান্তর করে - তাই, উদাহরণস্বরূপ, 12.14pm হয়ে যায় টাইম ইজ চৌদ্দ মিনিট অতীত বারো ইত্যাদি। স্ক্রিপ্টে আপনার নিজের MQTT বিবরণ যোগ করার জন্য এটি সম্পাদনা করতে হবে - আমরা কোডে সম্পাদনা করার জন্য অংশগুলি হাইলাইট করেছি। এটি একটি ফোল্ডারে আপনার Pi তে অনুলিপি করুন - আমরা/home/pi/scripts ব্যবহার করি - এটি কমান্ড লাইনের মাধ্যমে অথবা ফাইলজিলা বা অনুরূপ এফটিপি এর মাধ্যমে হতে পারে।

খবর পাওয়া:

খবরের জন্য, rsstomqtt.py ডাউনলোড করুন। স্ক্রিপ্ট স্কাই থেকে সর্বশেষ খবর পায় এবং এটি MQTT তে প্রকাশ করে। আপনি ফাইলে প্রয়োজন অনুযায়ী সংবাদ উৎস সম্পাদনা করতে পারেন। এই ফাইলটি অনুলিপি করা যেতে পারে যে কোন RSS ফিড সরাসরি আপনার THE তে ুকতে পারে।

আগের মতো, স্ক্রিপ্টে আপনার নিজের MQTT বিবরণ যোগ করার জন্য এটি সম্পাদনা করতে হবে - আমরা কোডে সম্পাদনা করার জন্য অংশগুলি হাইলাইট করেছি।

আবহাওয়া পাওয়া:

আবহাওয়ার জন্য, darkskytomqtt.py ডাউনলোড করুন আপনাকে ডার্কস্কি API ব্যবহার করতে সাইন আপ করতে হবে (চিন্তা করবেন না, এটি বিনামূল্যে এবং দিনে 1000 টি কল করার অনুমতি দেয়, সর্বশেষ আবহাওয়া প্রদর্শন করার জন্য যথেষ্ট বেশি)। আমাদের স্ক্রিপ্টে, কেবল আপনার ডার্কস্কাই কীটি রাখুন, যা আপনি API এ সাইন আপ করার সময় পাবেন এবং সেই স্থানটির জন্য আপনার দ্রাঘিমাংশ এবং অক্ষাংশ যা আপনি ডেটা পেতে চান। আপনি https://github.com/ucl-casa-ce/THE এর মাধ্যমে একটি দীর্ঘ এবং অক্ষর খুঁজে পেতে পারেন যদি এই সব নতুন হয় তবে এটি জটিল মনে হতে পারে কিন্তু একটু ট্রায়াল এবং ত্রুটির সাথে, আপনি ফাইল সম্পাদনা করতে, লিখতে সক্ষম হবেন আপনার নিজের এবং আপনি যে তথ্য চান তা খুব শীঘ্রই পান।

ধাপ 5: THE ইনস্টল করা

একবার আপনার কাছে ফিড সংগ্রহ করার জন্য স্ক্রিপ্ট থাকলে আপনাকে চালানোর জন্য মূল স্ক্রিপ্টটি ইনস্টল করতে হবে।

THE_pi_what.py ডাউনলোড করুন

অন্যান্য স্ক্রিপ্টের মতো, যেখানে নির্দেশিত হয়েছে সেখানে সম্পাদনা করুন এবং আপনার নিজের MQTT বিবরণ যোগ করুন। একবার সম্পাদনা হয়ে গেলে, এটি আপনার অন্যান্য স্ক্রিপ্টগুলির সাথে আপনার পাইতে অনুলিপি করুন।

অবশেষে, আপনার ফন্ট এবং ব্যাকগ্রাউন্ড ইমেজ প্রয়োজন: hm.ttf ডাউনলোড করুন (ফন্ট) whatbackground-p.webp

ধাপ 6: সেট টাইমে স্ক্রিপ্ট চালান

স্ক্রিপ্টগুলি ক্রোন পরিষেবার মাধ্যমে পাইতে নির্দিষ্ট সময়ে চালানো হয়। এটি সেট আপ করতে, কেবল ssh এবং টাইপের মাধ্যমে আপনার পাইতে লগ ইন করুন

sudo crontab -e

এটি একটি নতুন ক্রন প্রক্রিয়া স্থাপন করে - যদি জিজ্ঞাসা করা হয় ন্যানো দিয়ে সম্পাদনা করার জন্য '2' বিকল্পটি নির্বাচন করুন - ক্রোন ফাইলে নিম্নলিখিতগুলি অনুলিপি করুন এবং সংরক্ষণ করুন (cntl x)।

*/5 * * * * python3 /home/pi/scripts/timetomqtt.py

*/12 * * * * python3 /home/pi/scripts/rsstomqtt.py

*/18 * * * * python3 /home/pi/scripts/darkskytomqtt.py

b রিবুট ঘুম 10 && পাইথন 3/হোম/পিআই/স্ক্রিপ্ট/THE_pi_what.py

স্ক্রিপ্টগুলি নির্ধারিত সময়ে চালানো হয় - ইচ্ছামত যেকোনো সময় সেগুলি পরিবর্তন করুন। জিনিসগুলিকে তাজা রাখতে আমরা প্রতি ঘন্টায় পাই পুনরায় বুট করি - এটি প্রয়োজন হয় না এবং আমরা জানি যে এটি সর্বোত্তম অনুশীলন নয় কিন্তু আমরা দেখেছি এটি আমাদের উদ্দেশ্যে জিনিসগুলিকে সচল রাখে।

ধাপ 7: রিবুট করুন

রিবুট করুন
রিবুট করুন

আপনার Pi রিবুট করুন এবং ফিরে বসুন এবং অপেক্ষা করুন - আপনার ক্রোন স্ক্রিপ্টগুলিতে আপনার নির্দিষ্ট সময়ের ব্যবধান অনুসারে আপনার ফিডগুলি উপস্থিত হবে।

আপনি ফাইলগুলি সম্পাদনা করতে পারেন এবং যত খুশি তথ্যের উৎস যোগ করতে পারেন। যদি আপনি একটি তৈরি করেন, কোন স্ক্রিপ্ট সম্পাদনা করেন বা কেসটি রিমিক্স করেন তাহলে আমাদের জানান।

ইউনিভার্সিটি কলেজ লন্ডনে সংযুক্ত পরিবেশে আমাদের পৃষ্ঠায় সম্পূর্ণ বিবরণ এবং আরও অনেক কিছু পাওয়া যাবে - যে কোন আপডেটের জন্য আমাকে অনুসরণ করুন - টুইটারে ig ডিজিটালুরবান

প্রস্তাবিত: