সুচিপত্র:

আপনার রাস্পবেরি পাইতে WIZ820io / USR -ES1 - Wiznet W5500 নেটওয়ার্ক পোর্ট যুক্ত করুন ।: 10 ধাপ
আপনার রাস্পবেরি পাইতে WIZ820io / USR -ES1 - Wiznet W5500 নেটওয়ার্ক পোর্ট যুক্ত করুন ।: 10 ধাপ

ভিডিও: আপনার রাস্পবেরি পাইতে WIZ820io / USR -ES1 - Wiznet W5500 নেটওয়ার্ক পোর্ট যুক্ত করুন ।: 10 ধাপ

ভিডিও: আপনার রাস্পবেরি পাইতে WIZ820io / USR -ES1 - Wiznet W5500 নেটওয়ার্ক পোর্ট যুক্ত করুন ।: 10 ধাপ
ভিডিও: Ubuntu Server Install Raspberry Pi | উবুন্তু সার্ভার ইন্সটল রাস্পবেরি পাইতে। 2024, নভেম্বর
Anonim
আপনার রাস্পবেরি পাইতে WIZ820io / USR -ES1 - Wiznet W5500 নেটওয়ার্ক পোর্ট যুক্ত করুন।
আপনার রাস্পবেরি পাইতে WIZ820io / USR -ES1 - Wiznet W5500 নেটওয়ার্ক পোর্ট যুক্ত করুন।

আংশিকভাবে আমার এইরকম কিছু করার আগ্রহের কারণে, এবং আংশিকভাবে কোডেসে আমার আগ্রহের কারণে আমি কিছুক্ষণের জন্য এটি আমার মনে রেখেছিলাম এবং একটি দ্বিতীয় নেটওয়ার্ক ইন্টারফেস পোর্টকে রাস্পবেরি পাইতে সংযুক্ত করার চেষ্টা করেছি। তাই অন্যান্য প্রকল্প করার সময় আমি চিন্তা, পড়া, তুলনা, পরিকল্পনা এবং কেনাকাটা করেছি যাতে আমি অবশেষে এগিয়ে যেতে পারি এবং কিছু তৈরি করতে পারি।

হ্যাঁ - আমি জানি.. সেখানে কিছু "টার্ন -কি" প্রস্তুত সিস্টেম আছে যা সেখানে অনুরূপ কিছু করতে পারে, কিন্তু তাদের কেউই আমাকে আমার টাকা থেকে আলাদা করার জন্য যথেষ্ট লোভনীয় ছিল না।

বাস্তবে, আমার রাস্পবেরি পাই এবং লিনাক্স / রাস্পবেরি পাই আইওএস (রাস্পিয়ান) (আমি উইন্ডোজ এবং অ্যান্ড্রয়েড বিশ্বে আরও ভাল করি) সম্পর্কে জ্ঞান এবং অভিজ্ঞতার একটি নিম্ন স্তরের, নেটওয়ার্কিং সম্পর্কে গভীর জ্ঞান নেই (আমি জিনিসগুলি কাজ করতে পারি এবং নেটওয়ার্ক তৈরি করুন, কিন্তু এর বাইরে আমি আমার মাথার উপরে একটু), এবং আমি শুধু সার্কিট বোর্ড তৈরি করতে শুরু করেছি। নিশ্চিতভাবে, আমি একজন প্রোগ্রামার নই।

একবার আমি অবশেষে কিছু তৈরির এই ধারণা নিয়ে এগিয়ে যাওয়ার সিদ্ধান্ত নিয়েছি, এবং WIZ820io / USR -ES1 মডিউলটি ব্যবহার করার সিদ্ধান্ত নিয়েছি, যা উইজনেট - W5500 সমন্বিত সার্কিটের উপর ভিত্তি করে। এই মডিউলটি রাস্পবেরি পাই (এবং অন্যান্য এমসিইউ) এর সাথে স্ট্যান্ডার্ড এসপিআই বাস ব্যবহার করে যোগাযোগ করতে পারে। উপরন্তু, এটি 3.3 ভিডিসির বাইরে চলে যায়, তাই এটি আমার রাস্পবেরি পাইতে শূন্য ক্ষতির ঝুঁকি তৈরি করে।

সার্কিট বোর্ড ডিজাইন করার সময়, আমি এটি একটি সঠিক "HAT" কনফিগারেশনে (আকৃতি এবং ক্ষমতা) তৈরি করার সিদ্ধান্ত নিয়েছি, এবং "WIZ820io মডিউল" এর জন্য সার্কিটরি যোগ করার পাশাপাশি আমি আরও কিছু আইটেম যোগ করেছি যা ব্যবহার করা হয় না নেটওয়ার্কিং প্রকল্প, কিন্তু যা আমি ভবিষ্যতে অন্যান্য প্রকল্পের জন্য ব্যবহার করতে পারব এবং ব্যবহার করব।

আমি যে বোর্ডটি ডিজাইন / তৈরি করেছি তাতে নিম্নলিখিত আইটেম রয়েছে।

1 - উইজনেট রাখার জন্য একটি সকেট - WIZ820io - ইথারনেট পোর্ট মডিউল (আমি এর জন্য একটি কাস্টম agগল পদচিহ্ন তৈরি করেছি)।

2 - রাস্পবেরি পাই সিপিইউ এর জন্য একটি 30 মিমি - 5 ভিডিসি কুলিং ফ্যান (আমি এর জন্য একটি কাস্টম agগল পদচিহ্ন তৈরি করেছি)।

3 - HAT সামঞ্জস্যের প্রয়োজনীয়তা বজায় রাখার জন্য একটি "CAT24C32" মেমরি চিপ (এটি এখনও আমার দ্বারা প্রোগ্রাম করা হয়নি) (আমি এর জন্য একটি কাস্টম agগল ডিজাইন ব্লক তৈরি করেছি)।

4 - একটি মিনি MAX3232 - UART - TTL থেকে RS -232 স্তরের রূপান্তরকারী UART0 এর সাথে সংযুক্ত (আমি এর জন্য একটি কাস্টম agগল পদচিহ্ন তৈরি করেছি)।

5 - একটি লাল LED (GPIO24), একটি হলুদ LED (GPIO23) এবং একটি সবুজ LED (GPIO22) ট্রাফিক লাইট - পাইথন প্রোগ্রামিং ব্যায়ামের জন্য ব্যবহার করা হবে।

6 - একটি সবুজ LED (GPIO18) এবং একটি সবুজ LED (GPIO27) - প্রোগ্রামিং ব্যায়াম এবং সমস্যা সমাধানের জন্য।

7 - GPIO25 এর সাথে সংযুক্ত একটি স্পর্শযোগ্য সুইচ - প্রোগ্রামিং ব্যায়াম এবং সমস্যা সমাধানের জন্য (আমি এর জন্য একটি কাস্টম agগল পদচিহ্ন তৈরি করেছি)। মনে রাখবেন যে এই GPIO WIZ820io এর সাথেও ব্যবহার করা হবে।

তাই আমি আগে উল্লেখ করেছি, এই নির্দেশযোগ্য শুধুমাত্র এই তালিকার আইটেম #1 এর সাথে মোকাবিলা করবে। অন্যান্য সমস্ত আইটেম যা আমি বোর্ডে যুক্ত করেছি অন্যান্য কারণে এই নেটওয়ার্ক ইন্টারফেস প্রকল্পের সাথে সম্পর্কিত নয়।

সরবরাহ

রাস্পবেরি পাই - আমি একটি পুরানো রাস্পবেরি পাই 3 বি ব্যবহার করেছি। এতে কোন ভুল নেই.. আমার একটি মৃত HDMI পোর্ট আছে, তাই আমি এটি অ্যাক্সেস করার জন্য TeamViewer ব্যবহার করে "হেডলেস" চালাই। এটা কাজ করে। আমি দৃ strongly়ভাবে সন্দেহ করি যে রাস্পবেরি পাই এর বেশিরভাগ সংস্করণ এই নির্দেশযোগ্য সরবরাহের সাথে কাজ করবে যে তারা রাস্পবেরি পিআই আইওএস (রাস্পিয়ান) এর সাম্প্রতিক সংস্করণগুলি চালাতে পারে।

এই সব শুরু করার আগে, আমি অবশ্যই অপারেটিং সিস্টেম আপডেট করেছি:

sudo apt- আপডেট পান

sudo apt-get upgrade

WIZ820io / USR -ES1 - এর জন্য ডকুমেন্টেশন OEM থেকে অনলাইনে পাওয়া যায়

পিসি বোর্ড - আমি পিসিবিকে ডিজাইন করার জন্য অটোডেস্ক agগল ব্যবহার করেছি, এবং সার্কিট বোর্ড তৈরির জন্য জেএলসিপিসিবি -র জন্য প্রয়োজনীয় গারবার ফাইল তৈরি করেছি। পূর্বে উল্লিখিত হিসাবে, আমি HAT সামঞ্জস্যের প্রয়োজনীয়তা বজায় রাখার জন্য "CAT24C32" মেমরি চিপ যোগ করেছি।

ধাপ 1: রাস্পবেরি পাই 3 বি

রাস্পবেরি পাই 3 বি
রাস্পবেরি পাই 3 বি

রাস্পবেরি পাইয়ের জন্য, আমি রাস্পবেরি পাই আইওএস (রাস্পিয়ান) এর সর্বশেষ সংস্করণ সহ একটি আদর্শ রাস্পবেরি পাই 3 বি ব্যবহার করে এই প্রকল্পটি তৈরি করেছি যা আমি ডাউনলোড এবং ইনস্টল করতে পারি।

সেখানে বিশেষ কিছু নেই। আমি কয়েক বছর ধরে সেই ইউনিটের মালিকানাধীন, এবং এটি আমার জন্য বেশিরভাগ ভাল কাজ করেছে (ভাল - HDMI ভিডিও আউটপুট মারা গেছে তাই আমি TeamViewer ব্যবহার করে হেডলেস চালাতে বাধ্য হচ্ছি)। আপনার এটি করার দরকার নেই।

আমি সন্দেহ করি যে কোন RPi একটি WIZ820io / USR -ES1 - Wiznet W5500 এর সাথে সংযোগ স্থাপন করতে সক্ষম হবে এবং এই কাজটি করবে, সেইসাথে অন্যান্য অনেক ব্র্যান্ড একই বাজারে প্রতিযোগিতা করবে (Beagle Bone, Orange, Tinker, etc.) এবং অনুরূপ ব্যবহার মডেল লিনাক্স ভিত্তিক ওএস।

আমি যে কোন সঙ্গে শূন্য অভিজ্ঞতা আছে। রাস্পবেরি নিয়ে আমার সামান্য অভিজ্ঞতা আছে - দেখো এটা আমাকে কোথায় পেয়েছে:)

ধাপ 2: রাস্পবেরি পাই GPIO বাসে Wiznet WIZ820io মডিউলকে ইন্টারফেস করা।

রাস্পবেরি পাই জিপিআইও বাসে উইজনেট WIZ820io মডিউলকে ইন্টারফেস করা।
রাস্পবেরি পাই জিপিআইও বাসে উইজনেট WIZ820io মডিউলকে ইন্টারফেস করা।
রাস্পবেরি পাই জিপিআইও বাসে উইজনেট WIZ820io মডিউলকে ইন্টারফেস করা।
রাস্পবেরি পাই জিপিআইও বাসে উইজনেট WIZ820io মডিউলকে ইন্টারফেস করা।
রাস্পবেরি পাই জিপিআইও বাসে উইজনেট WIZ820io মডিউলকে ইন্টারফেস করা।
রাস্পবেরি পাই জিপিআইও বাসে উইজনেট WIZ820io মডিউলকে ইন্টারফেস করা।

সংযুক্ত ছবি পর্যালোচনা করুন।

উইজনেট WIZ820io মডিউল ইন্টারফেসের জন্য 6 টি পিনের দুটি সারি প্রদান করে।

সারিগুলি যথাক্রমে "J1 এবং" J2 "লেবেলযুক্ত।

তারা যে ডেটা শীট প্রদান করে তাতে প্রতিটি পিনের একটি খুব সুন্দর রঙের কোডেড ডায়াগ্রাম থাকে। এই ডায়াগ্রামটি আপনার রাস্পবেরি পিআই জিপিআইও পিনের সাথে সেই পিনগুলিকে সংযুক্ত করতে আপনাকে সহায়তা করার জন্য। তারা বেশ ভালভাবে একটি NAME এর সাথে NAME মিল।

রাস্পবেরি পাই পিনআউট তিনি এখানে পেতে পারেন: pinout.xyz

আমি এই পিনগুলিকে নিম্নরূপ সংযুক্ত করেছি (সংযুক্ত ছবিটি দেখুন):

অবশ্যই, যেহেতু আমি একটি প্রকৃত সার্কিট বোর্ড তৈরি করেছি, সমস্ত গ্রাউন্ড (GND) একসাথে সংযুক্ত ছিল। একই 3.3V পিনের সাথে যায় - আমার সার্কিট বোর্ড একসঙ্গে সংযুক্ত।

উল্লেখ্য কিছু বিষয়..

1 ম - J2 পিন #5 - RSTn - আমি এটিকে RPi GPIO #17 (পিন #11) এর সাথে সংযুক্ত করেছি - এটি ছিল সতর্কতা। আমি বিশ্বাস করি না যে এটি ব্যবহার করা হয়।

দ্বিতীয় - J1 পিন # 6 - INTn - এটি GPIO25 (পিন # 22) এর সাথে সংযুক্ত। এটি প্রয়োজন, যেহেতু রাস্পবেরি পাই আইওএস কনফিগারেশন ধাপে, আমরা এটি উল্লেখ করব।

তৃতীয় - J1- পিন # 5 - SCNn - এটি রাস্পবেরি পাই "CS0" (পিন # 24) এর সাথে সংযুক্ত। কার্যকরীভাবে এই মডিউলটিকে RPi SPI বাসে "মডিউল 0" এর ঠিকানা দেয়। আবার, রাস্পবেরি পাই আইওএস কনফিগারেশন ধাপে, আমরা এটি উল্লেখ করব।

ধাপ 3: আমার সার্কিট বোর্ড

আমার সার্কিট বোর্ড
আমার সার্কিট বোর্ড
আমার সার্কিট বোর্ড
আমার সার্কিট বোর্ড
আমার সার্কিট বোর্ড
আমার সার্কিট বোর্ড

সংযুক্ত theগল "পয়েন্ট টু পয়েন্ট" স্কিম্যাটিক আমি তৈরি করেছি এবং যার সাহায্যে আমি গারবার ফাইল তৈরি করেছি।

এই প্রকল্পের জন্য আমার তৈরি করা "সার্কিট বোর্ড" এর ছবিগুলিও সংযুক্ত।

এই বোর্ড WIZ820io স্টাইলের বিভিন্ন উইজনেট পণ্য গ্রহণ করবে।

ধাপ 4: রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - "বুট" ফোল্ডারে এন্ট্রি

রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - এন্ট্রি
রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - এন্ট্রি

রাস্পবেরি পাই এর এসপিআই বাসে নতুন ইনস্টল করা WIZ820io মডিউলটি "দেখার" জন্য, আইওএসকে সচেতন করা দরকার, তাই এটি "বুট আপ" এর সময় এটি মোকাবেলা করতে পারে।

এটি করার জন্য, আমরা কেবল দুটি লাইন যুক্ত করব:../../boot/config.txt

প্রথম.. একটি টার্মিনাল ফলক / উইন্ডো ==> ls ব্যবহার করে

cd

সংযুক্ত ইমেজটি রেফারেন্স করুন.. সেখানে আপনাকে দুটি এন্ট্রির উপস্থিতি সন্ধান এবং নিশ্চিত করতে হবে - আমি তাদের লাল রঙে চক্কর দিয়েছি।

একটি হল একটি ফাইল নাম: "config.txt"

দ্বিতীয়টি হল একটি ফোল্ডার যার নাম: "ওভারলে"

== == == ==

একবার আপনি এই উভয় এন্ট্রির উপস্থিতি নিশ্চিত হয়ে গেলে, আপনি পরবর্তী ধাপে যেতে পারেন

ধাপ 5: রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - "ওভারলে" ডিরেক্টরিতে এন্ট্রি

রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - এন্ট্রি
রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - এন্ট্রি
রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - এন্ট্রি
রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - এন্ট্রি
রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - এন্ট্রি
রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - এন্ট্রি

"ওভারলে" ডিরেক্টরিতে ডিরেক্টরি পরিবর্তন করুন

প্রকার: সিডি ওভারলে

"এন্টার" কীটি আঘাত করার পরে, এটি আপনাকে "ওভারলে" ফোল্ডারে নিয়ে যাবে (সংযুক্ত ছবিটি দেখুন)।

ডিরেক্টরিটির বিষয়বস্তু তালিকাভুক্ত করুন।

প্রকার: ls

"এন্টার" কীটি আঘাত করার পরে, আপনাকে সেই ডিরেক্টরিটির বিষয়বস্তুর একটি দীর্ঘ তালিকা দেখতে হবে। তালিকা সম্ভবত বর্ণানুক্রমিক।

(সংযুক্ত ছবিগুলি দেখুন (2))। লক্ষ্য করুন যে প্রায় সব ফাইলের একটি এক্সটেনশন দিয়ে নামকরণ করা হয়েছে: *

এগুলি সব "ডিভাইস ট্রি" ওভারলে ফাইল

আপনাকে দুটি "ওভারলে" ফাইলের উপস্থিতি নিশ্চিত করতে হবে (সংযুক্ত ইমেজ ফাইলগুলি দেখুন)।

১ ম - একটি ফাইল নামে: anyspi.dtbo (এটির জন্য, আপনাকে উইন্ডোর ডান প্রান্তে স্ক্রোল বারটি ব্যবহার করতে হতে পারে উপরের দিকে স্ক্রল করতে এবং বর্ণানুক্রমিকভাবে আদেশ করা anyspi.dtbo খুঁজে পেতে)।

দ্বিতীয় - w5500.dtbo নামে একটি ফাইল

== == ==

যদি আপনি নিশ্চিত করতে পারেন যে এই দুটি ফাইলই উপস্থিত, তাহলে আপনি ভাল অবস্থায় আছেন এবং../boot ডিরেক্টরিতে ফিরে আসতে পারেন।

টাইপ করুন: cd../ এন্টার কী চাপার পরে, আপনাকে / boot ডিরেক্টরিতে ফিরিয়ে নেওয়া উচিত।

নিশ্চিত করার জন্য ডিরেক্টরি তালিকা: টাইপ করুন: ls এবং ENTER কী চাপুন

ধাপ 6: রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - ফাইল নাম সম্পাদনা করুন: Config.txt

রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - ফাইল নাম সম্পাদনা করুন: Config.txt
রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - ফাইল নাম সম্পাদনা করুন: Config.txt
রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - ফাইল নাম সম্পাদনা করুন: Config.txt
রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - ফাইল নাম সম্পাদনা করুন: Config.txt
রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - ফাইল নাম সম্পাদনা করুন: Config.txt
রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - ফাইল নাম সম্পাদনা করুন: Config.txt

../Boot ডিরেক্টরিতে, আমরা এখন ফাইলে কয়েকটি ছোট এডিট করার জন্য কাজ করতে পারি: config.txt

আমরা প্রথমে "সুপার ব্যবহারকারী" (sudo) হিসাবে "ন্যানো" সম্পাদককে কল করব

সুডো = 'সুপার ইউজার"

ন্যানো হল পাঠ্য সম্পাদক যা আমরা ব্যবহার করব

এবং যেমন উল্লেখ করা হয়েছে, config.txt হল সেই ফাইল যা আমরা সম্পাদনা করতে চাই।

টাইপ করুন: sudo nano config.txt এবং ENTER স্ট্রাইক করুন।

এটি সম্পাদককে নিয়ে আসবে এবং config.txt ফাইলের বিষয়বস্তু প্রদর্শন করবে। যদি সম্পাদক না খোলেন, বা খালি খোলেন, তাহলে প্রস্থান করুন (যদি ন্যানোতে থাকে) এবং আপনার বানানটি দুবার পরীক্ষা করুন।

যদি সবকিছু ঠিকঠাক থাকে, তাহলে আপনার দ্বিতীয় সংযুক্ত চিত্রের মতো কিছু দেখা উচিত। "ন্যানো" ফাইলের খুব "শীর্ষ" প্রদর্শন করবে। আপনাকে খুব নীচে স্ক্রোল করতে হবে।

ফাইলের একেবারে নীচে, নীচের দুটি "dtoverlay বিবৃতি" যোগ করুন:

dtoverlay = anyspi, spi0-0, dev = "w5500", speed = 30000000dtoverlay = w5500

সমস্ত বানান দুবার চেক করুন, এবং যদি এটি মিলে যায়, প্রস্থান করার জন্য দুটি কী "Ctrl-x" টিপুন এবং সংরক্ষণ করুন এবং প্রস্থান করার জন্য যথাযথভাবে উত্তর দিন।

== == == ==

পরবর্তী বুট-আপে (এবং পরে সমস্ত বুট-আপের জন্য যদি সেই দুটি বিবৃতি সেখানে থাকে) অপারেটিং সিস্টেমটি এখন "anyspi" নামক ওভারলে এবং "w5500" নামে ওভারলে কল করবে।

ওভারলে "anyspy" SPI0-0 বাস ব্যবহার করার জন্য অপারেটিং সিস্টেমকে প্রস্তুত করে (যেখানে আমরা আগে WIZ820io- এর সাথে শারীরিকভাবে সংযুক্ত ছিলাম। "-0" ঠিকানা "0" ব্যবহার করার জন্য এটি নির্দিষ্ট করে-মনে রাখবেন যে আমরা আগে WIZ820io পিন সংযুক্ত করেছি #J1-6 থেকে RPi GIPO "CEO" (পিন #24)।

ওভারলে "w5500" অপারেটিং সিস্টেমকে জানায় যে কিভাবে WIZ820io মডিউলে অবস্থিত W5500 ইন্টিগ্রেটেড সার্কিট মোকাবেলা করতে হবে। এটি RPi GPIO25 (পিন #22) INTn সংকেত হিসাবে ব্যবহার করার জন্য সংজ্ঞায়িত করে। আবার একবার মনে কর যে আমরা পূর্বে এই সংযোগটি করেছি।

এই ধরনের তথ্য বিভিন্ন ফাইলে পাওয়া যাবে, যেমন GITHub এ পাওয়া এই একটি উদাহরণ।

== == ==

RPI রিবুট করার সময়, এবং এই সবগুলি কার্যকর করার জন্য।

ধাপ 7: আমরা পুনরায় বুট করেছি। আমি আশা করি আপনি হাসছেন।

আমরা পুনরায় বুট করেছি। আমি আশা করি আপনি হাসছেন।
আমরা পুনরায় বুট করেছি। আমি আশা করি আপনি হাসছেন।
আমরা পুনরায় বুট করেছি। আমি আশা করি আপনি হাসছেন।
আমরা পুনরায় বুট করেছি। আমি আশা করি আপনি হাসছেন।

সব ঠিকঠাক থাকলে, আপনার RPi স্বাভাবিকভাবে পুনরায় বুট করা উচিত ছিল। হাসি।

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

আবার একটি "কমান্ড" উইন্ডো খুলুন।

এই সময় প্রম্পটে, ifconfig টাইপ করুন (অথবা নতুন "আইপি" কমান্ড ব্যবহার করুন), এবং এন্টার কী স্ট্রাইক করুন।

আপনি সম্ভবত একটি দীর্ঘ প্রতিক্রিয়া পাবেন, তাই আপনাকে উপরে স্ক্রোল করতে হবে।

শীর্ষে ফিরে, দুটি বিভাগ সন্ধান করুন:

একটি নাম eth0, এবং দ্বিতীয় নাম: eth1 - সংযুক্ত ছবি দেখুন।

আমার সিস্টেমে, eth0 হল RPI এ ইথারনেট পোর্ট। eth1 হল নতুন WIZ820io ইথারনেট পোর্ট।

== == ==

আপনি যদি দুটি পোর্ট দেখছেন, তাহলে আরপিআইও তাই। সংযুক্ত ছবিতে লক্ষ্য করুন, eth1 প্যাকেট পাঠিয়েছে, এবং ত্রুটি ছাড়াই।

আমি মূল পোর্ট ক্যাবল সংযোগ বিচ্ছিন্ন করে এবং ইউটিউব এবং অন্যান্য ওয়েবসাইটে যেতে ব্রাউজার ব্যবহার করে এটি পরীক্ষা করেছি.. এটি কাজ করে। আমি এটিকে কয়েকটি ভিন্ন ডিভাইস থেকে "পিং'ড" করেছি এবং এটি কাজ করে।

== == ==

যদি আপনি eth1 (বা অনুরূপ কিছু) না দেখেন - RPI3 বা RPi4 এ eth0 ছাড়া অন্য, তাহলে ফিরে যাওয়ার চেষ্টা করুন এবং config.txt সঠিকভাবে সম্পাদিত এবং সংরক্ষণ করা হয়েছে তা পরীক্ষা করে দেখুন। নিশ্চিত করুন যে দুটি ওভারলে জায়গায় আছে, এবং বানানটি সঠিক (কোন বড় হাতের অক্ষর যেখানে আমার নেই - এই সিস্টেমে মূলধনগুলি গুরুত্বপূর্ণ)।

== == ==

যদি দুটি পোর্ট উপস্থিত থাকে, তাহলে আরও কিছু কনফিগারেশনের কাজ হতে পারে… পরবর্তী ধাপে…।

ধাপ 8: রাস্পবেরি পাই আইওএস (পূর্বে রাস্পিয়ান) কনফিগারেশন - আইপি ঠিকানা সেট করা

এটি আমার চাকা ঘর থেকে কিছুটা দূরে, তাই এই সময়ে আমি নির্দেশনা দিতে সক্ষম নই।

শুধু জেনে রাখুন যে অসংখ্য ওয়েবসাইট, ইউটিউব ভিডিও এবং বার্তা বোর্ড রয়েছে যা এই ধরনের তথ্য প্রদান করে।

কিন্তু.. আপনি এখানে কিছু জিনিস পরীক্ষা করে দেখতে পারেন।

1 - আপনার নতুন পোর্টে বর্তমানে যে আইপি ঠিকানা আছে তা দুবার চেক করুন। এটি কি আপনার DHP সার্ভার দ্বারা নির্ধারিত হয়েছিল, অথবা এটি ডিফল্ট আইপি - 169.254.xxx.yyy এর পরিসরে কিছু? এটা কি অন্য কিছু ??

2- আপনি কি একটি স্ট্যাটিক (স্থির) আইপি ঠিকানা বা একটি ডায়নামিক আইপি ঠিকানা চান (আপনার ডিএইচসিপি সার্ভার দ্বারা নির্ধারিত)।

আপনার RPI- এর সাথে যে সুইচ / রাউটারটি সংযুক্ত আছে তা পরীক্ষা করুন.. এটা কি আপনার নতুন পোর্ট দেখতে পাচ্ছে? এটা কি "পিং" করতে পারে? (যদি আপনি এটি করেন তবে মূল পোর্ট কেবলটি সংযোগ বিচ্ছিন্ন করতে ভুলবেন না - অন্যথায় RPi আপনাকে বোকা বানাতে পারে)।

Ifconfig (অথবা নতুন "ip" কমান্ড) ব্যবহার করুন যাতে দেখা যায় যে, আসা -যাওয়া ডেটা "স্বাভাবিক" (তাই বলা যায়) এবং অযথা সংখ্যক ত্রুটি ছাড়াই।

== == ==

পরিশেষে.. আমি বিশ্বাস করি যে এটি w5500.dtbo WIZ820io / W5500 মডিউলে একটি MAC ঠিকানা বরাদ্দ করে.. কিন্তু আমি নিশ্চিতভাবে বলতে পারছি না যে এটি কোথায় ঘটে। আমি তাত্ক্ষণিকভাবে এটি সম্পর্কে বিস্তারিত খুঁজে পাইনি।

আমার জন্য এটি প্রদর্শিত হয় যে প্রতিবার এটি বুট করার সময় একটি ভিন্ন MAC ঠিকানা বরাদ্দ করা হয়। আমি ব্যক্তিগতভাবে এটি পছন্দ করি না, এবং ফলস্বরূপ এমন কিছু জিনিস রয়েছে যা ম্যাক অ্যাড্রেস সেট করতে পারে (উদাহরণস্বরূপ প্রোগ্রাম "ম্যাকচেঞ্জার" বা আইপি / আইফকনফিগ কমান্ডের মাধ্যমে এটি সেট করা)। যদি আপনারা কেউ এর একটি "বুট-আপ" / "ক্রোনট্যাব" সমাধান খুঁজে পান, আপনি যদি এটি ভাগ করার জন্য উন্মুক্ত থাকেন তবে আপনি কীভাবে এটি করবেন তা শুনে আমি খুশি হব।

আপনি ছবিতে আমার দেখতে পারেন.. যখন আমি eth0 ==> b827eb এর জন্য ম্যাক অ্যাড্রেস বিক্রেতাকে সন্ধান করি, তখন এটি রাস্পবেরি পাই ফাউন্ডেশন হিসাবে আসে। Eth1 ==> fa9770 এর বিক্রেতা অজানা হিসাবে উঠে আসে, তাই স্পষ্টতই, এটি আমার পাইতে কিছু সময়ে তৈরি হয়েছিল..

ধাপ 9: উপসংহার

এই নির্দেশযোগ্য পরীক্ষা করার জন্য ধন্যবাদ।

আমি এই সামান্য প্রকল্পের মাধ্যমে বেশ কিছুটা কাজ শিখেছি।

যদি আপনার কোন প্রশ্ন থাকে, অথবা আমার তৈরি বোর্ড (জনবহুল বা না) কিনতে আগ্রহী হতে পারে, আমার কাছে কিছু অতিরিক্ত আছে যা বিক্রির জন্য রয়েছে এবং যা নিয়ে আমরা আলোচনা করতে পারি।

যাই হোক না কেন, আমি আপনাকে মন্তব্য করতে অনুরোধ করছি, সংশোধন করার পরামর্শ দিন (টাইপস বা পদ্ধতি বা ??)

সর্বাধিক-অবশ্যই, যদি আপনি এটি নিজের জন্য তৈরি করেন, তাহলে আপনি কীভাবে এটি মোকাবেলা করেছেন এবং আপনার শেষ ফলাফল / উদ্দেশ্যগুলি দেখে আমি খুব খুশি হব।

ধন্যবাদ।

PS: নির্দেশনা এবং ধারনার জন্য এই সহকর্মীকে ধন্যবাদ।

ধাপ 10: DTBO ফাইল

আপনার ওভারলে ফোল্ডারে যোগ করার জন্য দুটি ফাইল - ধাপ #4 এবং #5 এর জন্য প্রয়োজন

প্রস্তাবিত: