সুচিপত্র:
- ধাপ 1: উপকরণ
- ধাপ 2: গঠন
- ধাপ 3: ইলেকট্রনিক বক্স
- ধাপ 4: বৈদ্যুতিক বাক্স তারের
- ধাপ 5: প্রোগ্রামিং Arduino, Python এবং PHP
ভিডিও: Carassus_IoT_electronic_project: 5 টি ধাপ
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-10 13:46
এই নথিটি আপনাকে ন্যূনতম মানুষের মিথস্ক্রিয়া সহ একটি আধা-স্বয়ংক্রিয় পুকুর তৈরির অনুমতি দেওয়ার জন্য বোঝানো হয়েছে।
একটি Arduino ধন্যবাদ, এই প্রকল্প একটি পুকুরের মাছ খাওয়ানো যাচ্ছে। মাছের খাবার একটি ট্যাঙ্কে সংরক্ষণ করা হয়। তাপমাত্রা সেন্সর এবং ফোটোরেস্টিভ কোষ দ্বারা পরিমাপ করা জলবায়ু শর্ত পূরণ হলে একটি ফিল্টার পাম্প শুরু হয়।
ধাপ 1: উপকরণ
এই প্রকল্পটি বাস্তবায়নের জন্য, বেশ কয়েকটি উপকরণ প্রয়োজন। পুনর্ব্যবহারযোগ্য এবং কাঁচামাল বেশিরভাগই ফ্রেম তৈরির জন্য ব্যবহৃত হত। আমাদের ব্যবহৃত উপাদানগুলির একটি তালিকা এখানে দেওয়া হল:
- ফ্রেম তৈরির জন্য কাঠের তক্তা (পুনর্ব্যবহৃত উপকরণ)
- বৈদ্যুতিক বাক্স (পুনর্ব্যবহৃত উপকরণ)
- বৈদ্যুতিক টার্মিনাল ব্লক (পুনর্ব্যবহৃত উপকরণ)
- Arduino Uno (আমাজনে কেনা)
- সার্কিট ব্রেকার 10A C বক্ররেখা (পুনর্ব্যবহৃত উপকরণ)
- Arduino servo মোটর (আমাজনে কেনা)
- ফটোসেল (অ্যামাজনে কেনা)
- Contactor 5V (আমাজনে কেনা)
- রিয়েল টাইম ক্লক (RTC DS3231) (আমাজনে কেনা)
- কোল্ড জংশন ক্ষতিপূরণকারী MAX6675 (আমাজন থেকে কেনা)
- কে থার্মোকল প্রোব (আমাজনে কেনা)
- পুকুর ফিল্টার পাম্প 230V (পুনর্ব্যবহৃত উপকরণ)
- 220 ওহম প্রতিরোধক (অ্যামাজনে কেনা)
- ব্রেডবোর্ড (অ্যামাজনে কেনা)
- একটি খালি ৫ লিটার প্লাস্টিকের বোতল (পুনর্ব্যবহৃত উপকরণ)
- পাইপ (পুনর্ব্যবহৃত উপকরণ)
- 3D মুদ্রিত ভালভ
ধাপ 2: গঠন
সমস্ত উপাদান সমর্থন করার জন্য একটি কাঠের কাঠামো তৈরি করা হয়েছিল। এই কাঠামোটি 5L বোতলটিকে মাছের খাবারে ভরাট করে। একটি পাইপ সিস্টেম একটি ভালভে খাবার নিয়ে আসে (3D তে মুদ্রিত) এবং যে পরিমাণ খাদ্য সরবরাহ করা হয় তা পরিচালনা করে।
পাইপগুলি আঠালো দিয়ে একত্রিত পিভিসি পাইপ দিয়ে তৈরি। ভালভটি পাইপগুলিতে স্থির করা হয়েছে এবং এটি দুটি অংশে বিভক্ত: অক্ষ এবং ভালভ। প্রথমে, পিভিসি পাইপের মাধ্যমে অক্ষটি বিপরীতভাবে স্থির করতে হবে এবং তারপরে স্ক্রু সংযোগের মাধ্যমে অক্ষটি ভালভ প্লেটের সাথে একত্রিত করা যেতে পারে।
স্টপ ফাইল দিয়ে ভালভ প্রিন্ট করা যায়।
ধাপ 3: ইলেকট্রনিক বক্স
কাঠের কাঠামোর পাশে লাগানো একটি বৈদ্যুতিক বাক্স সমগ্র বৈদ্যুতিক ব্যবস্থাকে রক্ষা করে। আমাদের ক্ষেত্রে, বৈদ্যুতিক বাক্সটি বোর্ডের নীচে ইনস্টল করা হয় যা খাদ্য সরবরাহকে সমর্থন করে।
সার্কিট ব্রেকার 230V পাম্পকে শর্ট সার্কিট থেকে রক্ষা করতে ব্যবহৃত হয়, বেশ কয়েকটি বৈদ্যুতিক টার্মিনাল পাম্পের তারের অনুমতি দেয়।
আরডুইনো ইউনো এবং রুটিবোর্ড বৈদ্যুতিক বাক্সে সংযুক্ত: আরডুইনো সিলিকন দিয়ে আঠালো, ব্রেডবোর্ড স্ব-আঠালো।
বৈদ্যুতিক বাক্সে দুটি গর্ত তৈরি করা হয় যাতে পাম্প পাওয়ার ক্যাবল এবং সাধারণ পাওয়ার ক্যাবল দিয়ে যেতে পারে।
রাস্পবেরি তার ট্রান্সফরমারের মাধ্যমে চালিত হয় যা অবশ্যই 230V আউটলেটে প্লাগ করা উচিত যা উপরের চিত্রটিতে দৃশ্যমান নয়। সার্কিট ব্রেকারের পাশে লাগানো প্লাগ মডিউল আলাদাভাবে কেনা যাবে। আমরা একটি বহিরাগত ইউএসবি ব্যাটারি ব্যবহার করি।
ধাপ 4: বৈদ্যুতিক বাক্স তারের
প্রকল্পের ওয়্যারিং দুটি অংশে তৈরি করা হয়: একটি খুব কম ভোল্টেজে (5V) এবং অন্য অংশটি কম ভোল্টেজে (230V)।
কম ভোল্টেজের অংশটি 5V কন্টাক্টরগুলির কন্ট্রোল কন্টাক্টের মাধ্যমে পাম্প সরবরাহ করে এবং তার ট্রান্সফরমারের মাধ্যমে রাস্পবেরি সরবরাহ করে।
খুব কম ভোল্টেজ রাস্পবেরি, আরডুইনো এবং সমস্ত ইলেকট্রনিক উপাদান (আরটিসি, কোল্ড জংশন ক্ষতিপূরণকারী, ফোটোসেল, 5 ভি কন্টাক্টর,…) সরবরাহ করে।
এই শক্তি ট্রান্সফরমার দ্বারা রাস্পবেরিতে সরবরাহ করা হয় এবং তারপর এটি একটি USB সংযোগের মাধ্যমে Arduino কে ক্ষমতা দেয়। ইউএসবি কেবল চার্ট তৈরির জন্য আরডুইনোতে ডেটা পুনরুদ্ধার করে।
Arduino খুব কম ভোল্টেজের অংশটি কীভাবে তারের করতে হয় তা এখানে:
বৈদ্যুতিক বাক্সে কম ভোল্টেজ সরবরাহ করার জন্য TGBT থেকে একটি কেবল আনা হয়। তারপর এটি পাম্প রক্ষা করার জন্য সার্কিট ব্রেকার 10A এর মধ্য দিয়ে যায়।
আরডুইনো লো ভোল্টেজ অংশটি কীভাবে তারের করতে হয় তা এখানে:
ধাপ 5: প্রোগ্রামিং Arduino, Python এবং PHP
ওয়েব সার্ভার ইনস্টলেশন
চার্টটি ভিজ্যুয়ালাইজ করার জন্য আমাদের একটি ওয়েব সার্ভার ইনস্টল করতে হবে। আমরা পিএইচপি সামঞ্জস্যতা এবং ইনস্টলেশনের সুবিধার জন্য অ্যাপাচি ব্যবহার করতে যাচ্ছি। এটি করার জন্য আমরা SSH ব্যবহার করে রাস্পবেরি পাই এর সাথে সংযোগ স্থাপন করি এবং আমরা নিম্নলিখিত কমান্ডগুলি চালাই:
sudo apt apache2 php php-mbstring ইনস্টল করুন
sudo chown -R pi: www -data/var/www/html
sudo chmod -R 770/var/www/html
এখন আমরা/var/www/html ডিরেক্টরিতে যা রাখি তা আমাদের ওয়েব সার্ভারে থাকবে। সবকিছু কাজ করে কিনা তা চেষ্টা করার জন্য আমরা সার্ভারে প্রবেশ করার সময় আমাদের কিছু তথ্য দিতে পিএইচপি জিজ্ঞাসা করব।
sudo rm /var/www/html/index.html
echo ""> /var/www/html/index.php
আমরা যদি ওয়েব ব্রাউজারে পাই এর আইপি ঠিকানা অ্যাক্সেস করি তবে আমরা পিএইচপি সম্পর্কে কিছু তথ্য দেখতে পাব। ডিফল্টরূপে আমাদের পিআই এর আইপি এর পরে কিছু লাগানোর দরকার নেই কারণ এটি সূচক নামক যে কোন ফাইল ব্যবহার করবে। এখন আমাদের/var/www/html ডিরেক্টরিতে আমাদের ফাইলগুলি রাখা দরকার এবং আমরা চার্টটি অ্যাক্সেস করতে পারি এবং ইচ্ছামত পুনরায় লোড করতে পারি।
De reader.py শুরু করার জন্য, আমাদের rc.local- এ নতুন লাইন যুক্ত করতে হবে, আমাদের ssh প্রোটোকল দ্বারা রাস্পবেরিতে প্রবেশ করতে হবে rc.local সংশোধন করতে এই লাইনটি লিখুন:
ন্যানো /etc/rc.local
এখন আমরা এই লাইনটি যুক্ত করতে পারি:
আমাদের HTML ডিরেক্টরিটি/var/www/পাথে রাখতে হবে। যখন রাস্পবেরি চালিত হয়, তখন এটি চার্ট তৈরি করতে Arduino তে প্রতি সেকেন্ডে তাপমাত্রা এবং হালকা তথ্য পুনরুদ্ধার করে।