সুচিপত্র:

Arduino, BME280 সহ ওয়েদার-স্টেশন এবং গত 1-2 দিনের মধ্যে ট্রেন্ড দেখার জন্য প্রদর্শন: 3 টি ধাপ (ছবি সহ)
Arduino, BME280 সহ ওয়েদার-স্টেশন এবং গত 1-2 দিনের মধ্যে ট্রেন্ড দেখার জন্য প্রদর্শন: 3 টি ধাপ (ছবি সহ)

ভিডিও: Arduino, BME280 সহ ওয়েদার-স্টেশন এবং গত 1-2 দিনের মধ্যে ট্রেন্ড দেখার জন্য প্রদর্শন: 3 টি ধাপ (ছবি সহ)

ভিডিও: Arduino, BME280 সহ ওয়েদার-স্টেশন এবং গত 1-2 দিনের মধ্যে ট্রেন্ড দেখার জন্য প্রদর্শন: 3 টি ধাপ (ছবি সহ)
ভিডিও: Hardware Build of LoRa Transmitter, BME280 Sensor based on Arduino ESP32 (EP08) 2024, নভেম্বর
Anonim
Arduino, BME280 এবং গত 1-2 দিনের মধ্যে ট্রেন্ড দেখার জন্য ডিসপ্লে সহ ওয়েদার-স্টেশন
Arduino, BME280 এবং গত 1-2 দিনের মধ্যে ট্রেন্ড দেখার জন্য ডিসপ্লে সহ ওয়েদার-স্টেশন
Arduino, BME280 এবং গত 1-2 দিনের মধ্যে ট্রেন্ড দেখার জন্য ডিসপ্লে সহ ওয়েদার-স্টেশন
Arduino, BME280 এবং গত 1-2 দিনের মধ্যে ট্রেন্ড দেখার জন্য ডিসপ্লে সহ ওয়েদার-স্টেশন
Arduino, BME280 এবং গত 1-2 দিনের মধ্যে ট্রেন্ড দেখার জন্য ডিসপ্লে সহ ওয়েদার-স্টেশন
Arduino, BME280 এবং গত 1-2 দিনের মধ্যে ট্রেন্ড দেখার জন্য ডিসপ্লে সহ ওয়েদার-স্টেশন
Arduino, BME280 এবং গত 1-2 দিনের মধ্যে ট্রেন্ড দেখার জন্য ডিসপ্লে সহ ওয়েদার-স্টেশন
Arduino, BME280 এবং গত 1-2 দিনের মধ্যে ট্রেন্ড দেখার জন্য ডিসপ্লে সহ ওয়েদার-স্টেশন

হ্যালো!

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

উদাহরণস্বরূপ, বায়ুর তাপমাত্রা বেড়ে গেলে আর্দ্রতা হ্রাস পায়। কারণ উষ্ণ বায়ু ঠান্ডা বাতাসের চেয়ে বেশি আর্দ্রতা শোষণ করতে পারে। যদি আপেক্ষিক আর্দ্রতা 20 ডিগ্রি সেলসিয়াসে প্রায় 60% হয়, তবে 25 ডিগ্রি সেন্টিগ্রেডে বাতাস পরম পদে বেশি আর্দ্রতা শোষণ করতে পারে। অতএব, আপেক্ষিক আর্দ্রতা আর 60% নয়, উদাহরণস্বরূপ, শুধুমাত্র 50% ছাড়।

এছাড়াও আপনি সুন্দরভাবে দেখতে পারেন দিনের কোন সময় সর্বোচ্চ বা সর্বনিম্ন তাপমাত্রা আশা করা যায়। অথবা বৃষ্টি হলে আর্দ্রতা তীব্রভাবে বেড়ে যায়। শখের আবহাওয়াবিদদের জন্য আদর্শ। আপনি যদি মন্তব্যগুলিতে আপনার অভিজ্ঞতা পোস্ট করতে পারেন তবে আমি খুব খুশি হব।

ধাপ 1: অংশ

যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ
যন্ত্রাংশ

এই আবহাওয়া কেন্দ্রের জন্য আপনার মাত্র 5 টি অংশ প্রয়োজন:

* আরডুইনো মেগা: ইবে আরডুইনো মেগা

* আবহাওয়া সেন্সর BME280: ইবে BME280

* Arduino Mega- এর জন্য 320x480 পিক্সেল ডিসপ্লে: ইবে 320x480 ডিসপ্লে

* + 9 ভি পাওয়ার সাপ্লাই: ইবে পাওয়ার সাপ্লাই

* বৈদ্যুতিক তার

মোট খরচ মাত্র $ 25 এর কম।

ধাপ 2: Arduino কোড

আরডুইনো কোড
আরডুইনো কোড
আরডুইনো কোড
আরডুইনো কোড
আরডুইনো কোড
আরডুইনো কোড

সার্কিট খুবই সহজ। আপনাকে এইভাবে সেন্সরটিকে আরডুইনো মেগাতে সংযুক্ত করতে হবে:

ভিন +5 ভি

GND GND

এসডিএ পিন 20

এসসিএল পিন 21

ডিসপ্লেটি কেবল আরডুইনো মেগাতে সংযোগকারী স্ট্রিপে প্লাগ করা আছে।

এখানে আপনার প্রয়োজনীয় আরডুইনো-লাইব্রেরির লিঙ্কগুলি দেওয়া হল:

BME280- লাইব্রেরি:

সাধারণ সেন্সর-লাইব্রেরি:

এই আবহাওয়া কেন্দ্রের কেন্দ্রস্থল, যেমনটি আমি বলেছি, আবহাওয়ার তথ্যের গ্রাফিক্যাল উপস্থাপনা। এই মুহুর্তে, মানগুলি প্রতি 6 মিনিটে আপডেট করা হয় এবং গ্রাফগুলি 1 পিক্সেল বামে স্থানান্তরিত হয়। এইভাবে, গত 1.5 দিন রেকর্ড করা যেতে পারে। অবশ্যই এটি যে কোন সময় পরিবর্তন করা যেতে পারে। তবেই মান 360000 ms (= 6 মিনিট) এবং অবশ্যই সময়ের মধ্যে সময় অক্ষ পরিবর্তন করতে হবে। এখানে লাইনগুলি আপনাকে পরিবর্তন করতে হবে:

সময়_নিউ = মিলিস ();

যদি (time_neu <time_alt) // মিলিস-ওভারফ্লোর পরে সমস্যা এড়াতে

{

সময়_ পরবর্তী = 0 + 360000;

}

যদি (time_neu> time_next && time_next> = 360000) // 6 মিনিট পর নতুন পরিমাপ

{

আমি তাপমাত্রা, বায়ুচাপ এবং আর্দ্রতা স্কেল অপরিবর্তিত রাখার সিদ্ধান্ত নিয়েছি, কারণ এটি আপনাকে বর্তমান রিডিংগুলির অবস্থানের উপর ভিত্তি করে বাতাসের চাপ উচ্চ, মাঝারি বা নিম্ন কিনা তা সময়ের সাথে দ্রুত মূল্যায়ন করতে দেয়। যদি আমি বারবার স্কেল সামঞ্জস্য করি, আমি প্রথম নজরে এটি চিনতে পারব না। সময় অক্ষ y = 290 পিক্সেল অবস্থানে অবস্থিত। ওয়াই-অক্ষের চিহ্নগুলি 45 পিক্সেল পৃথক। আপনি যদি 10 mbar ধাপে 940 mbar থেকে 1000 mbar পর্যন্ত বায়ুর চাপ প্রদর্শন করতে চান, তাহলে নিম্নরূপ এগিয়ে যান:

প্রথমে, সাধারণ সমীকরণ সেট করুন y = k * x + d। এখন আপনি সেই 2 মান জোড়া (x = 940, y = 290) এবং (x = 950, y = 245) ব্যবহার করুন। এটি দুটি অজানা k এবং d এর সাথে 2 টি সমীকরণ দেয়: 290 = k * 940 + d এবং 245 = k * 950 + d। উভয় সমীকরণ বিয়োগ করে, আমরা পাই: 290 - 245 = k * 940 - k * 950 + d - d। অজানা d এইভাবে অদৃশ্য হয়ে যায় এবং আমরা k = - 45/10 = -4.5 এর জন্য পাই। K এর জন্য এই মানটি দুটি প্রাথমিক সমীকরণের মধ্যে একটিতে স্থাপন করা হয়েছে: 290 = -4.5 * 940 + d। এইভাবে কেউ d এর মান পায়, বিশেষ করে d = 4520।

যদি আপনি বাতাসের চাপ চান, উদাহরণস্বরূপ শুধুমাত্র 955 mbar থেকে 985 mbar এর প্রতিনিধিত্ব করে, আপনি সরলরেখার সমীকরণে মান জোড়া (955, 290) এবং (960, 245) রাখুন। তারপর কে = -9 এবং ডি = 8885 এর জন্য প্রাপ্ত হয়। একইভাবে, কেউ তাপমাত্রা এবং বায়ু আর্দ্রতার জন্য সরলরেখার সমীকরণ গণনা করে। এই equ টি সমীকরণ এখানে প্রোগ্রামে প্রদর্শিত হয়:

জন্য (i = 0; i <= 348; i ++)

{

যদি (আর্দ্রতা [আমি]! = -66)

{

myGLCD.setColor (255, 0, 0);

//myGLCD.drawPixel(81 + i, -4.5 * তাপমাত্রা + 200);

myGLCD.drawLine (81 + i, -4.5 * তাপমাত্রা + 200.81 + i + 1, -4.5 * তাপমাত্রা [i + 1] + 200);

myGLCD.setColor (0, 255, 0);

//myGLCD.drawPixel(81 + i, -4.5 * আর্দ্রতা + 380);

myGLCD.drawLine (81 + i, -4.5 * আর্দ্রতা + 380.81 + i + 1, -4.5 * আর্দ্রতা [i + 1] + 380);

myGLCD.setColor (0, 0, 255);

//myGLCD.drawPixel(81 + i, -4.5 * চাপ + 4520);

myGLCD.drawLine (81 + i, -9.0 * চাপ + 8885, 81 + i + 1, -9.0 * চাপ [i + 1] + 8885);

}

}

ধাপ 3: ফলাফল

Image
Image
ফলাফলগুলো
ফলাফলগুলো
ফলাফলগুলো
ফলাফলগুলো

ভিডিওর একটি শব্দ: গ্রাফের সম্প্রসারণ দৃশ্যমান করার জন্য আমি সময়-ধাপগুলি কমিয়ে 1 সেকেন্ডে নিয়ে এসেছি। অতএব প্রদর্শন দৃ strongly়ভাবে ঝলকানি হয়। বাস্তবে সময়-পদক্ষেপ 6 মিনিট। সুতরাং আপনি কোন ঝলকানি দেখতে পাবেন না …

আমি খুশি হব যদি এক বা অন্য শখের আবহাওয়াবিদ আমার আবহাওয়া স্টেশনে টিঙ্কার করার চেষ্টা করেন। সরকারী পরিমাপ কেন্দ্রগুলির সাথে তুলনা (f.e. গ্রাজ/অস্ট্রিয়া বিশ্ববিদ্যালয়) পরিমাপের বক্ররেখাগুলির ব্যবহারযোগ্যতা দেখায়।

উপরন্তু, যদি আপনি সেন্সর প্রতিযোগিতায় এবং ক্লাসরুম বিজ্ঞান প্রতিযোগিতায় আমার অন্যান্য নির্দেশাবলীর জন্য আমাকে ভোট দিতে পারেন তবে আমি খুশি হব:

  • https://www.instructables.com/id/DIY-LED-photomete…
  • www.instructables.com/id/DIY-Wind-Tunnel-a…
  • www.instructables.com/id/Simple-Autorange-…

এটার জন্য অনেক ধন্যবাদ।

আপনি যদি আরও পদার্থবিদ্যা প্রকল্পে আগ্রহী হন, এখানে আমার ইউটিউব চ্যানেল:

আরও পদার্থবিদ্যা প্রকল্প:

এই অর্থে, ইউরেকা…

প্রস্তাবিত: