সুচিপত্র:

Arduino এবং ThingSpeak ব্যবহার করে মিনি ওয়েদার স্টেশন: 4 টি ধাপ
Arduino এবং ThingSpeak ব্যবহার করে মিনি ওয়েদার স্টেশন: 4 টি ধাপ

ভিডিও: Arduino এবং ThingSpeak ব্যবহার করে মিনি ওয়েদার স্টেশন: 4 টি ধাপ

ভিডিও: Arduino এবং ThingSpeak ব্যবহার করে মিনি ওয়েদার স্টেশন: 4 টি ধাপ
ভিডিও: Arduino Bangla Tutorial Part - 55: How to use nRF24L01 Radio Transceiver Module with Arduino 2024, ডিসেম্বর
Anonim
Arduino এবং ThingSpeak ব্যবহার করে মিনি ওয়েদার স্টেশন
Arduino এবং ThingSpeak ব্যবহার করে মিনি ওয়েদার স্টেশন
Arduino এবং ThingSpeak ব্যবহার করে মিনি ওয়েদার স্টেশন
Arduino এবং ThingSpeak ব্যবহার করে মিনি ওয়েদার স্টেশন
Arduino এবং ThingSpeak ব্যবহার করে মিনি ওয়েদার স্টেশন
Arduino এবং ThingSpeak ব্যবহার করে মিনি ওয়েদার স্টেশন

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

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

সরবরাহ

Arduino Uno R3

ESP8266 ওয়াইফাই মডিউল

BMP180 ব্যারোমেট্রিক প্রেসার সেন্সর

FC37 রেইন সেন্সর

DHT22 তাপমাত্রা এবং আর্দ্রতা সেন্সর

জাম্পার তার এবং বিদ্যুৎ সরবরাহ

থিংস্পিক অ্যাকাউন্ট

Arduino IDE

ধাপ 1: থিংসস্পিক অ্যাকাউন্ট তৈরি এবং সেট আপ করা

থিংসস্পিক অ্যাকাউন্ট তৈরি করা এবং সেট আপ করা
থিংসস্পিক অ্যাকাউন্ট তৈরি করা এবং সেট আপ করা
থিংসস্পিক অ্যাকাউন্ট তৈরি এবং সেট আপ করা
থিংসস্পিক অ্যাকাউন্ট তৈরি এবং সেট আপ করা
থিংসস্পিক অ্যাকাউন্ট তৈরি করা এবং সেট আপ করা
থিংসস্পিক অ্যাকাউন্ট তৈরি করা এবং সেট আপ করা

1. আপনার ThingSpeak অ্যাকাউন্ট তৈরির জন্য, এই লিঙ্কে যান।

2. যদি আপনার ইতিমধ্যে একটি অ্যাকাউন্ট থাকে তাহলে সাইন ইন করুন অন্যথায় একটি নতুন অ্যাকাউন্ট তৈরি করুন।

3. একবার আপনি আপনার ড্যাশবোর্ডে থাকলে, একটি নতুন চ্যানেল তৈরি করতে 'নতুন চ্যানেল' এ ক্লিক করুন।

4. 'নাম' ক্ষেত্রে আপনার পছন্দের চ্যানেলের নাম লিখুন।

5. প্রথম চারটি ক্ষেত্র পরীক্ষা করুন এবং তাদের যথাক্রমে 'তাপমাত্রা', 'আর্দ্রতা', 'ব্যারোমেট্রিক চাপ' এবং 'বৃষ্টি' নাম দিন। অন্যান্য ক্ষেত্র খালি রেখে দিন কারণ আমাদের এই প্রকল্পের জন্য তাদের প্রয়োজন নেই। নীচে 'সংরক্ষণ করুন' বোতামটি টিপুন।

6. এখন আপনাকে চ্যানেলের পর্দায় নিয়ে যাওয়া হবে। 'API কী' ট্যাবে ক্লিক করুন।

7. আপনি দেখতে পাবেন API কী লিখুন এবং API কী পড়ুন। এই প্রকল্পের জন্য, আমরা লিখুন API কীতে আগ্রহী। এই চাবিটি নোট করুন কারণ আমাদের পরে এটির প্রয়োজন হবে।

(রেফারেন্সের জন্য, 1 থেকে 3 পর্যন্ত এই বিভাগের চিত্রগুলি দেখুন)

ধাপ 2: সংযোগ

সংযোগ
সংযোগ

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

BMP180 ---- Arduino Uno R3 SDA PIN-A4

এসসিএল পিন - এ 5

GND - GND

3V0 - 3.3V

DHT22 ----------- Arduino Uno R3

প্রথম পিন (VCC) ---------- 5V পাওয়ার সাপ্লাই

দ্বিতীয় পিন (ডেটা) -------- D4

তৃতীয় পিন (NC) --------- ব্যবহার করা হয়নি

4th র্থ পিন (GND) --------- GND

বৃষ্টি সেন্সর সংযোগ (বৃষ্টি সেন্সর একটি সেন্সিং প্যানেলের সাথে আসে)

I) বৃষ্টি সেন্সর ----------- Arduino UNO R3:

VCC ----------- 5V পাওয়ার সাপ্লাই পিন

A0 ----------- A1

D0 ----------- D7

GND ----------- GND

II) বৃষ্টি সেন্সর -------------- সেন্সিং প্যানেল

+ve টার্মিনাল ------------- +

-ভ টার্মিনাল --------------

ESP8266 ------------------ Arduino Uno R3

RX ------------------ D3

TX ------------------- D2

VCC & CH_EN ------------------- 3.3V

GND ------------------- GND

নোট: *DHT এর 3 য় পিন অব্যবহৃত।

*Arduino বোর্ডের সাথে প্রতিটি সেন্সরের পাওয়ার এবং গ্রাউন্ড পিনের সংযোগ ক্রস-চেক করুন।

*আপনার BMP180 এর 5 টি পিন থাকতে পারে বা নাও থাকতে পারে। কারণ এটি একটি পিন +5v সরবরাহের জন্য এবং অন্যটি +3.3V এর জন্য। আপনার যদি কেবল একটি থাকে তবে কেবল পাওয়ার পিনটিকে +3.3V এর সাথে সংযুক্ত করুন

ধাপ 3: কোড এবং চূড়ান্ত পদক্ষেপ

1. প্রথম ধাপে, আপনি ThingSpeak থেকে লিখুন API কীটি নোট করেছেন। কোডটিতে আমার API ভেরিয়েবলের মান হিসাবে সেই কীটি বরাদ্দ করুন।

2. আপনার ওয়াইফাই SSID (আপনার ওয়াইফাই সংযোগের নাম) এবং পাসওয়ার্ড লিখুন mySSID এবং myPWD ভেরিয়েবল কোডে।

3. কোডটি সঠিকভাবে চলছে কিনা তা নিশ্চিত করতে যাচাই বাটনে ক্লিক করুন।

4. কোড আপলোড করুন। এছাড়াও, আমি কোড আপলোড করার আগে সেন্সরগুলোকে (3.3V এবং 5v) পাওয়ার সরবরাহকারী পিনগুলি সরানোর পরামর্শ দিই এবং Arduino বোর্ডে সফলভাবে আপলোড করার পরে সেগুলিকে পুনরায় সংযুক্ত করি।

*দ্রষ্টব্য: কোড সংকলন করার আগে, আমি যে লাইব্রেরিগুলি ব্যবহার করেছি তা ডাউনলোড এবং ইনস্টল করার প্রয়োজন হতে পারে। নিম্নলিখিত লিঙ্ক থেকে তাদের ডাউনলোড করুন

ডিএইচটি লাইব্রেরি

BMP180 লাইব্রেরি

ডাউনলোড করার পর, তাদের Arduino IDE- তে Sketch -> Include Library -> Add. Zip Library… এ গিয়ে ইনস্টল করুন।

*আপনি গুগলে অন্তর্ভুক্ত লাইব্রেরিগুলিও অনুসন্ধান করতে পারেন।

ধাপ 4: ভিডিও

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

প্রস্তাবিত: