সুচিপত্র:

লেডবোর্ড পাই: 5 টি ধাপ (ছবি সহ)
লেডবোর্ড পাই: 5 টি ধাপ (ছবি সহ)

ভিডিও: লেডবোর্ড পাই: 5 টি ধাপ (ছবি সহ)

ভিডিও: লেডবোর্ড পাই: 5 টি ধাপ (ছবি সহ)
ভিডিও: Как спрятать данные в ячейках Excel? 2024, জুলাই
Anonim
লেডবোর্ড পাই
লেডবোর্ড পাই
লেডবোর্ড পাই
লেডবোর্ড পাই
লেডবোর্ড পাই
লেডবোর্ড পাই

লেডবোর্ড পাই স্ক্রিন বছরের অভিজ্ঞতা, শেখার এবং বিকাশের ফলাফল; কিন্তু, এই সঠিক মুহুর্তে সঠিক সরঞ্জাম (হার্ডওয়্যার, সফটওয়্যার, ফার্মওয়্যার) এর ফলাফল: রাস্পবেরি পাই 4 (রাস্পবেরি পাই 3 সহও কাজ করে) তার গতি, মেমরি এবং বেতার ক্ষমতা সহ, বিস্ময়কর প্রকল্প রাস্পবেরি পাই এলইডি ম্যাট্রিক্স ডিসপ্লে Rpi-rgb-led-matrix এবং rpi-fb-matrix লাইব্রেরির উপর ভিত্তি করে (GPIO এর মাধ্যমে অনেক বাণিজ্যিক RGB LED প্যানেল চালানোর জন্য) একটি বড় RGB LED ম্যাট্রিক্স ডিসপ্লেতে রাস্পবেরি পাই এর ভিডিও আউটপুট দেখানোর জন্য (এই নির্দেশের জন্য, রেজোলিউশন হল 96x64 6 স্পার্কফুন 32x32 প্যানেল ব্যবহার করে)। রাস্পবিয়ান বাস্টার লাইট ইমেজে ইনস্টল করা একটি খুব হালকা ওপেনবক্স ডেস্কটপে ল্যাজারাস আইডি ব্যবহার করে প্রোগ্রাম করা একটি GUI অ্যাপ্লিকেশন দিয়ে এগুলি নিয়ন্ত্রণ করা হয় এবং অবশেষে, আপনার কল্পনা যা কিছু প্রোগ্রামিং করতে পারে তা দেখান: একটি মাল্টি-স্পোর্ট স্কোরবোর্ড, একটি ডিজিটাল সিগনেজ বা একটি ভিডিও প্লেয়ার; কোন সীমা নেই এই প্রকল্পটি, যে কোন কম্পিউটার দ্বারা নিয়ন্ত্রিত, VNC ভিউয়ার চালাতে সক্ষম, কারণ VNC সার্ভারটি রাস্পবেরি পাই 4 এর রাসবিয়ান বাস্টার লাইটেও ইনস্টল করা আছে।

আগামীকাল থেকে, আমি এই প্রকল্পের কাজ পেতে প্রতিটি ধাপ বিস্তারিতভাবে ব্যাখ্যা করার চেষ্টা করব।

সরবরাহ

আমাদের এই প্রকল্পের জন্য প্রয়োজন:

হার্ডওয়্যার

  1. একটি রাস্পবেরি পাই 3 বা তার চেয়ে ভাল, রাস্পবেরি পাই 4 এর 5V 2.5 A পাওয়ার সাপ্লাই সহ
  2. রাস্পবেরি পাই এর জন্য একটি ইলেক্ট্রড্রাগন আরজিবি এলইডি ম্যাট্রিক্স প্যানেল ড্রাইভ বোর্ড
  3. স্পার্কফুন থেকে ছয় 32x32 RGB LED প্যানেল
  4. একটি 40A 5v পাওয়ার সাপ্লাই
  5. একটি 3 মিটার অ্যালুমিনিয়াম আয়তক্ষেত্রাকার ফ্রেম 82.5 মিমি x 38 মিমি
  6. এক্রাইলিক সাইজের একটি কাটা W 576 mm x H 384 mm
  7. পোলারাইজড ফিল্মের একটি কাট

সফটওয়্যার

  1. হেজেলার rpi-rgb-led-matrix লাইব্রেরি
  2. Adafruit rpi-fb-matrix লাইব্রেরি
  3. রাস্পবিয়ান বাস্টার লাইট বা রিয়েলটাইমপিআই-বাস্টার-লাইট ছবি
  4. খোলা বাক্স
  5. পিসি/ল্যাপটপ/রাস্পবেরি পাই 3 বা 4 নিয়ন্ত্রণের জন্য, উইন্ডোজ বা লিনাক্স বা রাস্পবিয়ানের জন্য রিয়েল ভিএনসি ভিউয়ার
  6. রাস্পবিয়ান বাস্টার লাইটের জন্য লাজারাস আইডিই
  7. লেবোর্ড পাই অ্যাপ্লিকেশন

চলবে…

ধাপ 1: রাস্পবেরি পাই 3/4 ওএস স্টাফ সেট করা

রাস্পবেরি পাই 3/4 ওএস স্টাফ সেট করা
রাস্পবেরি পাই 3/4 ওএস স্টাফ সেট করা
রাস্পবেরি পাই 3/4 ওএস স্টাফ সেট করা
রাস্পবেরি পাই 3/4 ওএস স্টাফ সেট করা
রাস্পবেরি পাই 3/4 ওএস স্টাফ সেট করা
রাস্পবেরি পাই 3/4 ওএস স্টাফ সেট করা

একবার আমাদের হার্ডওয়্যারের যন্ত্রাংশ থাকলে, আমাদের ওএস স্টাফ পেতে হবে:

প্রথমত, আমাদের অবশ্যই রাস্পবিয়ান 3/4 এর জন্য ওএস পেতে হবে। আমার ক্ষেত্রে, আমি রিয়েলটাইম বাস্টার লাইট ব্যবহার করার সিদ্ধান্ত নিই; কিন্তু আপনি রাস্পবিয়ান বাস্টার লাইট সংস্করণও ব্যবহার করতে পারেন। তারপরে আপনাকে এই চিত্রটি বেলেনাএচার ব্যবহার করে মাইক্রো এসডি কার্ডে স্থানান্তর করতে হবে।

তারপরে, আমাদের একটি HDMI ডিসপ্লে এবং একটি USB কীবোর্ড এবং একটি cat5 নেটওয়ার্ক কেবল সংযুক্ত করতে হবে

রাস্পবেরি পাই 3/4 আরজে 45; সুতরাং, আমরা প্রাথমিক সেটআপ করার জন্য রাস্পবেরি পাই 3/4 আইপি অনুসন্ধান করতে পারি: নেটওয়ার্ক আইপি, তারযুক্ত এবং বেতার। আমি উন্নত আইপি স্ক্যানার ব্যবহার করেছি। এখন, রাস্পি-কনফিগের মাধ্যমে, বাকি লেডবোর্ড পাই সেটআপ সম্পূর্ণ করার জন্য পুটি ব্যবহার করে দূরবর্তীভাবে সংযোগের জন্য SSH সার্ভার সক্রিয় করুন।

এখন, লাইট সংস্করণে, আমরা ওপেনবক্স সহ একটি হালকা ডেস্কটপ পরিবেশ ইনস্টল করতে যাচ্ছি

sudo apt-get install --no-install-xserver-xorg x11-xserver-utils xinit openbox

তারপর, lightdm ইনস্টল করুন (লগইন ম্যানেজার)

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

Raspi-config থেকে realvncserver সক্রিয় করুন

sudo raspi-config> ইন্টারফেস অপশন> vncserver> vncserver সক্রিয় করুন

এখানে, একবার vnceserver সক্রিয় হয়ে গেলে, আমরা VNC ভিউয়ার ব্যবহার করতে যাচ্ছি। এতে, সংযোগে কনফিগার করার জন্য ডেস্কটপ 0, প্রাক্তন। যদি আইপি 192.168.100.61 হয়, সংযোগটি "192.168.100.61:0"।

আমাদের নিয়ন্ত্রণ কম্পিউটার/ল্যাপটপ এবং লেডবোর্ড পাই এর মধ্যে একটি লিঙ্ক দরকার, তাই সোর্স কোড, ফাইল, ছবি, ভিডিও ইত্যাদি স্থানান্তরের জন্য সাম্বা ইনস্টল করা প্রয়োজন।

sudo apt-get samba samba-common-bin -y ইনস্টল করুন

নিশ্চিত করুন যে আপনার ব্যবহারকারী সেই পথের মালিক যা আপনি সাম্বার মাধ্যমে ভাগ করার চেষ্টা করছেন

sudo chown -R pi: pi/home/pi/share

মূল সাম্বা শেয়ার ফাইলের একটি কপি নিন

sudo cp /etc/samba/smb.conf /etc/samba/smb.bak

সাম্বা কনফিগারেশন ফাইল সম্পাদনা করুন

সুডো ন্যানো /etc/samba/smb.conf

ওয়ার্কগ্রুপ হিসাবে ওয়ার্কগ্রুপ ছেড়ে দিন (অথবা আপনার ইচ্ছামতো নাম দিন)

#জয় সাপোর্ট = না

সমর্থন জিততে = হ্যাঁ

তারপর…।

#এটি শেয়ার ফোল্ডারের নাম এটি ব্রাউজ করার সময় দেখা যাবে

মন্তব্য

এখন, আমরা অন্য কম্পিউটার থেকে/home/pi পাথে "home/pi/share" ফোল্ডারে প্রবেশ করতে পারি।

একটি গুই অ্যাপ ব্যবহার করে ফাইল সিস্টেম পরিচালনার জন্য, আমরা pcmanfm ইনস্টল করতে যাচ্ছি

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

ধাপ 2: RGB LED প্যানেলের প্রয়োজনীয় লাইব্রেরি ডাউনলোড, সেটআপ এবং চালানো

Image
Image
আরজিবি এলইডি প্যানেলের প্রয়োজনীয় লাইব্রেরি ডাউনলোড, সেটআপ এবং চালানো
আরজিবি এলইডি প্যানেলের প্রয়োজনীয় লাইব্রেরি ডাউনলোড, সেটআপ এবং চালানো
আরজিবি এলইডি প্যানেলের প্রয়োজনীয় লাইব্রেরি ডাউনলোড, সেটআপ এবং চালানো
আরজিবি এলইডি প্যানেলের প্রয়োজনীয় লাইব্রেরি ডাউনলোড, সেটআপ এবং চালানো

প্রথমে, প্রাক-প্রয়োজনীয়তা ইনস্টল করুন

sudo apt- আপডেট পান

sudo apt-get install -y build-essential git libconfig ++-dev sudo apt-get libgraphicsmagick ++-dev libwebp-dev -y sudo apt-get install python2.7-dev python-pillow -y

তারপর, ডাউনলোড করুন এবং কম্পাইল করুন hzeller rpi-rgb-led-matrix

wget

unzip master.zip cd rpi-rgb-led-matrix-master/ && make

এছাড়াও, rpi-fb-matrix ডাউনলোড এবং ইনস্টল করুন

আপনাকে অবশ্যই পুনরাবৃত্তিমূলক বিকল্পের সাথে এই সংগ্রহস্থলটি ক্লোন করতে হবে যাতে প্রয়োজনীয় সাবমডিউলগুলিও ক্লোন করা হয়। এই কমান্ডটি চালান:

git clone --recursive

তৈরি করা

দ্রষ্টব্য: rpi-fb-matrix ফোল্ডারে তাড়াতাড়ি ডাউনলোড করা rpi-rgb-led-matrix লাইব্রেরি প্রতিস্থাপন করুন

এখন, আমরা সেই লাইব্রেরিগুলি পরীক্ষা করতে যাচ্ছি, মনে রাখবেন, rpi-fb-matrix নির্ভর করে rpi-rgb-led-matrix- এর উপর।

cd rpi-fb-matrix

cd rpi-rgb-led-matrix sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "নিয়মিত" --led- no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 -led-show-refresh --led-brightness = 80 -D 0 sudo./demo --led-chain = 3 -led-parallel = 2 -led-slowdown-gpio = 4 -led-gpio-mapping = "নিয়মিত" -led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 -led-show-refresh- led-brightness = 80 -D 1 runtext.ppm sudo./demo --led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "নিয়মিত"- -led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 -led-show-refresh --led-brightness = 80 -D 2 runtext.ppm sudo./demo -led-chain = 3 --led-parallel = 2 --led-slowdown-gpio = 4 --led-gpio-mapping = "নিয়মিত" --led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 -led -শো-রিফ্রেশ -লেড-ব্রাইটনেস = 80-ডি 3 সুডো। নিয়মিত "-লেড-নো-হার্ডওয়্যার-পালস -লেড-পিডব্লিউএম-এলএসবি-ন্যানোসেকেন্ড = 180 -লেড-শো-রিফ্রেশ -লেড-ব্রাইটনেস = 80 -ডি 4 সুডো। --led-pwm-lsb-nanoseconds = 180 -led-show-refresh --led-brightness = 80 -D 5 sudo./demo --led-chain = 3 --led-parallel = 2 --led- slowdown-gpio = 4 --led-gpio-mapping = "নিয়মিত" --led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 -led-show-refresh --led-brightness = 80 -ডি 6 সুডো। --led-pwm-lsb-nanoseconds = 180 -led-show-refresh --led-brightness = 80 -D 7 sudo./demo --led-chain = 3 --led-parallel = 2 --led- slowdown-gpio = 4 --led-gpio-mapping = "নিয়মিত" --led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 -led-show-refresh --led-brightness = 80 -ডি 8 সুডো। --led-pwm-lsb-nanoseconds = 180 -led-show-refresh -led-brightness = 80 -D 9 sudo./demo -led-chain = 3 -led-pa সমান্তরাল = 2 -led-slowdown-gpio = 4 -led-gpio-mapping = "নিয়মিত" --led-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 -led-show-refresh --led-brightness = 80 -D 10 sudo। LED-no-hardware-pulse --led-pwm-lsb-nanoseconds = 180 -led-show-refresh --led-brightness = 80 -D 11

সব ঠিকঠাক চলছে।

এখন, rpi-fb-matrix লাইব্রেরি। এটি স্ক্রিনের একটি অংশ (96x64) RGB LED প্যানেল ভিত্তিক Ledboard Pi তে দেখাবে

cd/home/pi/rpi-fb-matrix

মনে রাখবেন, rpi-rgb-led-matrix লাইব্রেরির শেষ সংস্করণটি rpi-fb-matrix ফোল্ডারে অনুলিপি করুন। অনেক গুরুত্বপূর্ণ

পরিষ্কার করা

সব তৈরি করুন

Rpi-fb-matrix এবং rpi-rgb-led-matrix লাইব্রেরি উভয়ের জন্য সেই শেষ কমান্ডগুলি…..

Rpi-fb-matrix এর জন্য matrix.cfg এর সঠিক কনফিগারেশন প্রয়োজন (আমি এই নির্দেশের জন্য davenew.cfg নামকরণ করেছি), বিভিন্ন সংখ্যক RGB LED প্যানেল সহ কাস্টম প্রকল্পগুলির জন্য পড়ুন, বিশ্লেষণ করুন …

LED ম্যাট্রিক্স ডিসপ্লে কনফিগারেশন // ডিসপ্লের সম্পূর্ণ প্রস্থ এবং উচ্চতা পিক্সেলে সংজ্ঞায়িত করুন। // এটি সমস্ত // শৃঙ্খলিত প্যানেল দ্বারা সংজ্ঞায়িত আয়তক্ষেত্রের _ মোট_ প্রস্থ এবং উচ্চতা। প্রস্থ প্যানেল পিক্সেল প্রস্থ (32), // এবং উচ্চতা প্যানেল পিক্সেল উচ্চতা (8, 16, বা 32) এর একাধিক হওয়া উচিত। display_width = 96; display_height = 64; // পিক্সেলে প্রতিটি প্যানেলের প্রস্থ নির্ধারণ করুন। এটি সর্বদা 32 হওয়া উচিত (তবে // তত্ত্ব পরিবর্তন করা যেতে পারে)। প্যানেল_উইথ = 32; // প্রতিটি প্যানেলের উচ্চতা পিক্সেলে নির্ধারণ করুন। এটি সাধারণত,, ১, বা.২ হয়। আপনি উদাহরণস্বরূপ // 16 এবং 32 পিক্সেল উচ্চ প্যানেল মিশ্রিত করতে পারবেন না। প্যানেল_হাইট = 32; // প্রতিটি শৃঙ্খলে মোট প্যানেলের সংখ্যা নির্ধারণ করুন। গণনা করুন তবে অনেক // প্যানেল একসাথে সংযুক্ত এবং সেই মানটি এখানে রাখুন। যদি আপনি // একাধিক সমান্তরাল চেইন ব্যবহার করেন তবে প্রত্যেকটি আলাদাভাবে গণনা করুন এবং এই কনফিগারেশনের জন্য সবচেয়ে বড় // মানটি বেছে নিন। চেইন_লেংথ = 3; // সমান্তরাল চেইনের মোট সংখ্যা নির্ধারণ করুন। Adafruit HAT ব্যবহার করলে আপনি // শুধুমাত্র একটি চেইন রাখতে পারেন তাই মান 1 এর সাথে আটকে থাকতে পারেন। Pi 2 // থেকে 3 সমান্তরাল চেইন সমর্থন করতে পারে, আরও তথ্যের জন্য rpi-rgb-led-matrix লাইব্রেরি দেখুন: // https://github.com/hzeller/rpi-rgb-led-matrix#chaining-parallel-chains-and-coordinate-system parallel_count = 2; // প্রতিটি LED ম্যাট্রিক্স প্যানেল কনফিগার করুন। // এটি একটি দ্বিমাত্রিক অ্যারে যার প্রতিটি প্যানেলের জন্য একটি এন্ট্রি রয়েছে। অ্যারে // গ্রিডকে সংজ্ঞায়িত করে যা ডিসপ্লেকে বিভক্ত করবে, উদাহরণস্বরূপ 32x32 পিক্সেল প্যানেল সহ 64x64 আকার // ডিসপ্লে প্যানেল কনফিগারেশনের 2x2 অ্যারে হবে। // // প্রতিটি প্যানেলের জন্য আপনাকে অবশ্যই তার শৃঙ্খলের মধ্যে অর্ডার সেট করতে হবে, অর্থাৎ // একটি শৃঙ্খলে প্রথম প্যানেলটি হল অর্ডার = 0, পরেরটি হল অর্ডার = 1 ইত্যাদি। প্যানেলের ওরিয়েন্টেশনে পরিবর্তনের জন্য প্রতিটি প্যানেলের জন্য ঘূর্ণন // // // উদাহরণস্বরূপ নীচের কনফিগারেশন প্যানেলের এই গ্রিড ডিসপ্লে সংজ্ঞায়িত করে এবং // তাদের ওয়্যারিং (উপরের ডানদিকের প্যানেল থেকে শুরু করে বাম, নিচে, এবং // ডানদিকের নীচের ডানদিকের প্যানেল): // _ _ _ / / | প্যানেল | | প্যানেল | | প্যানেল | // | অর্ডার = 2 | <= | অর্ডার = 1 | <= | অর্ডার = 0 | <= চেইন 1 (পাই থেকে) // | ঘোরান = 0 | | ঘোরান = 0 | | ঘোরান = 0 | // | _ | | _ | | _ | // _ _ _ // | প্যানেল | | প্যানেল | | প্যানেল | // | অর্ডার = 2 | <= | অর্ডার = 1 | <= | অর্ডার = 0 | <= চেইন 2 (পাই থেকে) // | ঘোরান = 0 | | ঘোরান = 0 | | ঘোরান = 0 | // | _ | | _ | | _ | // // লক্ষ্য করুন শৃঙ্খলটি উপরের ডানদিকে শুরু হয় এবং নীচে // ডানদিকে সাপ। প্রতিটি প্যানেলের ক্রম চেইন বরাবর তার অবস্থান হিসাবে সেট করা হয়, এবং ঘূর্ণন নিম্ন প্যানেলে প্রয়োগ করা হয় যা আপেক্ষিক চারপাশে উল্টানো হয় // তাদের উপরের প্যানেলে। // // দেখানো হয়নি কিন্তু যদি আপনি সমান্তরাল চেইন ব্যবহার করেন তবে আপনি প্রতিটি এন্ট্রির জন্য নির্দিষ্ট করতে পারেন // প্যানেলের তালিকায় 'সমান্তরাল = x;' বিকল্প যেখানে x হল একটি সমান্তরাল // চেইনের আইডি (0, 1, বা 2)। প্যানেল = (({order = 2; rotate = 0; parallel = 0;}, {order = 1; rotate = 0; parallel = 0;}, {order = 0; rotate = 0; parallel = 0;}, { অর্ডার = 2; ঘোরান = 0; সমান্তরাল = 1;}, {অর্ডার = 1; ঘোরান = 0; সমান্তরাল = 1;}, {অর্ডার = 0; ঘোরান = 0; সমান্তরাল = 1;})) // ডিফল্টভাবে rpi-fb-matrix টুল ডিসপ্লে প্যানেলের রেজোলিউশনের সাথে মানানসই করার জন্য পর্দার আকার পরিবর্তন এবং স্কেল করবে। তবে আপনি নীচে x, y // স্ক্রিন পিক্সেল স্থানাঙ্ক সেট করে পর্দার একটি অঞ্চলের একটি নির্দিষ্ট পিক্সেল-নিখুঁত অনুলিপি ধরতে পারেন। ডিসপ্লের সঠিক আকারের একটি আয়তক্ষেত্র // (যেমন display_width x display_height পিক্সেল) স্ক্রিন থেকে অনুলিপি করা হবে // প্রদত্ত x, y স্থানাঙ্ক থেকে শুরু করে। // এই ফসলের আচরণ নিষ্ক্রিয় করার জন্য মন্তব্য করুন এবং পরিবর্তে ম্যাট্রিক্স ডিসপ্লেতে স্ক্রিনের আকার পরিবর্তন করুন। crop_origin = (0, 0)

ধাপ 3: Ledboard Pi GUI অ্যাপ্লিকেশন কম্পাইল করা, সেট করা এবং পরীক্ষা করা

Image
Image
কম্পাইলিং, সেটিং এবং টেস্ট লেডবোর্ড পাই জিইউআই অ্যাপ্লিকেশন
কম্পাইলিং, সেটিং এবং টেস্ট লেডবোর্ড পাই জিইউআই অ্যাপ্লিকেশন
কম্পাইলিং, সেটিং এবং টেস্ট লেডবোর্ড পাই জিইউআই অ্যাপ্লিকেশন
কম্পাইলিং, সেটিং এবং টেস্ট লেডবোর্ড পাই জিইউআই অ্যাপ্লিকেশন

একটি GUI অ্যাপ্লিকেশন (Ledboard Pi) তৈরি করতে আমাদের একটি প্রোগ্রামিং IDE প্রয়োজন। তারপরে, আমি উইন্ডোজ অপারেটিং সিস্টেমের মধ্যে ব্যবহার করা ডেলফি/সি ++ বিল্ডারের অনুরূপ "লাজারাস আইডিই" নির্বাচন করি।

sudo apt-get lazarus-ide ইনস্টল করুন

একবার ইনস্টল হয়ে গেলে, কেবল চালান:

lazarus-ide

Ledboard Pi প্রজেক্ট খুলছে, তারপর Ledboard Pi অ্যাপ্লিকেশন পেতে কম্পাইল করুন। এই অ্যাপ্লিকেশনটি খোলার আগে, LEDBOARD_APP নামে একটি ডিরেক্টরি তৈরি করুন পথ /হোম /পাই, তারপরে এতে লেডবোর্ড পাই অ্যাপ্লিকেশনটি অনুলিপি করুন।

এখন, আমরা ওপেনবক্সের ডান-ক্লিক মেনুতে একটি লিঙ্ক যুক্ত করতে যাচ্ছি। কিভাবে, আমরা obmenu প্রয়োজন, এছাড়াও পুটারি লিঙ্ক ব্যবহার করে xterm, তাই:

sudo apt-get obmenu xterm ইনস্টল করুন

এখন, আমরা vncviewer উইন্ডোর মধ্যে টার্মিনাল এবং obmenu ব্যবহার করতে পারি:

  1. ডান-ক্লিক মেনু থেকে xterm কল করুন
  2. Xterm থেকে obmenu খুলুন

নতুন আইটেম যোগ করুন: Ledboard Pi

  1. নতুন আইটেম নির্বাচন করুন
  2. নাম দিন লেডবোর্ড পাই
  3. চালান sudo nice -n -15/home/pi/LEDBOARD_APP/LEDBOARD
  • "Horn. WAV" ডাউনলোড করুন, তারপর, নেটওয়ার্ক লিঙ্কযুক্ত সাম্বা লোকেশন "\ ledboardpi / ledboardpi using" ব্যবহার করে এটি কপি করুন এবং রিয়েলটাইমপি পরিবেশে "horn.wav" হিসাবে নামকরণ করুন। এই ফাইল, একবার নামকরণ করা হলে, /home /pi ফোল্ডারে অনুলিপি করতে হবে।
  • হয়ে গেছে, আপনি অবশ্যই ভিডিও এবং ছবিতে যেভাবে দেখবেন সেইভাবে আপনাকে লেডবোর্ড পাই চালাতে সক্ষম হতে হবে।

ধাপ 4: ওয়াইফাই হটস্পট ইনস্টল করুন এবং সেটআপ করুন

ওয়াইফাই হটস্পট ইনস্টল এবং সেটআপ করুন
ওয়াইফাই হটস্পট ইনস্টল এবং সেটআপ করুন
ওয়াইফাই হটস্পট ইনস্টল এবং সেটআপ করুন
ওয়াইফাই হটস্পট ইনস্টল এবং সেটআপ করুন
ওয়াইফাই হটস্পট ইনস্টল এবং সেটআপ করুন
ওয়াইফাই হটস্পট ইনস্টল এবং সেটআপ করুন
ওয়াইফাই হটস্পট ইনস্টল এবং সেটআপ করুন
ওয়াইফাই হটস্পট ইনস্টল এবং সেটআপ করুন

এই প্রকল্পটি রাস্পবেরি পাই 3/4 এর সাথে ওয়্যারলেসভাবে সংযুক্ত একটি ল্যাপটপ থেকে রিয়েলভিএনসি ভিউয়ার ব্যবহার করে চালানোর জন্য ডিজাইন করা হয়েছিল। সুতরাং, এটি চালানোর জন্য এটি চূড়ান্ত পদক্ষেপ, এবং তারযুক্ত দুmaস্বপ্নকে "হস্ত লা ভিস্তা বাচ্চা" বলুন।

সফটওয়্যার সেটআপ

sudo apt- আপডেট পান

sudo apt-get hostapd isc-dhcp-server ইনস্টল করুন

DHCP সার্ভার

জ্ঞানী হোন এবং সর্বদা ডিফল্ট কনফিগারেশনের ব্যাকআপ রাখুন

sudo cp /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.default

ডিফল্ট কনফিগ ফাইল সম্পাদনা করুন

সুডো ন্যানো /etc/dhcp/dhcpd.conf

নিচের লাইনগুলো কমেন্ট করুন …

বিকল্প ডোমেইন-নাম "example.org";

বিকল্প ডোমেইন-নাম-সার্ভার ns1.example.org, ns2.example.org;

পড়তে:

#option domain-name "example.org";

#option domain-name-servers ns1.example.org, ns2.example.org;

… এবং এই লাইনটি আন-মন্তব্য করুন

#অনুমোদিত;

… পড়তে:

প্রামাণিক;

… ফাইলের নীচে স্ক্রোল করুন এবং নিম্নলিখিত লাইনগুলি লিখুন:

সাবনেট 192.168.42.0 নেটমাস্ক 255.255.255.0 {

পরিসীমা 192.168.42.10 192.168.42.50; বিকল্প সম্প্রচার-ঠিকানা 192.168.42.255; বিকল্প রাউটার 192.168.42.1; ডিফল্ট-লিজ-টাইম 600; সর্বোচ্চ-লিজ-টাইম 7200; বিকল্প ডোমেইন-নাম "স্থানীয়"; বিকল্প ডোমেইন-নাম-সার্ভার 8.8.8.8, 8.8.4.4; }

স্ট্যাটিক আইপির জন্য wlan0 সেটআপ করা যাক

প্রথমে, এটি বন্ধ করুন …

sudo ifdown wlan0

… এটি নিরাপদ রাখুন এবং একটি ব্যাকআপ ফাইল তৈরি করুন:

sudo cp/etc/network/interfaces /etc/network/interfaces.backup

… নেটওয়ার্ক ইন্টারফেস ফাইল সম্পাদনা করুন:

সুডো ন্যানো/ইত্যাদি/নেটওয়ার্ক/ইন্টারফেস

… পড়ার জন্য সেই অনুযায়ী সম্পাদনা করুন:

উৎস-ডিরেক্টরি /etc/network/interfaces.d

auto lo iface lo inet loopback iface eth0 inet dhcp allow-hotplug wlan0 iface wlan0 inet static address 192.168.42.1 netmask 255.255.255.0 post-up iw dev $ IFACE power_save off

… ফাইলটি বন্ধ করুন এবং এখন একটি স্ট্যাটিক আইপি বরাদ্দ করুন

sudo ifconfig wlan0 192.168.42.1

সম্পন্ন…

Hostapd

একটি ফাইল তৈরি করুন এবং এটি সম্পাদনা করুন:

সুডো ন্যানো /etc/hostapd/hostapd.conf

আপনার পছন্দের একটি নাম দিয়ে ssid এবং wpa_passphrase একটি WiFi authen এ পরিবর্তন করুন

ইন্টারফেস = wlan0

ssid = LedboardPi hw_mode = g চ্যানেল = 6 macaddr_acl = 0 auth_algs = 1

আসুন নেটওয়ার্ক ঠিকানা অনুবাদ কনফিগার করি

একটি ব্যাকআপ ফাইল তৈরি করুন

sudo cp /etc/sysctl.conf /etc/sysctl.conf.backup

কনফিগ ফাইল সম্পাদনা করুন

সুডো ন্যানো /etc/sysctl.conf

… মন্তব্য করুন বা নীচে যোগ করুন:

net.ipv4.ip_forward = 1

# … এবং অবিলম্বে এটি সক্রিয় করুন:

sudo sh -c "echo 1>/proc/sys/net/ipv4/ip_forward"

… eth0 এবং wifi পোর্ট wlan0 এর মধ্যে একটি নেটওয়ার্ক অনুবাদ তৈরি করতে iptables সংশোধন করুন

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

sudo iptables -A FORWARD -i eth0 -o wlan0 -m state -state related, ESTABLISHED -j ACCEPT sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT

… রাননিগ দ্বারা রিবুট করার সময় এটি ঘটান

sudo sh -c "iptables -save> /etc/iptables.ipv4.nat"

… এবং আবার সম্পাদনা

সুডো ন্যানো/ইত্যাদি/নেটওয়ার্ক/ইন্টারফেস

… তারপর শেষে যোগ করা:

আপ iptables- পুনরুদ্ধার </etc/iptables.ipv4.nat

আমাদের/etc/network/interfaces ফাইলটি এখন এইরকম দেখাবে:

উৎস-ডিরেক্টরি /etc/network/interfaces.d

অটো লো

iface lo inet loopback allow-hotplug eth0 iface eth0 inet static address 192.168.100.61 netmask 255.255.255.0 gateway 192.168.100.1 allow-hotplug wlan0 iface wlan0 inet static address 192.168.42.1 netmask 255.255.255.0 network 192.168.42.0 সম্প্রচার 192.168.42.0 ডিরেক্টরি /etc/network/interfaces.d

চলুন আমাদের এক্সেস পয়েন্ট পরীক্ষা করে দেখি:

sudo/usr/sbin/hostapd /etc/hostapd/hostapd.conf

আপনার হটস্পট চালু এবং চলছে: কম্পিউটার বা স্মার্টফোন থেকে এটির সাথে সংযোগ করার চেষ্টা করুন। যখন আপনি এটি করেন, আপনার টার্মিনালে কিছু লগ অ্যাক্টিভিটিও দেখা উচিত। যদি আপনি সন্তুষ্ট হন, CTRL+C দিয়ে এটি বন্ধ করুন

আসুন সবকিছু পরিষ্কার করি: sudo service hostapd start sudo service isc-dhcp-server start

এবং নিশ্চিত করুন যে আমরা আপ এবং চলমান করছি:

sudo সেবা hostapd অবস্থা

sudo সেবা isc-dhcp- সার্ভার অবস্থা

… আসুন বুট করার সময় আমাদের ডেমনগুলি কনফিগার করি:

sudo update-rc.d hostapd এনাবল

sudo update-rc.d isc-dhcp-server সুডো systemctl unmask hostapd sudo systemctl unmask isc-dhcp-server সক্ষম করুন

… পাই পুনরায় বুট করুন।

sudo রিবুট

আপনি এখন আপনার পাই ওয়াইফাই দেখতে সক্ষম হবেন, এর সাথে সংযোগ করুন এবং এটিতে ইন্টারনেট অ্যাক্সেস করুন। একটি দ্রুত তুলনা হিসাবে, 4k ভিডিও স্ট্রিমিং pi CPU এর প্রায় 10% গ্রাস করবে তাই … সেই অনুযায়ী এটি ব্যবহার করুন।

বোনাস হিসাবে, আপনি যদি আপনার ওয়াইফাই হটস্পটে কী ঘটছে তা পরীক্ষা করতে চান তবে লগ ফাইলটি পরীক্ষা করুন:

tail -f/var/log/syslog

ধাপ 5:

ছবি
ছবি
ছবি
ছবি
ছবি
ছবি

মামলা।

নকশা

এই অংশের জন্য, আমি স্কেচআপ 3D ডিজাইন প্রোগ্রাম ব্যবহার করেছি। লেডবোর্ড পাই অ্যালুমিনিয়াম কেস 3D ডিজাইন

এর জন্য, আমি সাধারণ আয়তক্ষেত্রাকার 82.5 মিমি x 38 মিমি অ্যালুমিনিয়াম প্রোফাইল, কিছু কোণ এবং কিছু স্ক্রু ব্যবহার করেছি। সমর্থনটি আমার মা রাস্তায় প্রতিষ্ঠা করেছিলেন, নষ্ট। ছবিতে যেমন দেখানো হয়েছে তাতে চাকা আছে।

প্রস্তাবিত: