সুচিপত্র:

তাপমাত্রা সেন্সর / আবহাওয়া কেন্দ্র: 9 টি ধাপ (ছবি সহ)
তাপমাত্রা সেন্সর / আবহাওয়া কেন্দ্র: 9 টি ধাপ (ছবি সহ)

ভিডিও: তাপমাত্রা সেন্সর / আবহাওয়া কেন্দ্র: 9 টি ধাপ (ছবি সহ)

ভিডিও: তাপমাত্রা সেন্সর / আবহাওয়া কেন্দ্র: 9 টি ধাপ (ছবি সহ)
ভিডিও: ক্ষুদে বিজ্ঞানীদের বিজ্ঞান মেলা 2024, নভেম্বর
Anonim
তাপমাত্রা সেন্সর / আবহাওয়া কেন্দ্র
তাপমাত্রা সেন্সর / আবহাওয়া কেন্দ্র
তাপমাত্রা সেন্সর / আবহাওয়া কেন্দ্র
তাপমাত্রা সেন্সর / আবহাওয়া কেন্দ্র

খুব শীতল ডিজিটাল তাপমাত্রা সেন্সর DS1820 ব্যবহার করে একটি ওয়েদারস্টেশন বা তাপমাত্রা মনিটর তৈরি করুন।

  • একটি ডালাস 1-ওয়্যার বাস নেটওয়ার্ক
  • RS-232 এবং ডালাস 1-ওয়্যার সিস্টেমের মধ্যে ইন্টারফেস
  • ডালাস 1-ওয়্যার বাসের সাথে সংযুক্ত ডিজিটাল তাপমাত্রা সেন্সর (DS1820/DS18s20)
  • তাপমাত্রা সংগ্রহ এবং গ্রাফ করার জন্য সফটওয়্যার সেটআপ

এই সিস্টেমের বাস্তব জীবন বাস্তবায়নের স্বয়ংক্রিয় গ্রাফিং স্ক্রিপ্ট এবং ছবি অন্তর্ভুক্ত করার জন্য 2007-11-18 আপডেট করা হয়েছে।

ধাপ 1: আপনার প্রয়োজন

তোমার দরকার
তোমার দরকার
তোমার দরকার
তোমার দরকার

একটি আবহাওয়া স্টেশন বা তাপমাত্রা লগার তৈরি করার জন্য এটি আপনার প্রয়োজন:

  • কিছু লিনাক্স দক্ষতা
  • মৌলিক ইলেকট্রনিক্স দক্ষতা, সোল্ডারিং ইত্যাদি।

উপাদান

  • 1 6.2V জেনার ডায়োড (1N5234)
  • 1 3.9V জেনার ডায়োড (1N5228)
  • 2 Schottky ডায়োড (1N5818)
  • 1 1.5 কে প্রতিরোধক
  • 1 2pin স্ক্রু টার্মিনাল
  • সোল্ডার পয়েন্ট সহ 1 ডি-সাব 9 মহিলা সংযোগকারী
  • পারফোর্ডের 1 টি ছোট টুকরা।
  • এক বা একাধিক ডালাস সেমিকন্ডাক্টর DS1820 বা DS18s20 ডিজিটাল তাপমাত্রা সেন্সর
  • Cat5 ক্যাবলিং
  • টিউব সঙ্কুচিত করুন

ধাপ 2: RS232 ইন্টারফেস তৈরি করুন

RS232 ইন্টারফেস তৈরি করুন
RS232 ইন্টারফেস তৈরি করুন
RS232 ইন্টারফেস তৈরি করুন
RS232 ইন্টারফেস তৈরি করুন
RS232 ইন্টারফেস তৈরি করুন
RS232 ইন্টারফেস তৈরি করুন
RS232 ইন্টারফেস তৈরি করুন
RS232 ইন্টারফেস তৈরি করুন

আমি 1-ওয়্যার বাসমাস্টারকে এত ছোট করতে পছন্দ করি যে এটি কেবল rs232 বন্দরে কম্পিউটারের পিছনে বসতে পারে।

ধাপ 1) আপনি এটি কতটা ছোট করতে পারেন তা বের করুন। একটি পারফোর্ডে সমস্ত উপাদান রাখুন। সার্কিট মাথায় রেখে তাদের রাখুন। আমরা সার্কিটের নীচে কোন তার যুক্ত করতে চাই না! ছবিটি দেখুন। ধাপ 2) সঠিক আকারের পারফোর্ড কেটে নিন। যেখানে আপনি কাটাতে চান সেখানে ছিদ্রের সারির উপরে কয়েকবার একটি ধারালো ছুরি টেনে আনুন। দু'পাশে এটি করুন, তারপরে এটিকে দুটি ভাগ করুন। এটি সাধারণত আপনার তৈরি করা ফল্ট লাইনে ভেঙ্গে যায়। 3) জায়গায় উপাদান ঝাল। এবং সার্কিট সম্পূর্ণ করার জন্য সোল্ডার পয়েন্ট সংযুক্ত করুন।

