সুচিপত্র:

রাস্পবেরি পাই ইউএসবি পিকচার ফ্রেম: 5 টি ধাপ
রাস্পবেরি পাই ইউএসবি পিকচার ফ্রেম: 5 টি ধাপ

ভিডিও: রাস্পবেরি পাই ইউএসবি পিকচার ফ্রেম: 5 টি ধাপ

ভিডিও: রাস্পবেরি পাই ইউএসবি পিকচার ফ্রেম: 5 টি ধাপ
ভিডিও: সবচেয়ে ছোট কম্পিউটার Raspberry Pi 3 Model B+ Full Setup 2024, সেপ্টেম্বর
Anonim
রাস্পবেরি পাই ইউএসবি পিকচার ফ্রেম
রাস্পবেরি পাই ইউএসবি পিকচার ফ্রেম

রাস্পবেরি পাই ইউএসবি ছবির ফ্রেম

রাস্পবেরি পাই সন্নিবেশিত ইউএসবি ফ্ল্যাশ ড্রাইভ থেকে স্বয়ংক্রিয়ভাবে ছবিগুলি চালায় এবং ডিভাইসে theোকানো বোতাম টিপে বন্ধ হয়ে যায়।

ডিভাইসটি বন্ধ করার জন্য USB এবং পাইথন স্ক্রিপ্ট থেকে ছবি প্রদর্শন করতে feh ব্যবহার করা হয়।

এই নির্দেশে আমি 9 এবং 11 পিনের মধ্যে রাস্পবেরি পাইতে কীভাবে বোতাম যুক্ত করব তা ব্যাখ্যা করছি না।

ধাপ 1: রাস্পবেরি পাই প্রস্তুত করুন

ইমেজ ইনস্টলেশন গাইড অনুসরণ করে www.raspberrypi.org থেকে স্ট্যান্ডার্ড রাসবিয়ান প্যাকেজ ইনস্টল করুন। NOOBS বা রাস্পিয়ান ঠিক ঠিক করবে।

আপনার পছন্দ অনুযায়ী রাস্পবেরি পাই সেটআপ করুন। একমাত্র জিনিস নিশ্চিত করা যে রাস্পবেরি GUI এ শুরু হয়। Www.raspberrypi.org থেকেও নির্দেশনা পাওয়া যাবে। প্রথম প্রারম্ভে আপনার কীবোর্ড দরকার। আপনি সরাসরি রাস্পবেরি পাই থেকে কনসোল ব্যবহার করতে পারেন অথবা আমি ডিভাইস সংযোগ করতে SSH পছন্দ করি। আপনি যদি সর্বশেষ রাসবিয়ান ব্যবহার করেন এবং প্রথম প্রারম্ভে এসএসএইচ সক্ষম করতে চান তাহলে আপনাকে এসডি কার্ডের / বুট / ডিরেক্টরিতে ssh নামের ফাইল যোগ করতে হবে।

Feh ইনস্টল করুন

রাসবিয়ান আপডেট করুন এবং ফেহ ইনস্টল করুন। নেটওয়ার্ক সংযোগ প্রয়োজন।

sudo apt- আপডেট পান

sudo apt-get upgrade আপডেট করুন sudo apt-get install feh

মাউন্ট পয়েন্ট তৈরি করুন

সমস্ত ইউএসবি ফ্ল্যাশ ড্রাইভ একইভাবে ব্যবহার করা হয় তা নিশ্চিত করার জন্য মাউন্ট পয়েন্ট প্রয়োজন। যদি ইউএসবি মাউন্ট করা না থাকে তবে এটি ফ্ল্যাশ ড্রাইভের নাম অনুসারে মিডিয়াতে দেখাবে। উদাহরণস্বরূপ কিংস্টন হবে '/মিডিয়া/কিংস্টন' এবং যদি ভিন্ন ফ্ল্যাশ ড্রাইভ আগে ব্যবহার করা হতো তাহলে ফেহ দ্বারা সনাক্ত করা যায়নি

sudo mkdir /media /usb

ধাপ 2: শাটডাউন বোতাম

শাটডাউন বোতাম
শাটডাউন বোতাম

রাস্পবেরি পাই বন্ধ করতে বোতামটি ব্যবহার না করা হলে এই পর্বটি বাদ দেওয়া যেতে পারে। আমি এটি ব্যবহার করার পরামর্শ দিচ্ছি যেহেতু রাস্পবেরি পাই বন্ধ করার পরে কেবল ডিভাইসটি আনপ্লাক করে এসডি বা ইউএসবি ফ্ল্যাশ ড্রাইভ দুর্নীতি হতে পারে।

GPIO 17 কে মাটিতে সংযুক্ত করলে শাটডাউন হবে। আপনি অন্যান্য পিন ব্যবহার করতে পারেন কিন্তু সেই অনুযায়ী কোড পরিবর্তন করা প্রয়োজন।

Shutdown.py তৈরি করুন

ন্যানো বন্ধ পাই

এবং নিচের কোডটি পেস্ট করুন

RPi. GPIO GPIO হিসাবে আমদানি করুন

আমদানি সময় আমদানি os # GPIO 17 = পিন 11 # GND = পিন 9 GPIO.setmode (GPIO. BCM) GPIO.setup (17, GPIO. IN, pull_up_down = GPIO. PUD_UP) যখন সত্য: GPIO.input (17) মুদ্রণ করুন (GPIO.input (17) == মিথ্যা): os.system ("sudo shutdown -h now") break time.sleep (1)

সম্পাদক বন্ধ করতে এবং পরিবর্তনগুলি সংরক্ষণ করতে Ctrl-x এবং হ্যাঁ এবং প্রবেশ করুন

ধাপ 3: অটো স্টার্ট

Rc.local আপডেট করুন

Rc-local আপডেট করুন যাতে ইউএসবি স্বয়ংক্রিয়ভাবে মাউন্ট করা হয় এবং startdown এ shutdown.py লোড হয়

সুডো ন্যানো /etc/rc.local

'প্রস্থান 0' এর আগে rc.local- এ USB ফ্ল্যাশ ড্রাইভ মাউন্ট করতে এবং ব্যাকগ্রাউন্ড প্রক্রিয়ায় shutdown.py শুরু করতে নিচের লাইন যোগ করুন

sudo মাউন্ট /dev /sda1 /media /usb

sudo python /home/pi/shutdown.py &

সম্পাদক বন্ধ করতে এবং পরিবর্তনগুলি সংরক্ষণ করতে Ctrl-x এবং হ্যাঁ এবং প্রবেশ করুন

LXDE অটোস্টার্ট আপডেট করুন

LXDE আপডেট করুন যাতে স্টার্টআপে স্বয়ংক্রিয়ভাবে শুরু হয়

sudo nano।/.config/lxsession/LXDE-pi/autostart

অটো স্টার্টের শেষে নিম্নলিখিত লাইনগুলি সন্নিবেশ করান

@এক্সেট বন্ধ

-

সম্পাদক বন্ধ করতে এবং পরিবর্তনগুলি সংরক্ষণ করতে Ctrl-x এবং হ্যাঁ এবং প্রবেশ করুন

ধাপ 4: পরীক্ষা

পরীক্ষামূলক
পরীক্ষামূলক

ইউএসবি ড্রাইভে কিছু ছবি যোগ করুন।

দৌড়ে USB মাউন্ট করুন

sudo মাউন্ট /dev /sda1 /media /usb

এবং দেখুন আপনি ইউএসবি ড্রাইভের বিষয়বস্তু দেখতে পাচ্ছেন কিনা

এলএস /মিডিয়া /ইউএসবি

কমান্ড লাইনে ফলো করে পরীক্ষা করুন। ইউএসবি তে ছবি থাকা দরকার?

feh-quiet --fulscreen --borderless --hide-pointer --slideshow-delay 1/media/usb/

দৌড়ে পরীক্ষা বন্ধ

sudo পাইথন shutdown.py

এবং শাটডাউন বোতাম টিপুন (সঠিক পিনগুলি সংযুক্ত করুন)।

ধাপ 5: অতিরিক্ত তথ্য

সিইসি ব্যবহার করে টিভি চালু এবং বন্ধ করবে এমন সমাধান

এই সমাধানের জন্য RichardW58 কে ধন্যবাদ।

Cec-utils ইনস্টল করুন:

sudo apt-get cec-utils ইনস্টল করুন

crontab -e তে নিম্নলিখিত লাইন যোগ করুন

# টিভি চালু করুন

0 8 * * 1-5 প্রতিধ্বনি "0" | cec-client -s # TV বন্ধ করুন 0 16 * * 1-5 echo "standby 0" | cec -client -s

এটি টিভির সাথে ভাল কাজ করেছে

আরো

আমার মূল নিবন্ধটি এখান থেকে পাওয়া যাবে।

feh তথ্য এবং ম্যানুয়াল।

প্রস্তাবিত: