
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36
লেখক দ্বারা আরো অনুসরণ করুন:


আমার কাছে একটি রাস্পবেরি এবং একটি ই-পেপার HAT ছিল এবং আমি এটিকে আইএসএস কোথায় বা কতজন মানুষ এখন মহাকাশে আছে এই তথ্য দেখানোর জন্য ব্যবহার করতে চেয়েছিলাম …
ইন্টারনেটে এপিআই আছে কিনা তা দেখার জন্য আমি বলেছি যে সেই ডেটাগুলি পেতে, এবং আমি সেগুলি খুঁজে পেয়েছি।
অপেক্ষা করুন, এই HAT এর 4 টি বোতাম আছে, এবং তারপর, আমার 4 টি ডেটা দেখানোর প্রয়োজন …
- এখন আইএসএস কোথায়?- মহাকাশে এখন কতজন মানুষ?- চাঁদ কোন ধাপে?- বৃষ্টি হবে? এটা কি এত গরম?…
এই মুহুর্তে, আমি সেই তথ্যগুলি দেখিয়ে দিচ্ছি, কিন্তু আমি একটি ভাল ধারণা পাওয়ার সাথে সাথে এই "নির্দেশযোগ্য" আপডেট করতে পারি, অথবা যদি আপনি একটি ভাল জানেন, আপনি আমাকে এটি সুপারিশ করতে পারেন !!!
আচ্ছা, আমি এটা এক সন্ধ্যায় তৈরি করেছিলাম এবং কিছুদিন পর "ফ্রন্টএন্ড" শেষ হয়ে গিয়েছিল। তথ্য কিভাবে দেখানো হয় তা নিয়ে অভিযোগ করবেন না, আমি এই অংশটি করতে পছন্দ করি না:)
সরবরাহ
- রাস্পবেরি পিআই (শূন্য যথেষ্ট)।- 2.7 ইঞ্চি ই-পেপার HAT। (আমি এখানে আমার কিনেছি)- এসডি কার্ড (4 জিবি যথেষ্ট)।
এপিআই ব্যবহার করতে আপনার ওপেনওয়েদার থেকে একটি টোকেন দরকার (এখান থেকে)
ধাপ 1: সফ্টওয়্যার আপডেট করুন (SO)



প্রথম ধাপ, বরাবরের মতো, সর্বশেষ ওএস দিয়ে আপনার রাস্পবেরি পিআই প্রস্তুত করা।- এখান থেকে সর্বশেষ ওএস (ডেস্কটপ সহ) ডাউনলোড করুন। SSH সংযোগ।- SSH এর মাধ্যমে আপনার রাস্পবেরি PI এর সাথে সংযোগ স্থাপনের জন্য আপনার ওয়াইফাই কনফিগার করার জন্য SD কার্ডে "wpa_supplicant.conf" ফাইলটি সংরক্ষণ করুন (আপনি এটি আপনার কম্পিউটারে প্রস্তুত করেছেন, আমি এটা জানি)।
আপনার রাস্পবেরি পাই শুরু করুন।
এসএসএইচ এর মাধ্যমে এর সাথে সংযোগ করুন (আপনার যদি মনিটর, কীবোর্ড এবং মাউস থাকে তবে আপনি এটি করতে পারেন, কিন্তু আমার কাছে নেই এবং আমি এসএসএইচ এর মাধ্যমে সংযোগ করতে পছন্দ করি) এবং এটি আপডেট করুন…।
sudo apt -get update -y
sudo apt -get upgrade -y
এখন, আপনাকে ই-পেপার HAT এর জন্য দূরবর্তী এবং SPI সংযোগ করতে VNC সক্ষম করতে হবে:
sudo raspi-config
ইন্টারফেসিং বিকল্প> ভিএনসি> হ্যাঁ ইন্টারফেসিং বিকল্প> এসপিআই> হ্যাঁ
এবং এটি পুনরায় বুট করুন।
পদক্ষেপ 2: প্রয়োজনীয় সফ্টওয়্যার

ঠিক আছে, এখন আমাদের কাছে একটি চলমান রাস্পবেরি পিআই রয়েছে যার সাথে সাম্প্রতিক সফ্টওয়্যার এবং এর সাথে সংযোগ করার জন্য সমস্ত মৌলিক।
ই-পেপার HAT নিয়ন্ত্রণের জন্য প্রয়োজনীয় সফটওয়্যার ইনস্টল করা শুরু করার মুহূর্ত।
আপনি যদি আপনার রাস্পবেরি PI- তে HAT প্লাগ না করে থাকেন, এখন এটি সংযোগ করার সর্বশেষ মুহূর্ত। আপনার রাস্পবেরি PI বন্ধ করুন এবং HAT লাগান।
পরবর্তী পদক্ষেপের জন্য আপনি ওয়েভশেয়ার থেকে নির্দেশাবলী অনুসরণ করতে পারেন অথবা পরবর্তী পদক্ষেপের সাথে এটি অনুসরণ করতে পারেন…।
BCM2835 লাইব্রেরি ইনস্টল করুন:
wget
tar zxvf bcm2835-1.60.tar.gz cd bcm2835-1.60/sudo./configure sudo make sudo make sudo make install #আরো বিস্তারিত জানার জন্য, দয়া করে https://www.airspayce.com/mikem/bcm2835/ দেখুন
WiringPi লাইব্রেরি ইনস্টল করুন:
sudo apt-wiringpi ইনস্টল করুন
#পাই 4 এর জন্য, আপনাকে এটি আপডেট করতে হবে : cd/tmp wget https://project-downloads.drogon.net/wiringpi-latest.deb sudo dpkg -i wiringpi-latest.deb gpio -v #আপনি 2.52 তথ্য পাবেন যদি আপনি এটি সঠিকভাবে ইনস্টল করেন
পাইথন লাইব্রেরি ইনস্টল করুন: (যদি আপনি সর্বশেষ সংস্করণ দিয়ে SO আপডেট করেন, তাহলে এই সমস্ত ধাপগুলি "প্রয়োজনীয়তা ইতিমধ্যে সন্তুষ্ট" এর মতো হবে)।
sudo apt- আপডেট পান
sudo apt-get python3-pip sudo apt-get install python3-pil sudo apt-get install python3-numpy sudo pip3 install RPi. GPIO sudo pip3 install spidev
এখন আপনি ওয়েভশেয়ার থেকে উদাহরণগুলি ডাউনলোড করতে পারেন: (এই অংশটির প্রয়োজন নেই, তবে এটি কীভাবে কাজ করে তা জানতে আপনি এটি ডাউনলোড করতে পারেন)।
সুডো গিট ক্লোন
cd e-Paper/RaspberryPi / & JetsonNano/
আমি আপনাকে কিছু ফোল্ডার অপসারণ করার পরামর্শ দিচ্ছি:- ই-পেপার/আরডুইনো (এটি একটি রাস্পবেরি পিআই) ।- ই-পেপার/এসটিএম 32 (এটি একটি রাস্পবেরি পিআই)। এই প্রকল্পে)।
আপনি সেগুলি ব্যবহার করবেন না এবং রাস্পবেরি পিআই -তে আপনার প্রয়োজন নেই।
এবং, যদি আপনি চান, আপনি "lib" ফোল্ডার থেকে আপনার প্রয়োজনীয় সমস্ত ফাইল মুছে ফেলতে পারেন, যেমন: - epd1in02.py - epd1in54.py - epd2in9.py -…
যদি আমরা একটি 2.7 ইঞ্চি ব্যবহার করতে যাচ্ছি, বাকি ফাইলগুলির প্রয়োজন নেই।
আমি আপনাকে সহজেই এটি ব্যবহার করার জন্য "lib" ফোল্ডারটি একটু পিছনে সরানোর পরামর্শ দিচ্ছি:
sudo mv lib/home/pi/e-Paper/
যাইহোক, আমার কোডে (গিটহাব থেকে) লাইব্রেরি অন্তর্ভুক্ত করা হয়েছে।
প্রয়োজনীয় সকল সফটওয়্যার ইন্সটল করা আছে।
পরবর্তী ধাপ হল আমাদের কোড!
ধাপ 3: আমার কোড ডাউনলোড করুন
এখন আমাদের গিটহাব থেকে কোড ডাউনলোড করতে হবে:
সুডো গিট ক্লোন
এর সাহায্যে আমাদের কাছে ওয়েভশেয়ার থেকে লাইব্রেরি সহ সমস্ত প্রয়োজনীয় কোড থাকবে প্রকৃত প্রকল্পে।
OpenWeather.com থেকে আপনার API- টোকেন toোকানোর জন্য "ShowInfo.py" ফাইলটি সম্পাদনা করুন …. এবং শহর (শহরের নাম বা আইডি ব্যবহার করুন):
Def WeatherForecast ():
url = "https://api.openweathermap.org/data/2.5/forecast?" #url = url + "q = {city_name}" #url = url + "q = Düsseldorf" #ASCII সমস্যা !!! url = url + "id = 2934246" #url = url + "& appid = {your_API_key}" url = url + "& units = metric" # মেট্রিক url = url + "& cnt = 6" # শুধুমাত্র 6 টি ফলাফল
যাইহোক, আমরা প্রকল্পে যে ফন্ট ফাইলগুলি ব্যবহার করি তা ইনস্টল করতে হবে ফাইলগুলি সমস্ত কোড দিয়ে ডাউনলোড করা হয়েছিল।
ফন্টগুলি "ই-পেপার/ফন্ট" ফোল্ডারে রয়েছে।
আনজিপ করতে:
sudo আনজিপ Bangers.zip -d/usr/share/fonts/truetype/google/
sudo unzip Bungee_Inline.zip -d/usr/share/fonts/truetype/google/sudo unzip Bungee_Outline.zip -d/usr/share/fonts/truetype/google/sudo unzip Bungee_Shade.zip -d/usr/share/fonts truetype/google/sudo unzip droid-sans.zip -d/usr/share/fonts/truetype/google/sudo unzip Indie_Flower.zip -d/usr/share/fonts/truetype/google/sudo unzip Jacques_Francois_Shadow.zip -d/ usr/share/fonts/truetype/google/sudo unzip Londrina_Outline.zip -d/usr/share/fonts/truetype/google/sudo unzip Londrina_Shadow.zip -d/usr/share/fonts/truetype/google/sudo unzip Londrina_Sketch zip -d/usr/share/fonts/truetype/google/sudo unzip Oswald.zip -d/usr/share/fonts/truetype/google/sudo unzip Roboto.zip -d/usr/share/fonts/truetype/google/ sudo আনজিপ Vast_Shadow.zip -d/usr/share/fonts/truetype/google/
আমি আপনাকে ইনস্টলেশনের পরে জিপ ফাইলগুলি মুছে ফেলার পরামর্শ দিচ্ছি, কারণ আমাদের আর সেই ফাইলগুলির প্রয়োজন নেই:
sudo rm -R ফন্ট
ধাপ 4: পরীক্ষা চালান


সঠিক ফোল্ডারে যান যেখানে আমাদের পরীক্ষার ফাইল রয়েছে:
cd ~/eInk_Moon_ISS_PeopleSpace/e-Paper/ShowEInk
পাইথনের সংস্করণ 3 দিয়ে পরীক্ষা ফাইলটি চালান:
python3 Test001.py
প্রোগ্রামটি সম্পাদিত হওয়ার সময় আপনার একটি ট্রেস করা মন্তব্য থাকবে।
এবং ই-পেপার স্ক্রিনে আপনি বার্তাগুলি দেখতে পাবেন।
প্রতিটি বোতামের জন্য, পর্দা একটি ভিন্ন বার্তা দেখাবে।
ধাপ 5: চাঁদ / মহাকাশ / আইএসএস তথ্য দেখান …




ঠিক আছে, আমাদের সকলের দৌড় চলছে এবং আমরা এখন দেখতে চাই আইএসএস সারা পৃথিবীর কোথায়, অথবা চাঁদের পর্যায়…
প্রথমে আপনাকে "ShowInfo.py" ফাইলটি চালাতে হবে ("~/eInk_Moon_ISS_PeopleSpace/e-Paper/ShowEInk" এ অবস্থিত)।
python3 ~/eInk_Moon_ISS_PeopleSpace/e-Paper/ShowEInk/ShowInfo.py
এবং এখন, যদি আপনি একটি বোতাম টিপেন, আপনার কাছে এই বোতামটিতে প্রোগ্রাম করা তথ্য থাকবে:
● বাটন 1: আবহাওয়ার পূর্বাভাস।
● বোতাম 2: মহাকাশে কে এবং কোথায়।
● বোতাম 3: আইএসএস বিশ্বের কোথায় আছে।
● বোতাম 4: চাঁদের তথ্য।
ধাপ 6: এটি একটি পরিষেবা হিসাবে চালান
বিকল্প হিসাবে, পাইথন স্ক্রিপ্ট বুট করার সময় একটি পরিষেবা তৈরি করে শুরু করা যেতে পারে - আরো তথ্য
ShowInfo.service নামে একটি নতুন ফাইল তৈরি করুন এবং নীচের বিষয়বস্তুগুলি নতুন ফাইলে অনুলিপি করুন - সেই অনুযায়ী ওয়ার্কিং ডাইরেক্টরি পথটি সামঞ্জস্য করুন:
[ইউনিট]
বর্ণনা = ShowInfo After = network-online.target Wants = network-online.target [Service] ExecStart =/usr/bin/python3 ShowInfo.py WorkingDirectory =/home/pi/eInk_Moon_ISS_PeopleSpace/e-Paper/ShowEInk/StandardEutritput = উত্তরাধিকারী পুনরায় আরম্ভ করুন = সর্বদা ব্যবহারকারী = পাই [ইনস্টল করুন] ওয়ান্টেডবি = মাল্টি-ইউজার
ShowInfo.service ফাইলটি/etc/systemd/system এ রুট হিসাবে কপি করুন:
sudo cp ShowInfo.service/etc/systemd/system/
পরিষেবা শুরু করুন:
sudo systemctl ShowInfo.service শুরু করে
পরিষেবাটি চলছে কিনা তা পরীক্ষা করুন:
sudo systemctl অবস্থা ShowInfo.service
আউটপুট অনুরূপ হওয়া উচিত:
● ShowInfo.service - ShowInfo
লোড করা হয়েছে: 14 সেকেন্ড আগে প্রধান PID: 1453 (python3) CGroup: /system.slice/ShowInfo.service └─1453/usr/bin/python3 ShowInfo.py Sep 11 15:33:17 eInk systemd [1]: ShowInfo শুরু হয়েছে।
যদি পরিষেবাটি ভালভাবে চলছে, আপনি এটি সক্ষম করতে পারেন এবং বুট চলাকালীন স্বয়ংক্রিয়ভাবে লোড করতে রাস্পবেরি পাই পুনরায় বুট করতে পারেন:
sudo systemctl ShowInfo.service সক্ষম করে
পরিষেবা বন্ধ করতে:
sudo systemctl ShowInfo.service বন্ধ করুন
এবং সব শেষ !!!!!
ধন্যবাদ !!!!!
প্রস্তাবিত:
স্মার্ট ওয়াকওয়ে লাইটিং সিস্টেম- টিম নাবিক চাঁদ: ১২ টি ধাপ

স্মার্ট ওয়াকওয়ে লাইটিং সিস্টেম- টিম নাবিক চাঁদ: হাই! এই হল গ্রেস রি, শ্রীজেশ কোনাকঞ্চি, এবং হুয়ান ল্যান্ডি, এবং একসাথে আমরা টিম নাবিক চাঁদ! আজ আমরা আপনাদের জন্য নিয়ে আসব একটি দুই ভাগ DIY প্রকল্প যা আপনি আপনার নিজের বাড়িতেই বাস্তবায়ন করতে পারেন। আমাদের চূড়ান্ত স্মার্ট ওয়াকওয়ে লাইটিং সিস্টেমে একটি উল রয়েছে
কসমো ক্লক - মহাকাশচারী যখনই মহাকাশে প্রবেশ করে রঙ পরিবর্তন করে: 8 টি ধাপ (ছবি সহ)

কসমো ক্লক - যখনই একজন নভোচারী মহাকাশে প্রবেশ করেন তখন রঙ পরিবর্তন করে: হাই! আপনি কি মহাকাশ উৎসাহী? যদি হ্যাঁ হয় তাহলে হাই-ফাই! আমি মহাকাশ এবং জ্যোতির্বিজ্ঞান পছন্দ করি। স্পষ্টতই আমি সেখানে যাওয়ার এবং মহাবিশ্বকে ঘনিষ্ঠভাবে দেখার জন্য কোন মহাকাশচারী নই। কিন্তু যখনই আমি জানতে পারি যে পৃথিবী থেকে একজন ব্যক্তি আকাশে ভ্রমণ করেছে, আমি অনুপ্রেরণা পাই
মহাকাশে আমার ডায়েরি ক্রমবর্ধমান শাকসবজি !: 10 টি ধাপ

মহাকাশে আমার ডায়েরি ক্রমবর্ধমান সবুজ শাকসবজি! কিভাবে আপনার শূন্য মাধ্যাকর্ষণ খামার তৈরি করা যায় তার নির্দেশাবলীর চেয়ে এই নির্দেশনাগুলি একটি যাত্রা এবং একটি ডায়েরি। উদ্ভিদের কোন উপায় নেই
পৃথিবী ও চাঁদ ম্যাজিক মিরর: 4 টি ধাপ

আর্থ অ্যান্ড মুন ম্যাজিক মিরর: ট্যাবলেট চালিত ম্যাজিক মিরর ক্লক যা চাঁদ / পৃথিবী এবং বর্তমান বাইরের অবস্থা দেখায়
GIMP ব্যবহার করে মানুষ/মানুষ/প্রাণী/রোবটকে সত্যিই সুন্দর/উজ্জ্বল তাপদৃষ্টি (আপনার পছন্দের রঙ) করার মতো একটি সহজ/সহজ/জটিল উপায় নয়: 4 টি ধাপ

GIMP ব্যবহার করে মানুষ/মানুষ/প্রাণী/রোবটকে দেখতে সত্যিই সহজ/সহজ/জটিল উপায় নয় যে তারা সত্যিই শীতল/উজ্জ্বল তাপদর্শন (আপনার পছন্দের রঙ) ব্যবহার করে: পড়ুন … শিরোনাম