ধাপ 3: RS232 ইন্টারফেস পরীক্ষা করা

RS232 ইন্টারফেস পরীক্ষা করা হচ্ছে
RS232 ইন্টারফেস পরীক্ষা করা হচ্ছে
RS232 ইন্টারফেস পরীক্ষা করা হচ্ছে
RS232 ইন্টারফেস পরীক্ষা করা হচ্ছে

1) ডিজিটেমপ ডাউনলোড এবং ইনস্টল করুন। ডেবিয়ান এবং উবুন্টু লিনাক্সে, এটি 'sudo apt-get install digitemp' চালানোর মাধ্যমে করা হয়। 2) আপনার সার্কিটের সাথে একটি DS1820 সংযুক্ত করুন মধ্যম পা DQ পোর্টে যায়, অন্য দুটি পা যায় GND3 তে) একটি কম্পিউটারের rs232 পোর্টে সার্কিটটি সংযুক্ত করুন। আমি কেবল লিনাক্সের মাধ্যমে এটি করা আবশ্যক, কিন্তু উইন্ডোতেও এটি করা সম্ভব। 4) যদি 'digitemp' কমান্ড কাজ না করে, তাহলে এর একাধিক সংস্করণ আছে digitemp.type digitemp, তারপর ট্যাব টিপুন তাদের সবাইকে দেখতে.. digitemp_DS9097 এই 1wire বাসমাস্টারের জন্য সঠিক। শুধু সরলতার জন্য, আমরা কমান্ডটি 'digitemp_DS' হওয়া চাই, না 'digitemp_DS9097'। টাইপ `sudo ln -s/usr/bin/digitemp_DS9097/usr/bin/digitemp`5) রুট হিসাবে, অথবা sudo ব্যবহার করে: `digitemp -s/dev/ttyS0 -i` চালান। এটি সেন্সরের জন্য 1wire নেটওয়ার্ক অনুসন্ধান করে, এবং digitemp এর জন্য একটি কনফিগ ফাইল তৈরি করে। যদি আপনি COM2 ব্যবহার করেন, -s /dev/ttyS1 ব্যবহার করুন। সংযুক্ত tempsensor- এর তাপমাত্রা পড়ার জন্য 'digitemp -a' চালান। স্ক্রিনশট দেখুন 6) আপনি যে সমস্ত সেন্সর ব্যবহার করতে যাচ্ছেন তার জন্য এটি করুন, এবং ঠিকানাগুলি লিখুন প্রত্যেকের জন্য যখন আপনার একাধিক সেন্সর থাকে, তখন কোনটি তা জেনে ভাল লাগছে।

ধাপ 4: সেন্সর এবং নেটওয়ার্ক তৈরি করুন

সেন্সর এবং নেটওয়ার্ক তৈরি করুন
সেন্সর এবং নেটওয়ার্ক তৈরি করুন
সেন্সর এবং নেটওয়ার্ক তৈরি করুন
সেন্সর এবং নেটওয়ার্ক তৈরি করুন
সেন্সর এবং নেটওয়ার্ক তৈরি করুন
সেন্সর এবং নেটওয়ার্ক তৈরি করুন
সেন্সর এবং নেটওয়ার্ক তৈরি করুন
সেন্সর এবং নেটওয়ার্ক তৈরি করুন

আপনার 1wire নেটওয়ার্কের ওয়্যারিং করার সময়, আপনি বিড়াল 5 নেটওয়ার্ক কেবল ব্যবহার করতে চান।

অন্যান্য ক্যাবল ব্যবহার করে এবং বিভিন্ন ধরনের তারের সমন্বয়ে আমার কিছু খারাপ অভিজ্ঞতা হয়েছে। Cat5 দিয়ে চলার সময়, 1wire বাসে বেশ লম্বা তার থাকতে পারে। একটি ওয়েদারস্টেশন সেটআপে, আমি একটি লিনাক্স কম্পিউটার সহ ছাদ পর্যন্ত একটি টেকনিক্যাল রুম থেকে 30 মিটার cat5 চালাই। ছাদে, তারেরটি প্রত্যেকের শেষে একটি সেন্সর সহ 3 5-15 মিটার দীর্ঘ তারগুলিতে বিভক্ত। এই সেটআপ ত্রুটিহীনভাবে কাজ করে। 1-ওয়্যার নেটওয়ার্ক বেশ মজবুত। সেন্সর তৈরি করা: আপনি সেন্সরকে ওয়াটারপ্রুফ এবং অনমনীয় উভয়ই করতে চান। 1) পছন্দসই দৈর্ঘ্যের একটি বিড়াল 5 তারের কাটা। 2) সেন্সর শেষ ডি-ইনসুলেট। সবুজ/সাদা সবুজ এক রেখে 4 টি জোড়ার মধ্যে 3 টি কেটে দিন। 3) সবুজ তারের উপর একটি ছোট সঙ্কুচিত নল স্লাইড করুন। 4) DS1820 এর মাঝের পিনে সবুজ তারের সোল্ডার করুন 5) সঙ্কুচিত টিউবটি উপরে টানুন, যাতে এটি মধ্য পায়ের সমস্ত ধাতু এবং তার সাথে সংযুক্ত তারের ধাতুকে coversেকে রাখে। তারপর এটি একটি লাইটার বা তাপ বন্দুক দিয়ে গরম করুন যাতে এটি জায়গায় সঙ্কুচিত হয় 7) সেন্সর এবং তারের উপর একটি বড় সঙ্কুচিত নল রাখুন। ছবি দেখুন। তারপর লাইটার দিয়ে আস্তে আস্তে গরম করুন যাতে সঙ্কুচিত হয়। আপনি জিনিসটিতে আগুন লাগাতে চান না, সঙ্কুচিত নল থেকে 4-10 মিমি দূরে আগুন ধরে রাখুন। 8) আপনার সেন্সরগুলি যেখানেই রাখতে চান সেখানে রাখুন, rs232 ইন্টারফেসের সাথে সংযুক্ত করুন এবং আপনার কম্পিউটারে প্লাগ করুন।

ধাপ 5: সফ্টওয়্যার সেটআপ - ডেটা অর্জন

সফটওয়্যার সেটআপ - ডেটা অর্জন
সফটওয়্যার সেটআপ - ডেটা অর্জন

এখন যেহেতু আমরা আমাদের সেন্সরগুলিকে জায়গায় রেখেছি, আমরা তাদের কাছ থেকে কিছু তথ্য সংগ্রহ করতে চাই। yoru সেন্সরের সাথে digitemp.conf ফাইল। আমি apache wwwroot- এর মধ্যে একটি ফাইলে ডাম্প করি, যেভাবে আমি যেকোনো জায়গা থেকে তাপমাত্রা অ্যাক্সেস করতে পারি। ফাইল digitemp.txt4) এই প্রক্রিয়াটি স্বয়ংক্রিয় করুন: 'crontab -e' টাইপ করুন, এটি শিকড় ক্রন্টাব খুলবে। টাইপ করুন * * * * * * digitemp -aq -c /etc/digitemp.conf> /tmp /digitemp; mv /tmp /digitemp /var /www /digitemp.txt` সেই ফাইলে andুকিয়ে সেভ করুন। crontab -l চালান নিশ্চিত করতে যে crontab ইনস্টল করা আছে। যে কারণে আমি আউটপুট /tmp এ পাইপ দিচ্ছি এবং তারপর সরে যাচ্ছি এটি /var /www, যে digitemp তার রান প্রতিদ্বন্দ্বিতা করতে কয়েক সেকেন্ড ব্যবহার করে। ডিজিটেম্প চলাকালীন আপনি যদি আউটপুট অ্যাক্সেস করার চেষ্টা করেন তবে আপনি একটি অসম্পূর্ণ ফাইল পাবেন। এটি অন্যান্য স্ক্রিপ্টগুলিকে বিভ্রান্ত করতে পারে যা এই ফাইল থেকে ডেটা পড়ে। (এটি স্ক্রিনশটে অন্তর্ভুক্ত নয়, এটি করতে ভুলে গেছেন) আপনার আবহাওয়া কেন্দ্রটি এখন চালু এবং চলছে। আপনার পছন্দ মতো কাজ করার জন্য ডেটা ব্যবহার করুন, এটি গ্রাফ করুন, উচ্চ/নিম্ন তাপমাত্রা ইত্যাদির ক্ষেত্রে এটি ইমেলের জন্য ব্যবহার করুন।

ধাপ 6: সফ্টওয়্যার সেটআপ - গ্রাফিং

সফটওয়্যার সেটআপ - গ্রাফিং
সফটওয়্যার সেটআপ - গ্রাফিং
সফটওয়্যার সেটআপ - গ্রাফিং
সফটওয়্যার সেটআপ - গ্রাফিং

এটি চতুর অংশ, এখানে অনেক স্ক্রিপ্টিং প্রয়োজন। 1) স্ক্রিপ্টগুলি রাখার জন্য একটি জায়গা তৈরি করুন, ছবিগুলি সংরক্ষণ করার জায়গা এবং ডেটা সংরক্ষণ করার জন্য একটি জায়গা তৈরি করুন। /তাপমাত্রা mkdir/var/log/digitemp_rrd`2) সফটওয়্যার ইনস্টল করুন: আপনার প্রয়োজন হবে, PHP এবং RRDtool। কনসোল এক্সিকিউটেবল) 3) গ্রাফ তৈরির জন্য দায়ী স্ক্রিপ্টগুলি ডাউনলোড এবং ইনস্টল করুন: আপনার লিনাক্স মেশিনে tempsensor-0.1.tar.gz ডাউনলোড করুন। tempsensor`4) স্ক্রিপ্টগুলিকে কনফিগার করুন.5) স্বয়ংক্রিয় করুন পূর্ববর্তী ধাপের মতো একইভাবে একটি ক্রন্টাব এন্ট্রি যোগ করুন। স্ক্রিপ্টটি প্রতি ৫ ম মিনিটে চালানো উচিত। লাইনগুলি এইরকম হওয়া উচিত: ` * `6) স্ক্রিপ্টগুলি নিজে কাজ করে কিনা তা যাচাই করে দেখুন। কনফিগ ফাইল।

ধাপ 7: বাস্তবায়ন 1 - সার্ভার রুম মনিটরিং

বাস্তবায়ন 1 - সার্ভার রুম মনিটরিং
বাস্তবায়ন 1 - সার্ভার রুম মনিটরিং
বাস্তবায়ন 1 - সার্ভার রুম মনিটরিং
বাস্তবায়ন 1 - সার্ভার রুম মনিটরিং
বাস্তবায়ন 1 - সার্ভার রুম মনিটরিং
বাস্তবায়ন 1 - সার্ভার রুম মনিটরিং

এই সিস্টেমের আমার প্রথম বাস্তবায়ন ছিল ছাত্রাবাসে সার্ভাররুমে যেখানে আমি কাজ করি। এখানে আপনার জন্য কিছু ছবি।

ধাপ 8: বাস্তবায়ন 2 - আবহাওয়া কেন্দ্র

বাস্তবায়ন 2 - আবহাওয়া কেন্দ্র
বাস্তবায়ন 2 - আবহাওয়া কেন্দ্র
বাস্তবায়ন 2 - আবহাওয়া কেন্দ্র
বাস্তবায়ন 2 - আবহাওয়া কেন্দ্র
বাস্তবায়ন 2 - আবহাওয়া কেন্দ্র
বাস্তবায়ন 2 - আবহাওয়া কেন্দ্র

যখন আমি সার্ভার রুমকে টেম্পারেচার সেন্সর দিয়ে সজ্জিত করতাম, তখন আমি ছাদে কিছু লাগাতে পারতাম না!

সার্ভাররুমের তুলনায় আবহাওয়া কেন্দ্রটি একটু জটিল। বাইরে অনেক হস্তক্ষেপ আছে। সূর্য একটি সেন্সরে আঘাত করতে পারে, যা 5 মিনিটের মধ্যে -1 থেকে 30 সি পর্যন্ত পাঠায়। আমি পয়েন্টে স্থাপন করা তিনটি সেন্সর ব্যবহার করে এটি সমাধান করেছি যা দিনের বেলা বিভিন্ন সময়ে সূর্যের আলো পাবে। যেহেতু তাপ পরিমাপের একমাত্র "গোলমাল", তাই আমি আমার "বাইরের তাপমাত্রা" হিসাবে যেকোনো সময় সর্বনিম্ন পড়ার সেন্সর ব্যবহার করি। এই তাপমাত্রা আবার শেষ কয়েক মিনিটের গড় দিয়ে মসৃণ হয়।

ধাপ 9: বাস্তবায়ন 3 - ছাত্র আস্তানা কক্ষ

বাস্তবায়ন 3 - ছাত্র আস্তানা কক্ষ
বাস্তবায়ন 3 - ছাত্র আস্তানা কক্ষ
বাস্তবায়ন 3 - ছাত্র আস্তানা কক্ষ
বাস্তবায়ন 3 - ছাত্র আস্তানা কক্ষ

আমার এক বন্ধু এই নির্দেশনা অনুসরণ করে, এবং তার অ্যাপার্টমেন্টটি তাপমাত্রা সেন্সর দিয়ে সজ্জিত করে। ফ্রিজ, বাথরুম, কম্পিউটার ইত্যাদিতে:)

প্রস্তাবিত: