সুচিপত্র:

কুকুরের জন্য শীতলকরণ এবং সনাক্তকরণ সিস্টেম।: 5 টি ধাপ
কুকুরের জন্য শীতলকরণ এবং সনাক্তকরণ সিস্টেম।: 5 টি ধাপ

ভিডিও: কুকুরের জন্য শীতলকরণ এবং সনাক্তকরণ সিস্টেম।: 5 টি ধাপ

ভিডিও: কুকুরের জন্য শীতলকরণ এবং সনাক্তকরণ সিস্টেম।: 5 টি ধাপ
ভিডিও: আপনি কি জানেন যে কৃষিক্ষেত্রের ইতিহাস কী (পার্ট 2) 2024, জুলাই
Anonim
কুকুরদের জন্য কুলিং এবং ডিটেক্টিং সিস্টেম।
কুকুরদের জন্য কুলিং এবং ডিটেক্টিং সিস্টেম।

হ্যালো, আমার নাম ব্রায়ান এবং আমার দুটি কুকুর আছে আমি ভাবছিলাম কিভাবে গরম দিনে ট্রেলারে আমি তাদের ঠান্ডা করতে পারি।

আমার সমাধান হল একটি কুলিং এবং ডিটেক্টিং সিস্টেম তৈরি করা। ট্র্যাকারে কুকুর থাকলে সিস্টেমটি সক্রিয় আছে কিনা তা নিশ্চিত করা। এর জন্য আমি একটি লোড সেল, HX711 (স্কেল) এবং একটি অতিস্বনক সেন্সর (দূরত্ব) ব্যবহার করি। তাপমাত্রা পরিমাপ করতে আমি একটি ds18b20 ব্যবহার করি। সুতরাং আপনি কাঙ্ক্ষিত তাপমাত্রা স্থাপন করতে পারেন। আপনি যখন ইনপুট হিসাবে সর্বনিম্ন এবং সর্বোচ্চ তাপমাত্রা দেবেন তখন আপনি একটি অ্যালার্মও করতে পারেন। অ্যালার্মের জন্য আমি একটি সক্রিয় বুজার ব্যবহার করি। কুকুরগুলিকে ঠান্ডা করার জন্য আপনার একটি পাখা লাগবে। আপনি একটি ডিসপ্লেও ব্যবহার করতে পারেন যাতে আপনাকে ওয়েবসাইট দেখার প্রয়োজন না হয়। এবং সর্বশেষ হিসাবে আপনার সমস্ত সেন্সর চালু/বন্ধ করার জন্য আপনার একটি বোতাম লাগবে। আমরা সেন্সর থেকে সমস্ত ডেটা সংরক্ষণ এবং এটি ব্যবহার করার জন্য একটি ডাটাবেস তৈরি করব। এবং আমরা অবশ্যই এই প্রকল্পের জন্য একটি আবাসন তৈরি করতে ভুলতে পারি না।

এখন আপনি একটু বেশি জানেন, এই প্রকল্পটি দিয়ে শুরু করা যাক।

সরবরাহ

এই প্রকল্পের বাজেট প্রায় 2 122।

ধাপ 1: সরঞ্জাম

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

  • রাস্পবেরি পাই 3 মডেল বি
  • অ্যাডাপ্টার (5V)
  • এসডি কার্ড
  • ইউটিপি কেবল
  • রাস্পবেরি পিআই টি-মুচি
  • 18650 ব্যাটারি ieldাল v3
  • এনসিআর 18650 খ
  • ব্রেডবোর্ড
  • প্রতিরোধক
  • জাম্পার
  • HC-SR04 অতিস্বনক সেন্সর
  • ds18b20
  • লোড সেল
  • HX711
  • Geekcreit® IIC / I2C 1602
  • পোটেন্টিওমিটার
  • ফ্যান
  • এনপিএন ট্রানজিস্টর
  • বোতাম চাপা
  • সক্রিয় বুজার
  • কাঠ

ধাপ 2: সার্কিট তৈরি করুন

সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন
সার্কিট তৈরি করুন

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

ধাপ 3: ডাটাবেস তৈরি করা

ডাটাবেস তৈরি করা
ডাটাবেস তৈরি করা

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

ধাপ 4: কোড

কোড
কোড
কোড
কোড
কোড
কোড

আপনি আমার github সংগ্রহস্থলে কোড ডাউনলোড করতে পারেন। শুধু এই লিঙ্কটি অনুসরণ করুন: https://github.com/NMCT-S2-Project-1/nmct-s2-project-1-BryanVermaeren। আপনি কি খুঁজে পেতে পারেন: এইচটিএমএল, সিএসএস, জেএস, পাইথন (কোড + ক্লাস) এবং আমার ডাটাবেস (প্রশ্ন)।

প্রথমে কোডে আইডি নম্বর পরিবর্তন করুন। প্রতিটি ds18b20 (তাপমাত্রা সেন্সর) এর একটি নিজস্ব আইডি নম্বর থাকে। আপনার আইডি নম্বর কী তা কীভাবে জানবেন? শুধু এই ধাপগুলি অনুসরণ করুন।

1. ওয়ান-ওয়্যার ইন্টারফেস সক্ষম করুন

টার্মিনালে এই কমান্ডটি টাইপ করুন।

sudo raspi-config

এখন ওয়ান-ওয়্যার চালু করুন।

2. এক-তারের মডিউল লোড করুন

টার্মিনালে এই কমান্ডটি টাইপ করুন।

sudo nano /boot/config.txt

পরের লাইনটি কমেন্ট করুন:

dtoverlay = w1-gpio

ফাইলটি সংরক্ষণ করুন।

3. রিবুট করুন

টার্মিনালে এই কমান্ডটি টাইপ করুন।

sudo রিবুট

4. আইডি নম্বর খুঁজুন

আপনার টার্মিনালে এই ডিরেক্টরিতে যান।

cd/sys/bus/w1/devices/w1_bus_master1

এই ফোল্ডারে আপনি আপনার আইডি পাবেন।

এখন আপনার তাপমাত্রা সেন্সর থেকে আমার আইডি আপনার সাথে প্রতিস্থাপন করুন।

আপনি যদি সবকিছু ডাউনলোড করে থাকেন তবে আপনার রাস্পবেরি পাইতে আপনার অ্যাপাচি সার্ভারে HTML, CSS এবং JS রাখুন। আপনার যদি এখনও অ্যাপাচি সার্ভার না থাকে তবে টার্মিনালে এই দুটি কমান্ড টাইপ করুন এবং সবকিছু শেষ না হওয়া পর্যন্ত অপেক্ষা করুন।

sudo apt- আপডেট পান

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

আপনি FileZilla বা sftp ফাইল ট্রান্সফার ব্যবহারকারী অন্য প্রোগ্রাম ব্যবহার করে ফাইল আপলোড করতে পারেন। ফাইলগুলি/var/www/html এ আপলোড করুন। ফ্রন্টএন্ড প্রস্তুত।

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

প্রথমে এই ফাইলে যান।

সুডো ন্যানো /etc/rc.local

'Fi' এবং 'exit 0' এর মধ্যে নিচের লাইনগুলো রাখুন:

সিডি '/হোম/পিআই/ফোল্ডার' (যে ডিরেক্টরিটি আপনি এটি সংরক্ষণ করেছেন)

sudo python3.5 -u -m flask run --host = 0.0.0.0 --port = 5000

ফাইলটি সংরক্ষণ করুন।

আপনি যদি সবকিছু ঠিকঠাক করেন তবে সবকিছু ব্যবহারের জন্য প্রস্তুত। নিশ্চিত করুন যে আপনার রাস্পবেরি পাই ওয়াইফাই এর সাথে সংযুক্ত।

ধাপ 5: আবাসন

হাউজিং
হাউজিং
হাউজিং
হাউজিং
হাউজিং
হাউজিং

এই জন্য আপনি কিভাবে আপনি চান তা সিদ্ধান্ত নিতে পারেন। আমি একটি কাঠের বাক্স ব্যবহার করেছি এবং একটু সমন্বয় করেছি যাতে সবকিছু মানানসই এবং দৃশ্যমান হয়। আপনি আমার ডিসপ্লে, বোতাম, পটেনশিয়োমিটার, ds18b20, এবং সক্রিয় বুজার দেখতে পারেন। এবং অতিস্বনক সেন্সর, ফ্যান, ওজন সেন্সর (লোড সেল, HX711) একটি দীর্ঘ তারের সাথে সংযুক্ত থাকে যাতে আপনি সেগুলি যে কোন জায়গায় রাখতে পারেন। নিশ্চিত করুন যে সবকিছু দৃশ্যমান এবং আপনার আবাসনে ফিট করতে পারে। আপনি দেখতে পারেন আমি এটা কিভাবে করেছি।

গুরুত্বপূর্ণ! ওজন সেন্সর তৈরি করুন যেমনটি আমি করেছি বা আমি যে নকশাটি ইন্টারনেটে পেয়েছি। অন্যথায় আপনি ওজন পরিমাপ করতে পারবেন না।

আপনি যদি সবকিছু ঠিকঠাক করেন তবে প্রকল্পটি সম্পন্ন হয়। আমি আশা করি আপনি ফলাফলে খুশি;)।

প্রস্তাবিত: