সুচিপত্র:
- সরবরাহ
- ধাপ 1: থিংসস্পিক অ্যাকাউন্ট তৈরি এবং সেট আপ করা
- ধাপ 2: সংযোগ
- ধাপ 3: কোড এবং চূড়ান্ত পদক্ষেপ
- ধাপ 4: ভিডিও
ভিডিও: Arduino এবং ThingSpeak ব্যবহার করে মিনি ওয়েদার স্টেশন: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
ওহে সবাই. এই নির্দেশনায়, আমি আপনাকে একটি ব্যক্তিগতকৃত মিনি আবহাওয়া স্টেশন তৈরির ধাপগুলির মাধ্যমে নির্দেশনা দেব। এছাড়াও, আমরা আমাদের সার্ভারগুলিতে আমাদের আবহাওয়ার ডেটা আপলোড করার জন্য থিংসস্পিক এপিআই ব্যবহার করব, অন্যথায় আবহাওয়া কেন্দ্রের উদ্দেশ্য কী যদি আমরা আমাদের আবহাওয়ার তথ্যের হিসাব রাখতে না পারি। আপনি এটি আপনার স্কুল/কলেজ প্রকল্প বা আপনার ব্যক্তিগত স্বার্থের জন্য তৈরি করতে পারেন, এটি সম্পূর্ণ আপনার উপর নির্ভর করে। সুতরাং শুরু করি.
প্রথম এবং সর্বাগ্রে, আমাদের মিনি ওয়েদার স্টেশন নির্মাণ শুরু করার আগে আমাদের নিম্নলিখিত আইটেমগুলি প্রস্তুত করা দরকার। পিন রেফারেন্সের জন্য, আপনি নির্দেশের এই বিভাগে চিত্রগুলি পরীক্ষা করতে পারেন।
সরবরাহ
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 সেন্সরটি দালাল হয়ে গেছে। তাই আমাকে বিএমপি কোড মন্তব্য করতে হয়েছিল এবং থিংসস্পিক থেকে চাপের ক্ষেত্রটি সরিয়ে ফেলতে হয়েছিল। কিন্তু বিএমপি কোডটি যতক্ষণ না আপনার কাছে আমার মতো কাজ করে এমন বিএমপি সেন্সর আছে ঠিক ততক্ষণ কাজ করা উচিত। এছাড়াও, আমি এক মাস আগে চেক করেছি এবং এটি ঠিক কাজ করছে। ধন্যবাদ।
প্রস্তাবিত:
রুম ওয়েদার স্টেশন Arduino এবং BME280 ব্যবহার করে: 4 টি ধাপ
রুম ওয়েদার স্টেশন Arduino এবং BME280 ব্যবহার করে: পূর্বে আমি একটি সাধারণ আবহাওয়া স্টেশন শেয়ার করেছি যা স্থানীয় এলাকার তাপমাত্রা এবং আর্দ্রতা প্রদর্শন করে। এটির সমস্যাটি ছিল যে এটি আপডেট হতে সময় লাগবে এবং ডেটা সঠিক ছিল না। এই টিউটোরিয়ালে আমরা একটি ইনডোর ওয়েদার মনিটর তৈরি করব
BMP280 -DHT11 ব্যবহার করে Arduino ওয়েদার স্টেশন - তাপমাত্রা, আর্দ্রতা এবং চাপ: 8 টি ধাপ
BMP280 -DHT11 ব্যবহার করে Arduino ওয়েদার স্টেশন - তাপমাত্রা, আর্দ্রতা এবং চাপ: এই টিউটোরিয়ালে আমরা শিখব কিভাবে একটি আবহাওয়া স্টেশন তৈরি করতে হয় যা LCD ডিসপ্লে TFT 7735 তে একটি তাপমাত্রা, আর্দ্রতা এবং চাপ প্রদর্শন করবে।
DIY ওয়েদার স্টেশন DHT11, BMP180, Nodemcu ব্যবহার করে Arduino IDE দিয়ে Blynk সার্ভারের উপর: 4 টি ধাপ
DIY ওয়েদার স্টেশন DHT11, BMP180, Nodemcu ব্যবহার করে Blynk সার্ভারের উপর Arduino IDE দিয়ে: Github: DIY_Weather_Station Hackster.io: ওয়েদার স্টেশন যেমন, যখন আপনি এটি খুলবেন তখন আপনি আবহাওয়ার অবস্থা যেমন তাপমাত্রা, আর্দ্রতা ইত্যাদি জানতে পারবেন।
HTTP- র উপর XinaBox এবং Ubidots ব্যবহার করে কিভাবে একটি ওয়েদার স্টেশন তৈরি করবেন: 7 টি ধাপ
কিভাবে HTTP এর মাধ্যমে XinaBox এবং Ubidots ব্যবহার করে একটি ওয়েদার স্টেশন তৈরি করবেন: XinBox xChips (IP01, CW01 এবং SW01) ব্যবহার করে আপনার নিজস্ব আবহাওয়া স্টেশন কিভাবে তৈরি করবেন তা জানুন ESP8266 কোর এবং ওয়াই-ফাই মডিউল (xChip CW01) ব্যবহারকারীদের পাঠানোর অনুমতি দেয় XinaBox এর মডুলার xChips থেকে ক্লাউডে ডেটা। এই ডেটা দূর থেকে পর্যবেক্ষণ করা যেতে পারে
অ্যাকুরাইট 5 ইন 1 ওয়েদার স্টেশন রাস্পবেরি পাই এবং উইউক্স ব্যবহার করে (অন্যান্য আবহাওয়া স্টেশনগুলি সামঞ্জস্যপূর্ণ): 5 টি ধাপ (ছবি সহ)
একুরাইট 5 ইন 1 ওয়েদার স্টেশন একটি রাস্পবেরি পাই এবং উইউক্স ব্যবহার করে (অন্যান্য আবহাওয়া স্টেশনগুলি সামঞ্জস্যপূর্ণ): যখন আমি 1 ওয়েদার স্টেশনে অ্যাকুরাইট 5 কিনেছিলাম তখন আমি দূরে থাকাকালীন আমার বাড়িতে আবহাওয়া পরীক্ষা করতে সক্ষম হতে চেয়েছিলাম। যখন আমি বাড়িতে এসে এটি সেট আপ করলাম তখন আমি বুঝতে পারলাম আমাকে ডিসপ্লেটি কম্পিউটারের সাথে সংযুক্ত করতে হবে অথবা তাদের স্মার্ট হাব কিনতে হবে