সুচিপত্র:

পাই এর জন্য স্বয়ংক্রিয় কুলিং ফ্যান: 4 টি ধাপ (ছবি সহ)
পাই এর জন্য স্বয়ংক্রিয় কুলিং ফ্যান: 4 টি ধাপ (ছবি সহ)

ভিডিও: পাই এর জন্য স্বয়ংক্রিয় কুলিং ফ্যান: 4 টি ধাপ (ছবি সহ)

ভিডিও: পাই এর জন্য স্বয়ংক্রিয় কুলিং ফ্যান: 4 টি ধাপ (ছবি সহ)
ভিডিও: 👉 গাড়ির ড্যাশবোর্ডের সিগন্যাল লাইট গুলো সম্পর্কে জেনে নিন,কি,(পর্ব ১) Car dashboard warning lights 2024, নভেম্বর
Anonim
পাই এর জন্য অটোমেটেড কুলিং ফ্যান
পাই এর জন্য অটোমেটেড কুলিং ফ্যান

বর্ণনা একটি সহজ নকশা পাইথন দিয়ে একটি মিনি 5v পাখা, একটি breadboard, ট্রানজিস্টর ইত্যাদি প্রয়োজন ছাড়া, আপনি প্রয়োজন শুধুমাত্র কয়েকটি তারের এবং একটি 1 চ্যানেল রিলে। আমার একটি 2 চ্যানেল রিলে ছিল যা আমি সুপারিশ করি, যেহেতু এটি প্রায় একই মূল্যের প্লাস আপনি একটি অতিরিক্ত নিয়ামক পাবেন। প্রতি ঘন্টায় সম্পাদিত একটি স্ক্রিপ্ট পাই এর তাপমাত্রা পরীক্ষা করবে এবং পছন্দসই তাপমাত্রা না পৌঁছানো পর্যন্ত একটি ফ্যান চালু/বন্ধ করবে।

ভূমিকা যেহেতু গ্রীষ্ম আমাদের উপর আছে আমার সেকেন্ডারি পাই আমার স্বাদের জন্য একটু বেশি গরম চলছে তাই আমি এটাকে একটু একটু করে ঠান্ডা করতে চেয়েছিলাম। অবশ্যই আমি 24/7 এ একটি ফ্যান ফুঁকতে পারতাম কিন্তু ক) এর জন্য একটি ব্রেডবোর্ড, এবং কিছু প্রতিরোধক ইত্যাদি লাগবে কারণ আমি কেবল GPIO পিনগুলিতে এটি প্লাগ করতে পারি না খ) কিছু কোড লিখছি যা 'বাইরে' এর সাথে যোগাযোগ করে পৃথিবী আরো মজাদার:) এবং গ) এটি সত্যিই সস্তা … আপনার কেবল কিছু তারের এবং রিলে দরকার।

উপভোগ করুন, এবং নির্দ্বিধায় মন্তব্য করুন!

ধাপ 1: উপকরণ প্রয়োজন

উপকরণ প্রয়োজন
উপকরণ প্রয়োজন
উপকরণ প্রয়োজন
উপকরণ প্রয়োজন
উপকরণ প্রয়োজন
উপকরণ প্রয়োজন
উপকরণ প্রয়োজন
উপকরণ প্রয়োজন

- আপনার পাইতে ক্রোনটাব / পাইথন ইনস্টল করা হয়েছে - একটি কেস সহ একটি রাস্পবেরি পাই - 5 ভি মিনি ফ্যান (লিঙ্ক) - 2 চ্যানেল রিলে (লিঙ্ক) - মহিলা থেকে মহিলা কেবলগুলি (লিঙ্ক) আমার কেবল 1 টি ছিল, তাই আমি পিসির জন্য একটি পুরানো ডিভিডি অডিও কেবল এবং রিলে কন্ট্রোলার পিনের জন্য অতিরিক্ত f2f কেবল ব্যবহার করেছি।

দ্রষ্টব্য: আমার রাস্পবেরি কেসের উপরের ছিদ্রটি স্বাভাবিকের চেয়ে কিছুটা ছোট ছিল, তাই এটিকে আরও বিস্তৃত করার জন্য আমাকে একটি ড্রিল ব্যবহার করতে হয়েছিল। আপনি যদি ইতিমধ্যে এটির সাথে যুক্ত একটি 5v ফ্যানের সাথে একটি কেস পেতে পারেন, যদি আপনি আপনার কেসের আকার সম্পর্কে নিশ্চিত না হন।

ধাপ 2: সার্কিট - সমাবেশ

সার্কিট - সমাবেশ
সার্কিট - সমাবেশ
সার্কিট - সমাবেশ
সার্কিট - সমাবেশ
সার্কিট - সমাবেশ
সার্কিট - সমাবেশ
সার্কিট - সমাবেশ
সার্কিট - সমাবেশ

আপনি উপরের ছবি থেকে দেখতে পাচ্ছেন যে আমি 2, 6, 12 পিন ব্যবহার করছি, যা আপনার যে কোন ধরণের রাস্পবেরি পাই এর জন্য একই রকম, তাই আপনাকে এই বিষয়ে চিন্তা করতে হবে না যে আমি একটি পাই ব্যবহার করছি মডেল বি rev2।

যেভাবে আমি এটা করছি তারে প্লাগ লাগান।- 5v (pin2) VCC- GND (pin6) থেকে GND- GPIO18 (pin2) IN1 এ যায় নিশ্চিত করুন যে আপনার রিলেতে জাম্পার সেট করা আছে: JD-VCC VCC।

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

ধাপ 3: স্ক্রিপ্ট

এই পান্ডুলিপি
এই পান্ডুলিপি
এই পান্ডুলিপি
এই পান্ডুলিপি

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

নির্দেশাবলী

1) সংযুক্তি ডাউনলোড করুন, অথবা এখানে পেস্টবিন থেকে কপি/পেস্ট করুন এবং এটিকে fan.py নাম দিন

2) fan.py স্ক্রিপ্ট/home/pi/ফোল্ডারে রাখুন

3) চালান: sudo chmod +x /home/pi/fan.py এবং sudo chown pi: pi /home/pi/fan.py

4) আপনার pi এক্সিকিউটে crontab ইন্সটল করা আছে: crontab -e

5) নীচে কপি /পেস্ট করুন: 5 * * * * sudo python /home/pi/fan.py এবং ফাইলটি সংরক্ষণ করুন। (Ctrl+X এবং Y)

এই crontab প্রতি 1h5m স্ক্রিপ্ট চালাবে। স্ক্রিপ্টটি একটি স্বতন্ত্র স্ক্রিপ্ট হিসাবেও কাজ করবে … অর্থ স্বয়ংক্রিয় ক্রন্টাব অ্যাকশনের পাশাপাশি আপনি নিজে নিজে ফ্যান চালু/বন্ধ করতে পারেন। আপনি এই মত পরামিতি ব্যবহার করে:

  • sudo python /home/pi/fan.py on বা
  • sudo python /home/pi/fan.py বন্ধ

স্ক্রিপ্ট চলাকালীন Ctrl+C চাপলে আমি একটি ব্যর্থ নিরাপদ ফাংশনও লিখেছি। যদি আপনি করেন, স্ক্রিপ্ট বের হওয়ার আগে ফ্যান বন্ধ হয়ে যাবে।

সুতরাং, এটি কিভাবে কাজ করে?

প্রতি ঘন্টা স্ক্রিপ্টটি চালায় এবং পাই এর তাপমাত্রা পরীক্ষা করে। যদি তাপমাত্রা একটি X মানের উপরে থাকে তবে ফ্যানটি চালু হবে এবং যতক্ষণ না এটি একটি Y মান পর্যন্ত ঠান্ডা হবে ততক্ষণ পর্যন্ত থাকবে। যখন এটি হবে, স্ক্রিপ্টটি প্রস্থান করবে। যদি কোনো কারণে এটি কখনোই সেই নিম্ন তাপমাত্রায় না পৌঁছায় এবং এক ঘণ্টা চলে যায়, পরের বার যখন স্ক্রিপ্টটি চালানো হবে তখন এটি 'দেখবে' যে ফ্যানটি এখনও চালু আছে এবং দ্বিতীয় স্ক্রিপ্টটি বন্ধ হয়ে যাবে … প্রকৃতপক্ষে চালু/বন্ধ। যদি না হয়, শুধু কিছু হাস্যকর মান (যেমন Y = 0 ডিগ্রি সেলসিয়াস) সেট করুন যাতে ফ্যান সবসময় থাকে এটি 'গৃহীত' তাপমাত্রার অধীনে কাজ করছে তাই স্ক্রিপ্টটি প্রতি ঘন্টায় তাপমাত্রা পরীক্ষা করলেই বেরিয়ে আসবে।

কিছু মান ব্যাখ্যা করা

স্ক্রিপ্টের শীর্ষে কিছু গ্লোবাল ভেরিয়েবল রয়েছে। ভেরিয়েবলগুলি আপনাকে পরিবর্তন করতে হবে।

# সনাক্ত করুন কোন পিন রিলে নিয়ন্ত্রণ করে FAN_PIN = 18 # হলুদ বাক্স প্রাক্তন: GPIO18 # তাপমাত্রা পরীক্ষা। টেম্প> 49C FAN_START = 49 # তাপমাত্রা পরীক্ষা হলে ফ্যান শুরু করুন। 28C FAN_END = 28 এর অধীনে বন্ধ করুন

এখানে কি করতে হবে তা বেশ স্পষ্ট। যদি আপনি GPIO18 ব্যবহার করেন যেমন আমি করেছি, তাহলে এখানে 18 টি ছেড়ে দিন, অন্যথায় সেই মানটি আপনার ব্যবহৃত জিপিওতে পরিবর্তন করুন। FAN_START এবং FAN_END হল উচ্চ/নিম্ন তাপমাত্রা যা আপনি ব্যবহার করতে চান। আপনি চাইলে সেখানে ভাসমান সংখ্যাও রাখতে পারেন, যেমন 49.2

বিঃদ্রঃ:

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

ধাপ 4: চূড়ান্ত নোট

চূড়ান্ত নোট
চূড়ান্ত নোট

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

একটি ছোট বোনাস কোড

আপনি যদি আপনার পাই এর তাপমাত্রা পরীক্ষা করার জন্য একটি দ্রুত উপায় চান,/usr/local/bin ফোল্ডারে temp নামে একটি ফাইল তৈরি করুন এবং তারপর এই স্ক্রিপ্টটি ভিতরে কপি পেস্ট করুন:

pastebin.com/rUYqGjV5

চালানো: chmod +x/usr/local/bin/temp এটি এক্সিকিউটেবল করার জন্য।

তারপরে যে কোন ফোল্ডার থেকে টেম্প টাইপ করুন আপনার পির তাপমাত্রা দেখতে।

প্রস্তাবিত: