সুচিপত্র:
ভিডিও: আরো একটি Arduino ওয়েদার স্টেশন (ESP-01 & BMP280 & DHT11 & OneWire): 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:01
এখানে আপনি ESP-01 এর খুব কম পিনের সাথে OneWire ব্যবহার করার একটি পুনরাবৃত্তি খুঁজে পেতে পারেন। এই নির্দেশে তৈরি ডিভাইসটি আপনার পছন্দের ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ স্থাপন করে (আপনার অবশ্যই শংসাপত্র থাকতে হবে …) একটি BMP280 থেকে সংবেদনশীল তথ্য সংগ্রহ করে এবং DHT11, এবং প্রদত্ত ThingSpeak চ্যানেলে সংগৃহীত তথ্য পাঠায়। আমি ধরে নিচ্ছি যে আপনি জানেন কিভাবে আপনার ESP-01 এ একটি স্কেচ আপলোড করতে হয়, তাই আমি সেই বিবরণে যাচ্ছি না। সর্বাধিক 3.3V ডিসি সঙ্গে। অনেক পাঠ্য যোগ করা হয় না, টিউটোরিয়াল এই বিন্দু থেকে সোজা হওয়া উচিত।
ধাপ 1: ধাপ 1: BOM
হার্ডওয়্যার:
1 x ওয়াইফাই মডিউল: ESP-01 (আমি 1024 KB সংস্করণ ব্যবহার করছি)
1 এক্স চাপ এবং তাপমাত্রা সেন্সর: BMP280
1 এক্স আর্দ্রতা এবং তাপমাত্রা সেন্সর: DHT11
1 x ভোল্টেজ রেগুলেটর AMS1117 (সরাসরি পাওয়ারের জন্য alচ্ছিক, অথবা আপনি আপনার ইনপুট ভোল্টেজকে একটি নির্দিষ্ট 3.3V এ নিয়ন্ত্রণ করতে সক্ষম অন্য কোন ব্যবহার করতে পারেন)
ধাপ 2: ধাপ 2: তারের
ESP-01 ভিসি থেকে 3.3
ধাপ 3: ধাপ 3: কোড
#অন্তর্ভুক্ত করুন #অন্তর্ভুক্ত করুন #অন্তর্ভুক্ত করুন // চেক করুন #BMP280_ADDRESS আমার সাথে কাজ করে (0x76) #অন্তর্ভুক্ত #ডিফাইন DHTPIN 1 // GPIO1 (Tx) #ডিফাইন DHTTYPE DHT11 #ডিফাইন ONE_WIRE_BUS 3 // GPIO3 = Rx const char* ssid "; // আপনার ওয়াইফাই এসএসআইডি কনস্ট চার* পাসওয়ার্ড = "এএসডি"; // আপনার WIFIPASS const char* host = "api.thingspeak.com"; const char* writeAPIKey = "asd"; // আপনার APIKEY // DHT11 স্টাফ ফ্লোট তাপমাত্রা_বুয়েটেন; ভাসা তাপমাত্রা_ buiten2; DHT dht (DHTPIN, DHTTYPE, 15); // BMP280 Adafruit_BMP280 bmp; অকার্যকর সেটআপ () {// I2C স্টাফ Wire.pins (0, 2); Wire.begin (0, 2); // DHT1 dht.begin (); // BMP280 যদি (! Bmp.begin ()) {// Serial.println ("না BMP280"); // while (1) {}} // ওয়াইফাই নেটওয়ার্কের সাথে সংযোগ করুন WiFi.begin (ssid, password); যখন (WiFi.status ()! = WL_CONNECTED) {বিলম্ব (500); }} অকার্যকর লুপ () {// DHT11 ভাসমান আর্দ্রতা = dht.readHumidity (); ভাসমান তাপমাত্রা = dht.readTemperature (); যদি (ইসনান (আর্দ্রতা) || ইসনান (তাপমাত্রা)) {প্রত্যাবর্তন; } // BMP280 স্ট্রিং টি = স্ট্রিং (bmp.readTemperature ()); স্ট্রিং p = স্ট্রিং (bmp.readPressure ()); // টিসিপি সংযোগ ওয়াইফাই ক্লায়েন্ট ক্লায়েন্ট; const int httpPort = 80; if (! client.connect (host, httpPort)) {return; } স্ট্রিং url = "/আপডেট? কী ="; url += writeAPIKey; url += "& field1 ="; url += স্ট্রিং (তাপমাত্রা); // DHT11 CELSIUS url += "& field2 ="; url += স্ট্রিং (আর্দ্রতা); // DHT11 আপেক্ষিক আর্দ্রতা url += "& field3 ="; url += স্ট্রিং (bmp.readTemperature ()); // BMP280 CELSIUS url += "& field4 ="; url += স্ট্রিং (bmp.readPressure ()/100); // BMP280 মিলিবার url += "& field5 ="; url += স্ট্রিং (bmp.readAltitude (1013.25)); // BMP280 METER url += "& field6 ="; url += স্ট্রিং ((তাপমাত্রা +bmp.readTemperature ())/2); // DHT11 + BMP280 AVERAGE CELSIUS url + = "\ r / n"; // সার্ভার ক্লায়েন্টকে অনুরোধ পাঠান। প্রিন্ট (স্ট্রিং ("GET") + url + "HTTP/1.1 / r / n" + "হোস্ট:" + হোস্ট + "\ r / n" + "সংযোগ: বন্ধ / r / n / r / n "); বিলম্ব (1000); }
প্রস্তাবিত:
একটি রাস্পবেরি পাই সুপার ওয়েদার স্টেশন তৈরি করুন: 8 টি ধাপ (ছবি সহ)
একটি রাস্পবেরি পাই সুপার ওয়েদার স্টেশন তৈরি করুন: আসুন এটির মুখোমুখি হই, আমরা মানুষ আবহাওয়া সম্পর্কে অনেক কথা বলি গড় ব্যক্তি দিনে চারবার আবহাওয়া সম্পর্কে কথা বলে, গড়ে 8 মিনিট 21 সেকেন্ডের জন্য। গণিত করুন এবং এটি আপনার জীবনের মোট 10 মাস যা আপনি প্রায় ইয়াপ করতে ব্যয় করবেন
Atmega328P-PU মাইক্রোকন্ট্রোলার সহ একটি ওয়েদার স্টেশন: 5 টি ধাপ
Atmega328P-PU মাইক্রোকন্ট্রোলার সহ একটি ওয়েদার স্টেশন: সম্প্রতি আমি edx এর সাথে একটি অনলাইন ফ্রি কোর্স নিয়েছি (2012 সালে হার্ভার্ড বিশ্ববিদ্যালয় এবং MIT দ্বারা প্রতিষ্ঠিত, edX একটি অনলাইন শিক্ষার গন্তব্য এবং MOOC প্রদানকারী, বিশ্বের সেরা বিশ্ববিদ্যালয় এবং প্রতিষ্ঠান থেকে উচ্চমানের কোর্স প্রদান করে শিক্ষার্থীদের প্রাক্কালে
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: ওয়েদার স্টেশন যেমন, যখন আপনি এটি খুলবেন তখন আপনি আবহাওয়ার অবস্থা যেমন তাপমাত্রা, আর্দ্রতা ইত্যাদি জানতে পারবেন।
ESP8266, BMP280, MQTT ওয়েদার স্টেশন: 4 টি ধাপ
ESP8266, BMP280, MQTT ওয়েদার স্টেশন: এটি আপনাকে সঠিক নির্ভুলতার সাথে একটি সহজ আবহাওয়া স্টেশন তৈরিতে সাহায্য করবে। এখানে আমরা একটি ESP8266 WIFI ডেভেলপমেন্ট বোর্ড ব্যবহার করে সেন্সরটিকে ইন্টারনেটে সংযুক্ত করে ডেটা সংরক্ষণ করি। অনেক সুগন্ধি বিদ্যমান এবং কাজ করবে এবং আমি আমার যা আছে তা ব্যবহার করব