সুচিপত্র:
- ধাপ 1: ইতিবাচক এবং স্থল তারের
- ধাপ 2: Photoresistor যোগ করা
- ধাপ 3: IR সেন্সর যুক্ত করুন
- ধাপ 4: LCD এবং Potentiometer যোগ করা
- ধাপ 5: DHT11 যোগ করা (তাপমাত্রা এবং আর্দ্রতা সেন্সর)
- ধাপ 6: দূরবর্তী যোগ করা, এখন আপনি একটি আবহাওয়া মানুষ
- ধাপ 7: লাইব্রেরি ব্যবহৃত
ভিডিও: আবহাওয়া কেন্দ্র: 7 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এই নির্দেশনায় আমি আপনার নিজস্ব আবহাওয়া স্টেশন তৈরির পদক্ষেপ এবং কোড দেখাব! আপনি তাপমাত্রা, আর্দ্রতা এবং উজ্জ্বলতার মাধ্যমে চক্র করতে সক্ষম হবেন! দয়া করে মনে রাখবেন, আপনার রিমোট কোড আমার থেকে আলাদা হবে, কিন্তু আমি দেখাব কিভাবে আপনার সঠিক কোড আইডি খুঁজে বের করতে হয়! আপনার যা প্রয়োজন:
- 1 x Arduino UNO R3
- 1 এক্স আইআর রিমোট (যে কেউ করবে)
- 1 x IR সেন্সর
- 1 এক্স ফটোরিসিস্টর (উজ্জ্বলতা সেন্সর)
- 1 x 16x2 LCD স্ক্রিন
- 3 x 220 ওহম প্রতিরোধক
- 1 এক্স পটেন্টিওমিটার
- 1 x DHT11 (টেম্প/আর্দ্র সেন্সর)
- 1 x ব্রেডবোর্ড
- জাম্পার তার
ধাপ 1: ইতিবাচক এবং স্থল তারের
বেসিক সেটআপ
- আরডুইনোতে GND পোর্টের সাথে রুটিবোর্ডের + পাশে 1 জাম্পার ওয়্যার (লাল) সংযুক্ত করুন
- + রেলপথে রুটিবোর্ডের অন্য পাশে সংযোগ করতে আরেকটি জাম্পার তার (লাল) ব্যবহার করুন
- 1 জাম্পার ওয়্যার (কালো) সংযুক্ত করুন - রুটিবোর্ডের পাশে আরডুইনোতে 5v পোর্টে
- + রেলপথে রুটিবোর্ডের অন্য পাশে সংযোগ করতে আরেকটি জাম্পার তার (কালো) ব্যবহার করুন
ধাপ 2: Photoresistor যোগ করা
- ব্রেডবোর্ডে ফটোরিসিস্টার রাখুন
- ডান দিকে + রেল সংযোগ করুন
- বাম দিকটি 220 ওহম প্রতিরোধকের সাথে সংযুক্ত করুন
- আরডুইনোতে প্রতিরোধক থেকে পোর্ট 7 এ একটি তারের সংযোগ করুন
- ব্রেডবোর্ডে রেল থেকে আসা একটি গ্রাউন্ড ওয়্যারকে আগের রেলের সাথে সংযুক্ত করুন (পোর্ট 7)
ধাপ 3: IR সেন্সর যুক্ত করুন
- ব্রেডবোর্ডে আইআর সেন্সর রাখুন
- IR- এর প্রথম পোর্টে GND (-) রেলের সাথে প্রথম তারের সংযোগ করুন
- দ্বিতীয় তারেরকে ইতিবাচক (+) রেলের সাথে আইআর -এর দ্বিতীয় বন্দরে সংযুক্ত করুন
- আরডুইনোতে পোর্ট 10 থেকে আইআর সেন্সরের শেষ পোস্টে একটি তারের সংযোগ করুন
ধাপ 4: LCD এবং Potentiometer যোগ করা
Potentiometer যোগ করে শুরু করা যাক
- ব্রেডবোর্ডে এলসিডি স্ক্রিন এবং পটেন্টিওমিটার রাখুন
- জিএনডি (-) রেলকে পটেন্টিওমিটারের নেতিবাচক দিকে সংযুক্ত করুন
- পজেন্টিভ (+) রেলকে পটেন্টিওমিটারের ইতিবাচক দিকের সাথে সংযুক্ত করুন
- এলসিডি -তে পোটেন্টিওমিটারের উপর থেকে V0 পোর্টে একটি তারের সংযোগ করুন
- এটি সহজে দেখার জন্য এলসিডি এর বিপরীতে সেট করবে
এলসিডি স্ক্রিন যোগ করা যাক, তারগুলি ক্রমানুসারে হবে
- ব্রেডবোর্ডে এলসিডি স্ক্রিন রাখুন
- এলসিডি -তে ভিএসএস পোর্টের সাথে একটি গ্রাউন্ড ওয়্যার সংযুক্ত করুন
- (V0 ইতিমধ্যে পূর্ববর্তী ধাপ থেকে সংযুক্ত)
- আরএস আরডুইনোতে পোর্ট 12 এর সাথে সংযুক্ত হবে
- RW রুটিবোর্ডে মাটিতে সংযুক্ত হবে
- E arduino এ port 11 পোর্টের সাথে সংযুক্ত হবে
- D4 arduino এ port 5 পোর্টের সাথে সংযুক্ত হবে
- D5 arduino এ পোর্ট 4 এর সাথে সংযুক্ত হবে
- D6 arduino এ পোর্ট 3 এর সাথে সংযুক্ত হবে
- D7 ardiino এ পোর্ট 2 এর সাথে সংযুক্ত হবে
- একটি 220 ওহম প্রতিরোধকের সাথে সংযোগ স্থাপন করবে, প্রতিরোধকটি ব্রেডবোর্ডে স্থল রেলের সাথে সংযুক্ত হবে
- কে ব্রেডবোর্ডে গ্রাউন্ড রেলের সাথে সংযোগ স্থাপন করবে
ধাপ 5: DHT11 যোগ করা (তাপমাত্রা এবং আর্দ্রতা সেন্সর)
- ব্রেডবোর্ডে DHT11 রাখুন
- DHT11 এর পজিটিভ পিনের সাথে ব্রেডবোর্ডে পজিটিভ রেল (+) সংযুক্ত করুন, এটি বাম দিকের প্রথম পিন হবে
- DHT11- এর দ্বিতীয় পিনটি 220 Ohm প্রতিরোধকের সাথে সংযুক্ত করুন
- আরডুইনোতে Oh 6 পোর্টে 220 ওহম রেজিস্টর সংযুক্ত করুন
- ব্রেডবোর্ডে নেগেটিভ রেলের সাথে শেষ এবং সবচেয়ে ডান পিনটি সংযুক্ত করুন
ধাপ 6: দূরবর্তী যোগ করা, এখন আপনি একটি আবহাওয়া মানুষ
এটি নির্মাণের সময় যদি কোন সমস্যা দেখা দেয়, তাহলে অনুগ্রহ করে সঠিকভাবে তারের ডায়াগ্রামের মাধ্যমে ফিরে দেখুন। সম্ভবত আমি যে রিমোটটি ব্যবহার করেছি তার চেয়ে বেশি, এটি আপনার মতো হবে না। এর মানে হল কোডটি আপনার জন্য কাজ করতে আপনাকে পরিবর্তন করতে হবে।
- আপনার উপকরণগুলির জন্য এই সংশোধন করতে Arduino IDE ডাউনলোড করুন।
- প্রদত্ত কোডটি ডাউনলোড করুন (remoteFinder.ino), IDE খুলুন এবং প্রোগ্রামটি আপলোড/কম্পাইল করুন।
- সিরিয়াল মনিটর খুলতে ভুলবেন না।
- সিরিয়াল মনিটর আপনাকে যে কোডটি ব্যবহার করতে চান তা দুটি বোতাম টিপুন এবং রেকর্ড করুন।
দ্রষ্টব্য: এফএফএফএফএফএফ সঠিক নয়, আইআর লাইব্রেরি এটি ফেলে দেয় যখন এটি একই বোতামের ব্যবহার সনাক্ত করে। এটি শুধু বলছে আপনি বার বার একই বোতাম টিপছেন। যদি আপনি ফাইলটি ডাউনলোড করতে না পারেন, এখানে এটি কপি এবং পেস্ট করা।
int RECV_PIN = 6; IRrecv irrecv (RECV_PIN); decode_results ফলাফল;
অকার্যকর সেটআপ () {Serial.begin (9600); irrecv.enableIRIn (); // রিসিভার শুরু করুন}
void loop () {if (irrecv.decode (& results)) {Serial.println (results.value, HEX); irrecv.resume (); // পরবর্তী মান গ্রহণ করুন}} এরপর WeatherStation.ino খুলুন এবং আপনার বোতামের মান পরিবর্তন করুন। কোডে তারা ফাইলের শুরুতে আছে এবং বলা হয় কোড 1 কোড 2 কোড 3 কোড কম্পাইল করুন এবং আপলোড করুন এবং এখন আপনি চ্যানেল 10 দখল করতে প্রস্তুত!
ধাপ 7: লাইব্রেরি ব্যবহৃত
dht.h
IRremote.h
LiquidCrystal.h
প্রস্তাবিত:
ESP8266 এবং ESP32 DIY ব্যবহার করে পেশাদার আবহাওয়া কেন্দ্র: 9 টি ধাপ (ছবি সহ)
ESP8266 এবং ESP32 DIY ব্যবহার করে পেশাগত আবহাওয়া কেন্দ্র: LineaMeteoStazione একটি সম্পূর্ণ আবহাওয়া স্টেশন যা সেন্সিরিয়নের পেশাদার সেন্সরগুলির পাশাপাশি কিছু ডেভিস যন্ত্র যন্ত্র (রেইন গেজ, অ্যানিমোমিটার) দিয়ে ইন্টারফেস করা যেতে পারে।
স্যাটেলাইট সহায়তায় আবহাওয়া কেন্দ্র: 5 টি ধাপ
স্যাটেলাইট অ্যাসিস্টেড ওয়েদার স্টেশন: এই প্রজেক্টটি তাদের জন্য তৈরি করা হয়েছে যারা তাদের নিজস্ব আবহাওয়ার তথ্য সংগ্রহ করতে চান। এটি বাতাসের গতি এবং দিক, তাপমাত্রা এবং বাতাসের আর্দ্রতা পরিমাপ করতে পারে। এটি প্রতি ১০০ মিনিটে একবার পৃথিবীকে প্রদক্ষিণকারী আবহাওয়া উপগ্রহ শুনতেও সক্ষম। আমি চাই
মডুলার সৌর আবহাওয়া কেন্দ্র: 5 টি ধাপ (ছবি সহ)
মডুলার সোলার ওয়েদার স্টেশন: আমি কিছু সময়ের জন্য যে প্রকল্পগুলি তৈরি করতে চেয়েছিলাম তার মধ্যে একটি ছিল মডুলার ওয়েদার স্টেশন। মডুলার এই অর্থে যে আমরা সফ্টওয়্যার পরিবর্তন করে আমরা যে সেন্সরগুলি চাই তা যোগ করতে পারি। মডুলার ওয়েদার স্টেশনটি তিনটি ভাগে বিভক্ত। মূল বোর্ডে W
জাভাতে BME280 সহ রাস্পবেরি পাই ব্যবহার করে ব্যক্তিগত আবহাওয়া কেন্দ্র: 6 টি ধাপ
জাভাতে BME280 এর সাথে রাস্পবেরি পাই ব্যবহার করে ব্যক্তিগত আবহাওয়া কেন্দ্র: একটি জানালার মাধ্যমে খারাপ আবহাওয়া সবসময় খারাপ দেখায়। আমরা আমাদের হিটিং এবং এ/সি সিস্টেমের উপর আরও ভাল নিয়ন্ত্রণ চেয়েছিলাম। একটি ব্যক্তিগত আবহাওয়া স্টেশন নির্মাণ একটি grea
IoT ESP8266- ভিত্তিক আবহাওয়া কেন্দ্র: 6 টি ধাপ
IoT ESP8266- ভিত্তিক আবহাওয়া কেন্দ্র: কোন সেন্সর ব্যবহার না করে একটি আবহাওয়া স্টেশন প্রকল্প তৈরি করতে চান, এবং সারা বিশ্ব থেকে আবহাওয়া সম্পর্কে তথ্য পেতে চান? OpenWeatherMap ব্যবহার করে, এটি একটি বাস্তব কাজ হয়ে ওঠে