সুচিপত্র:
ভিডিও: Arduino, BME280 সহ ওয়েদার-স্টেশন এবং গত 1-2 দিনের মধ্যে ট্রেন্ড দেখার জন্য প্রদর্শন: 3 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:00
হ্যালো!
এখানে ইন্সট্রাকটেবল আবহাওয়া কেন্দ্রগুলি ইতিমধ্যেই চালু করা হয়েছে। তারা বর্তমান বায়ুচাপ, তাপমাত্রা এবং আর্দ্রতা দেখায়। এখন পর্যন্ত তাদের অভাব ছিল গত 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: ফলাফল
ভিডিওর একটি শব্দ: গ্রাফের সম্প্রসারণ দৃশ্যমান করার জন্য আমি সময়-ধাপগুলি কমিয়ে 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-…
এটার জন্য অনেক ধন্যবাদ।
আপনি যদি আরও পদার্থবিদ্যা প্রকল্পে আগ্রহী হন, এখানে আমার ইউটিউব চ্যানেল:
আরও পদার্থবিদ্যা প্রকল্প:
এই অর্থে, ইউরেকা…
প্রস্তাবিত:
IoT দিয়ে দিনের প্রদর্শন: 7 টি ধাপ
IoT এর সাথে দিনের প্রদর্শন: এই নির্দেশনায়, আমি আপনাকে দেখাব কিভাবে আপনি " ওয়ার্ড অব দ্য ডে ডিসপ্লে " NodeMCU ওয়াই-ফাই মডিউল এবং একটি ডট ম্যাট্রিক্স ডিসপ্লে ব্যবহার করে। দিনের শব্দের পরিবর্তে, গোটা ইন্টারনেট থেকে আপনি যা চান তা (পাঠ্য) প্রদর্শন করতে পারেন, যাওয়ার পরে
Arduino এবং প্রক্রিয়াকরণের সাথে তাপমাত্রা এবং আর্দ্রতা প্রদর্শন এবং ডেটা সংগ্রহ: 13 টি ধাপ (ছবি সহ)
Arduino এবং প্রক্রিয়াকরণের সাথে তাপমাত্রা এবং আর্দ্রতা প্রদর্শন এবং ডেটা সংগ্রহ: ভূমিকা: এটি একটি প্রকল্প যা একটি Arduino বোর্ড, একটি সেন্সর (DHT11), একটি উইন্ডোজ কম্পিউটার এবং প্রসেসিং (একটি বিনামূল্যে ডাউনলোডযোগ্য) প্রোগ্রাম ব্যবহার করে তাপমাত্রা, ডিজিটাল এবং আর্দ্রতা ডেটা প্রদর্শন করতে বার গ্রাফ ফর্ম, প্রদর্শন সময় এবং তারিখ এবং একটি গণনা সময় চালান
নির্দেশাবলী দেখার জন্য কীভাবে মূল ইন্টারফেসে ফিরে যাবেন: 3 টি ধাপ
কিভাবে ইন্সট্রাকটেবল দেখার জন্য মূল ইন্টারফেসে ফিরে যেতে হয়: যদি আপনি বুঝতে না পারেন, বৈশিষ্ট্যগুলি দেখার জন্য ইন্সট্রাকটেবলস ইন্টারফেস পরিবর্তন করা হয়েছে, জনপ্রিয়, রেটিং | সাম্প্রতিক, মতামত, এবং zeitgeist। আমি কয়েকটি অভিযোগ দেখেছি যে তারা এই পরিবর্তন পছন্দ করেনি, তাই সবার কাছে: এখানেই আমরা পরিবর্তন করছি
বাচ্চাদের বিমানে আইফোন দেখার জন্য দাঁড়ান: 4 টি ধাপ
বাচ্চাদের জন্য বিমানে আইফোন দেখার জন্য দাঁড়ান: এই নির্দেশিকাটি ট্রে টেবিলে ফোন রাখার জন্য বাবা -মাকে একটি বিমানে ব্যবহার করার জন্য একটি আইফোন স্ট্যান্ড তৈরির জন্য। এটি বাচ্চা k'nex থেকে তৈরি করা হয়েছে, যা কিছু বাচ্চাদের আছে। এটি বিমানের ট্রে টেবিলে একটি ভাল দেখার অবস্থানে ফোনটিকে সুরক্ষিত করে এবং
সর্বোত্তম স্টেরিওগ্রাফিক দেখার জন্য একটি ওয়েব পেজ: 7 টি ধাপ
সর্বোত্তম স্টিরিওগ্রাফিক দেখার জন্য একটি ওয়েব পেজ: স্টিরিওগ্রাফিক ইমেজ দেখার জন্য আপনার চোখ চাপিয়ে দেবেন না। ছবিগুলি সামঞ্জস্য করুন