সুচিপত্র:
- সরবরাহ
- ধাপ 1: এসডি কার্ডে ডাউনলোড করুন এবং রাস্পবিয়ান ইনস্টল করুন
- ধাপ 2: বুট রাস্পবেরি পিআই এবং কনফিগার সেটিংস
- ধাপ 3: I2C মোডে সেন্সর সেট করুন
- ধাপ 4: রাস্পবেরি পিআইতে মাউন্ট শিল্ড এবং সেন্সর
- ধাপ 5: পরীক্ষা সেটআপ
- ধাপ 6: মনিটর পড়া এবং সেন্সরের সাথে ইন্টারঅ্যাক্ট
ভিডিও: রাস্পবেরি পিআই -এর সাথে একাধিক সেন্সর সংযোগ: 6 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
এই প্রজেক্টে, আমরা তিনটি এটলাস সায়েন্টিফিক এর 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: দ্রবীভূত অক্সিজেন সেন্সরটি ক্যালিব্রেটেড কিনা তা পরীক্ষা করুন।
সমস্ত উপযুক্ত কমান্ডের জন্য ডেটশীট পড়ুন। (পিএইচ ডেটশীট, দ্রবীভূত অক্সিজেন ডেটশীট, তাপমাত্রা ডেটশীট)
প্রস্তাবিত:
আধুনিক ভেন্ডিং মেশিন গুই ডিজেঙ্গোর সাথে রাস্পবেরি পিআই ব্যবহার করে: 4 টি ধাপ
মডার্ন ভেন্ডিং মেশিন গুই ডিজেঙ্গোর সাথে রাস্পবেরি পিআই ব্যবহার করে: আমরা কি ভেন্ডিং মেশিনের জন্য ওয়েব ভাষা ব্যবহার করে আধুনিক জিইউআই তৈরি করতে পারি? উপরের জন্য উত্তর হ্যাঁ, আমরা করতে পারি। আমরা কিওস্ক মোড ব্যবহার করে ভেন্ডিং মেশিনের জন্য ব্যবহার করতে পারি। নিম্নলিখিত ধারণাটি আমি ইতিমধ্যে আমার বিদ্যমান প্রকল্পে প্রয়োগ করেছি এবং এটি ঠিক কাজ করে এবং আমরা পরীক্ষা করি
রাস্পবেরি পিআই পাই একাধিক ক্যামেরার সাথে লক্ষ্য নির্ধারণ: 3 টি ধাপ
একাধিক ক্যামেরার সাথে রাস্পবেরি পিআই অবজেক্ট ডিটেকশন: আমি ভূমিকাটি সংক্ষিপ্ত রাখব, কারণ শিরোনাম নিজেই নির্দেশ দেয় যে নির্দেশের মূল উদ্দেশ্য কী। এই ধাপে ধাপে নির্দেশে, আমি আপনাকে ব্যাখ্যা করব কিভাবে 1-পাই ক্যাম এবং একাধিক ইউএসবি ক্যামেরা, বা 2 ইউএসবি ক্যামেরার মতো একাধিক ক্যামেরা সংযুক্ত করতে হয়।
UbiDots- একটি ESP32 সংযোগ এবং একাধিক সেন্সর ডেটা প্রকাশ: Ste টি ধাপ
UbiDots- একটি ESP32 সংযোগ করা এবং একাধিক সেন্সর ডেটা প্রকাশ করা: ESP32 এবং ESP 8266 IoT- এর ক্ষেত্রে খুবই পরিচিত SoC। এগুলি আইওটি প্রকল্পগুলির জন্য এক ধরণের বর। ইএসপি 32 হল এমন একটি ডিভাইস যা ইন্টিগ্রেটেড ওয়াইফাই এবং বিএলই। শুধু আপনার এসএসআইডি, পাসওয়ার্ড এবং আইপি কনফিগারেশন দিন এবং জিনিসগুলিকে একীভূত করুন
(সহজ) রাস্পবেরি পিআই জিরো থেকে এনালগ/পিডব্লিউএম অডিও পাওয়ার সহজ উপায় এবং এছাড়াও সিআরটি টিভিতে সংযোগ: 4 টি ধাপ
(সহজ) রাস্পবেরি পিআই জিরো থেকে অ্যানালগ/পিডব্লিউএম অডিও পাওয়ার সহজ উপায় এবং এছাড়াও সিআরটি টিভিতে সংযোগ: এখানে আমি কম্পাসাইট ভিডিও সহ টিভিতে অডিও খাওয়ানোর একটি সহজ পদ্ধতি ব্যবহার করেছি
প্রিলিমিনারি* পিআই-তে এসপিআই: একটি রাস্পবেরি পাই ব্যবহার করে একটি এসপিআই 3-অক্ষ অ্যাকসিলরোমিটারের সাথে যোগাযোগ: 10 টি ধাপ
প্রাথমিক* SPI on the Pi: একটি Raspberry Pi ব্যবহার করে SPI 3-axis Accelerometer দিয়ে যোগাযোগ করা: কিভাবে রাস্পবিয়ান সেটআপ করা যায় সে বিষয়ে ধাপে ধাপে নির্দেশিকা, এবং bcm2835 SPI লাইব্রেরি ব্যবহার করে একটি SPI ডিভাইসের সাথে যোগাযোগ করুন (একটুও আঘাত না!) খুব প্রাথমিক … আমাকে শারীরিক সংযোগের আরও ভাল ছবি যুক্ত করতে হবে এবং কিছু বিশ্রী কোডের মাধ্যমে কাজ করতে হবে