সুচিপত্র:

রাস্পবেরি পিআই -এর সাথে একাধিক সেন্সর সংযোগ: 6 টি ধাপ (ছবি সহ)
রাস্পবেরি পিআই -এর সাথে একাধিক সেন্সর সংযোগ: 6 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পিআই -এর সাথে একাধিক সেন্সর সংযোগ: 6 টি ধাপ (ছবি সহ)

ভিডিও: রাস্পবেরি পিআই -এর সাথে একাধিক সেন্সর সংযোগ: 6 টি ধাপ (ছবি সহ)
ভিডিও: বাংলায় - রাস্পবেরি পিআই স্টার্টআপ ফর বিগিনার্স পার্ট -১ ( IN BENGALI-RASPBERRY PI STARTUP ) 2024, নভেম্বর
Anonim
রাস্পবেরি পিআই -তে একাধিক সেন্সর সংযুক্ত করা
রাস্পবেরি পিআই -তে একাধিক সেন্সর সংযুক্ত করা

এই প্রজেক্টে, আমরা তিনটি এটলাস সায়েন্টিফিক এর EZO সেন্সর (pH, দ্রবীভূত অক্সিজেন এবং তাপমাত্রা) কে রাস্পবেরি পাই 3B+এর সাথে সংযুক্ত করব। রাস্পবেরি পাইতে সার্কিটগুলি তারের পরিবর্তে, আমরা হোয়াইটবক্স ল্যাবস টেন্টাকল টি 3 ieldাল ব্যবহার করব। এই স্ট্যাকযোগ্য ieldsালগুলি Pi এর পিনগুলিতে প্লাগ করে যার পরে EZO সার্কিট এবং প্রোবগুলি ieldালের সাথে সংযুক্ত হয়। রাস্পবিয়ানে কমান্ড টার্মিনাল ব্যবহার করে সেন্সরের সাথে ইন্টারঅ্যাক্ট করা হয়।

সুবিধাদি:

  • কোন তারের, কোন breadboards এবং কোন সোল্ডারিং প্রয়োজন।
  • সম্পূর্ণরূপে একত্রিত ieldাল সহজেই রাস্পবেরি পাইতে মাউন্ট করে।
  • অন্তর্নির্মিত বিচ্ছিন্নতা সেন্সরগুলিকে হস্তক্ষেপ থেকে রক্ষা করে।
  • একটি রাস্পবেরি পাইতে একাধিক সেন্সর সংযুক্ত করুন।
  • নিম্নলিখিত EZO সেন্সরের সাথে কাজ করে: pH, লবণাক্ততা, দ্রবীভূত অক্সিজেন, জারণ-হ্রাস সম্ভাবনা, তাপমাত্রা, পেরিস্টালটিক পাম্প এবং কার্বন ডাই অক্সাইড।

উপাদান

  • রাস্পবেরি পাই 3 বি+
  • রাস্পবেরি পাই পাওয়ার সাপ্লাই
  • 8GB মাইক্রো এসডি কার্ড
  • হোয়াইটবক্স ল্যাবস T3 ieldাল
  • পিএইচ সার্কিট এবং প্রোব
  • দ্রবীভূত অক্সিজেন সার্কিট ও প্রোব
  • তাপমাত্রা সার্কিট এবং প্রোব

সরবরাহ

ইউএসবি কীবোর্ড, ইউএসবি মাউস, এইচডিএমআই ক্ষমতা সহ মনিটর, ইউএসবি মাইক্রো এসডি কার্ড রিডার

ধাপ 1: এসডি কার্ডে ডাউনলোড করুন এবং রাস্পবিয়ান ইনস্টল করুন

ক) নিম্নলিখিত লিংক থেকে আপনার কম্পিউটারে রাস্পবিয়ান জিপ ফাইলটি ডাউনলোড করুন। "ডেস্কটপ এবং প্রস্তাবিত সফ্টওয়্যার সহ রাস্পবিয়ান বাস্টার" এই প্রকল্পে ব্যবহৃত হয়।

খ) এসডি কার্ডে রাস্পবিয়ান ইনস্টল করার জন্য একটি ইমেজ লেখার সরঞ্জাম প্রয়োজন যেমন এচার। আপনার কম্পিউটারে এচার ডাউনলোড এবং ইনস্টল করুন।

গ) ইউএসবি কার্ড রিডারে মাইক্রো এসডি কার্ড andোকান এবং আপনার কম্পিউটারে রিডার লাগান। যদি আপনার এসডি কার্ডের ফরম্যাটিং প্রয়োজন হয় তবে আপনি এসডি ফরম্যাটার প্রোগ্রামটি ব্যবহার করতে পারেন।

ঘ) ইথার প্রোগ্রাম খুলুন।

  • ধাপ a থেকে Raspbian ফাইল ডাউনলোড নির্বাচন করুন।
  • আপনার এসডি কার্ড নির্বাচন করুন।
  • "ফ্ল্যাশ!" এ ক্লিক করুন এসডি কার্ডে লেখা শুরু করতে ট্যাব

ধাপ 2: বুট রাস্পবেরি পিআই এবং কনফিগার সেটিংস

বুট রাস্পবেরি পিআই এবং কনফিগার সেটিংস
বুট রাস্পবেরি পিআই এবং কনফিগার সেটিংস
বুট রাস্পবেরি পিআই এবং কনফিগার সেটিংস
বুট রাস্পবেরি পিআই এবং কনফিগার সেটিংস
বুট রাস্পবেরি পিআই এবং কনফিগার সেটিংস
বুট রাস্পবেরি পিআই এবং কনফিগার সেটিংস
বুট রাস্পবেরি পিআই এবং কনফিগার সেটিংস
বুট রাস্পবেরি পিআই এবং কনফিগার সেটিংস

ক) মনিটর, কীবোর্ড এবং মাউসকে আপনার রাস্পবেরি পাই এর সাথে সংযুক্ত করুন।

খ) এসডি কার্ডে রাস্পবিয়ান ইমেজ ইনস্টলেশন শেষ হওয়ার পরে, এটি কম্পিউটার থেকে সরান এবং রাস্পবেরি পাইতে ertোকান। পাইকে পাওয়ার চালু করুন।

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

গ) যেহেতু এই প্রথম রাস্পবিয়ান বুট হচ্ছে, তাই আপনাকে ভাষা, সময় অঞ্চল এবং ইন্টারনেট সংযোগ যোগ করার মতো কয়েকটি সেটিংস সামঞ্জস্য করতে বলা হবে। ইন্টারনেটে সংযোগ করতে ভুলবেন না কারণ এটি পরবর্তী ধাপে প্রয়োজন হবে।

আপডেট এবং প্যাকেজ আপগ্রেড করুন

d) রাস্পবিয়ান ডেস্কটপ থেকে কমান্ড টার্মিনাল খুলুন। নিম্নলিখিত কমান্ড sudo apt-get update লিখে সিস্টেমের প্যাকেজ তালিকা আপডেট করুন

e) sudo apt-get upgrade কমান্ড দিয়ে ইনস্টল করা প্যাকেজগুলিকে তাদের সর্বশেষ সংস্করণে আপগ্রেড করুন

নমুনা কোড ডাউনলোড করুন

চ) টার্মিনালে নিম্নলিখিত কমান্ডগুলি চালান:

সিডি

গিট ক্লোন

এটি অ্যাটলাস সায়েন্টিফিক থেকে রাস্পবেরি পাইতে নমুনা কোডের সংগ্রহস্থল যুক্ত করবে। এই প্রকল্পের জন্য শুধুমাত্র i2c কোড প্রয়োজন।

I2C সেটিংস

g) রাস্পবেরি পাইতে I2C বাস ইনস্টল এবং সক্ষম করুন। নিম্নলিখিত কমান্ডগুলি চালান:

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

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

h) এর পরে, sudo raspi-config এ প্রবেশ করে কনফিগারেশন উইন্ডো খুলুন

"ইন্টারফেসিং বিকল্পগুলি" নির্বাচন করুন (উপরের ছবি 1)।

i) "I2C" (উপরের ছবি 2) নির্বাচন করুন।

j) আপনাকে প্রশ্নটি উপস্থাপন করা হবে "আপনি কি ARM I2C ইন্টারফেস সক্ষম করতে চান?" "হ্যাঁ" নির্বাচন করুন (উপরের ছবি 3)।

k) "ওকে" (উপরের ছবি 4) টিপুন। তারপর Pi কমান্ড দিয়ে sudo রিবুট করুন

ধাপ 3: I2C মোডে সেন্সর সেট করুন

Tentacle T3 ieldাল শুধুমাত্র I2C সামঞ্জস্যপূর্ণ। যেমন EZO সেন্সরটি I2C এ থাকতে হবে এবং UART মোডে নয়। যদি আপনার একই সেন্সরের একাধিক থাকে (উদাহরণস্বরূপ 2 পিএইচ) প্রতিটিকে অনন্য I2C ঠিকানা প্রদান করতে ভুলবেন না। এটি করতে ব্যর্থ হলে যোগাযোগের দ্বন্দ্ব দেখা দেবে।

প্রোটোকল এবং I2C ঠিকানা বরাদ্দ করার মধ্যে কীভাবে পরিবর্তন করতে হয় সে সম্পর্কে নির্দেশনার জন্য, নিম্নলিখিত লিঙ্কটি পড়ুন।

ধাপ 4: রাস্পবেরি পিআইতে মাউন্ট শিল্ড এবং সেন্সর

মাউন্ট শিল্ড এবং সেন্সর রাস্পবেরি পিআই
মাউন্ট শিল্ড এবং সেন্সর রাস্পবেরি পিআই
মাউন্ট শিল্ড এবং সেন্সর রাস্পবেরি পিআই
মাউন্ট শিল্ড এবং সেন্সর রাস্পবেরি পিআই
রাস্পবেরি পিআইতে মাউন্ট শিল্ড এবং সেন্সর
রাস্পবেরি পিআইতে মাউন্ট শিল্ড এবং সেন্সর

ক) রাস্পবেরি পাইয়ের শক্তি বন্ধ আছে তা নিশ্চিত করুন।

খ) পাই এর পিনগুলিতে টেন্টাকল ieldাল মাউন্ট করুন।

গ) Zালের উপর EZO সার্কিট োকান। পিনগুলি সঠিকভাবে মেলাতে ভুলবেন না।

ঘ) Bালের মহিলা BNC সংযোগকারীদের সাথে প্রোব সংযুক্ত করুন।

ধাপ 5: পরীক্ষা সেটআপ

পরীক্ষা সেটআপ
পরীক্ষা সেটআপ

ক) পাই চালু করুন।

খ) টার্মিনাল খুলুন এবং sudo i2cdetect -y 1 লিখুন

প্রোগ্রাম প্রতিটি সংযুক্ত I2C ডিভাইস সম্পর্কে তথ্য রিপোর্ট করবে। উপরের ছবি 5 একটি বিক্ষোভ প্রদান করে। I2C ঠিকানার হেক্স উপস্থাপনা দেখানো হয়েছে। (দ্রবীভূত অক্সিজেন = 0x61, pH = 0x63, তাপমাত্রা = 0x66)

ধাপ 6: মনিটর পড়া এবং সেন্সরের সাথে ইন্টারঅ্যাক্ট

মনিটর রিডিং এবং সেন্সরের সাথে ইন্টারঅ্যাক্ট
মনিটর রিডিং এবং সেন্সরের সাথে ইন্টারঅ্যাক্ট
মনিটর রিডিং এবং সেন্সরের সাথে ইন্টারঅ্যাক্ট
মনিটর রিডিং এবং সেন্সরের সাথে ইন্টারঅ্যাক্ট
মনিটর পড়া এবং সেন্সরের সাথে ইন্টারঅ্যাক্ট
মনিটর পড়া এবং সেন্সরের সাথে ইন্টারঅ্যাক্ট
মনিটর পড়া এবং সেন্সরের সাথে ইন্টারঅ্যাক্ট
মনিটর পড়া এবং সেন্সরের সাথে ইন্টারঅ্যাক্ট

a) যে ডিরেক্টরিতে নমুনা কোড cd ~/Raspberry-Pi-sample-code আছে সেটি খুলুন

খ) I2C স্ক্রিপ্ট চালান sudo python i2c.py

প্রতিবার স্ক্রিপ্টটি কার্যকর করা হলে, ব্যবহারকারীকে উপরের উদাহরণ 1 এ দেখানো মেনু দিয়ে উপস্থাপন করা হয়।

উদাহরণ 2: সংযুক্ত সেন্সরের ঠিকানাগুলি তালিকাবদ্ধ করুন এবং ডিভাইসের তথ্যের জন্য প্রতিটি প্রশ্ন করুন।

উদাহরণ 3: ক্রমাগত pH সেন্সর পোল করুন

উদাহরণ 4: দ্রবীভূত অক্সিজেন সেন্সরটি ক্যালিব্রেটেড কিনা তা পরীক্ষা করুন।

সমস্ত উপযুক্ত কমান্ডের জন্য ডেটশীট পড়ুন। (পিএইচ ডেটশীট, দ্রবীভূত অক্সিজেন ডেটশীট, তাপমাত্রা ডেটশীট)

প্রস্তাবিত: