সুচিপত্র:

NodeMCU এবং Blynk এ AM2301 দিয়ে তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ করুন: 3 টি ধাপ
NodeMCU এবং Blynk এ AM2301 দিয়ে তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ করুন: 3 টি ধাপ

ভিডিও: NodeMCU এবং Blynk এ AM2301 দিয়ে তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ করুন: 3 টি ধাপ

ভিডিও: NodeMCU এবং Blynk এ AM2301 দিয়ে তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণ করুন: 3 টি ধাপ
ভিডিও: Lecture 31: Key Enablers of Industrial IoT: Connectivity – Part 4 2024, নভেম্বর
Anonim
NodeMCU এবং Blynk এ AM2301 দিয়ে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ করুন
NodeMCU এবং Blynk এ AM2301 দিয়ে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ করুন
NodeMCU এবং Blynk এ AM2301 দিয়ে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ করুন
NodeMCU এবং Blynk এ AM2301 দিয়ে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ করুন
NodeMCU এবং Blynk এ AM2301 দিয়ে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ করুন
NodeMCU এবং Blynk এ AM2301 দিয়ে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ করুন

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

এই প্রোটোটাইপ আমাদের "AM2301 ক্যাপাসিটিভ ডিজিটাল টেম্পারেচার অ্যান্ড আর্দ্রতা সেন্সর" ব্যবহার করে তাপমাত্রা এবং আর্দ্রতা পর্যবেক্ষণ করার প্রক্রিয়া বুঝতে সাহায্য করবে।

এই প্রোটোটাইপ তৈরি করা খুবই সহজ এবং সহজ। আমি আশা করি যে এই "নির্দেশযোগ্য" এর নির্দেশাবলী পাঠকদের এর বাস্তব বাস্তবায়নের একটি পরিষ্কার ছবি দিতে সাহায্য করবে।

সরবরাহ

  1. AM2301 ক্যাপাসিটিভ ডিজিটাল তাপমাত্রা এবং আর্দ্রতা সেন্সর
  2. D1 Mini V2 NodeMcu 4M Bytes Lua WIFI Internet of Things Development Board ভিত্তিক ESP8266
  3. 170 পয়েন্ট মিনি ব্রেডবোর্ড SYB-170 হোয়াইট
  4. পুরুষ থেকে মহিলা জাম্পার তার 40 পিসি 10 সেমি

ধাপ 1: সার্কিট ডায়াগ্রাম এবং সংযোগ।

সার্কিট ডায়াগ্রাম এবং সংযোগ।
সার্কিট ডায়াগ্রাম এবং সংযোগ।
সার্কিট ডায়াগ্রাম এবং সংযোগ।
সার্কিট ডায়াগ্রাম এবং সংযোগ।
সার্কিট ডায়াগ্রাম এবং সংযোগ।
সার্কিট ডায়াগ্রাম এবং সংযোগ।

সংযোগগুলি খুব সহজ এবং নিম্নরূপ:

  1. AM2301 এর 3V থেকে WeMos D1 Mini এর 3V
  2. AM2301 এর GND থেকে WeMos D1 Mini এর GND
  3. WeMos D1 মিনি এর AM2301 থেকে D4 (GPIO 2) এর সিগন্যাল ওয়্যার (হলুদ)

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

ধাপ 2: তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণের জন্য Blynk কনফিগার করা।

তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণের জন্য Blynk কনফিগার করা।
তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণের জন্য Blynk কনফিগার করা।
তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণের জন্য Blynk কনফিগার করা।
তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণের জন্য Blynk কনফিগার করা।
তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণের জন্য Blynk কনফিগার করা।
তাপমাত্রা এবং আর্দ্রতা নিরীক্ষণের জন্য Blynk কনফিগার করা।

Blynk কনফিগার করার প্রক্রিয়াটির আরও ভাল বোঝার জন্য ধাপে ধাপে স্ক্রিনশট দেওয়া হয়েছে। পাঠকদের অনুরোধ করা হয়েছে স্ক্রিনশটগুলি দেখার জন্য এবং দুটি "গেজ" উপাদান দিয়ে অ্যাপ্লিকেশনটি কনফিগার করুন, একটি আর্দ্রতা এবং অন্যটি তাপমাত্রার প্রতিনিধিত্ব করে।

ধাপ 3:

ছবি
ছবি
ছবি
ছবি
ছবি
ছবি

কোডের শুরু >>>>>

#BLYNK_PRINT সিরিয়াল সংজ্ঞায়িত করুন

#SPI.h অন্তর্ভুক্ত করুন

#ESP8266WiFi.h অন্তর্ভুক্ত করুন

#অন্তর্ভুক্ত BlynkSimpleEsp8266.h

#DHT.h অন্তর্ভুক্ত করুন

char auth = "hQqK5jvA0h5JqubLnnpxV94eEltFbw1Y"; // ব্লক দ্বারা পাঠানো Auth কোডটি প্রবেশ করান

char ssid = "Smaragd25"; // আপনার ওয়াইফাই নাম লিখুন

char pass = "Smaragdine@2017"; // আপনার ওয়াইফাই পাসওয়ার্ড লিখুন

#সংজ্ঞায়িত করুন DHTPIN 2 // ডিজিটাল পিন 4

// #DHTTYPE DHT11 সংজ্ঞায়িত করুন // DHT 11

// #DHTTYPE DHT22 সংজ্ঞায়িত করুন // DHT 22, AM2302, AM2321

#DHTTYPE DHT21 // DHT 21, AM2301 নির্ধারণ করুন

DHT dht (DHTPIN, DHTTYPE);

BlynkTimer টাইমার;

অকার্যকর সেন্ডসেন্সর ()

{

ভাসা h = dht.readHumidity ();

float t = dht.readTemperature (); // অথবা dht.readTemperature (সত্য) ফারেনহাইটের জন্য

যদি (isnan (h) || isnan (t)) {

Serial.println ("DHT সেন্সর থেকে পড়তে ব্যর্থ!");

প্রত্যাবর্তন; }

Blynk.virtualWrite (V5, h); // V5 আর্দ্রতার জন্য

Blynk.virtualWrite (V6, t); // V6 তাপমাত্রার জন্য

}

অকার্যকর সেটআপ()

{

Serial.begin (9600); // সিরিয়াল মনিটরে সংযোগের অবস্থা দেখুন

Blynk.begin (auth, ssid, pass);

dht.begin ();

timer.setInterval (1000L, sendSensor);

}

অকার্যকর লুপ ()

{

Blynk.run ();

timer.run ();

}

কোডের শেষ >>>>>

উপরের কোডে, বিশেষ করে #অন্তর্ভুক্ত বিবৃতিতে, দয়া করে সমস্ত শিরোনাম ফাইলগুলি (যা.h এক্সটেনশনের সাথে শেষ হয়) "" এ সংযুক্ত করুন, অন্যথায় কোডটি ত্রুটি ছুঁড়ে দেবে।

দ্রষ্টব্য: যদি আপনি কোডে একটি ভুল তাপমাত্রা এবং আর্দ্রতা নিয়ন্ত্রক বিবৃতি নির্বাচন করেন, তবে আপনি যে মানগুলি পান তা স্পষ্টতই সঠিক নয় (সেন্সর কাজ করলেও নমুনা স্ক্রিনশট সংযুক্ত)। আপনার প্রয়োজন মেটাতে অনুগ্রহ করে নিচের লাইনগুলো মন্তব্য করুন/অসম্পূর্ণ করুন। নিচের লাইনগুলোর মধ্যে মাত্র একটি অসম্পূর্ণ, বাকিদের মন্তব্য করতে হবে।

  1. #DHTTYPE DHT11 // DHT 11 নির্ধারণ করুন
  2. #DHTTYPE DHT22 সংজ্ঞায়িত করুন // DHT 22, AM2302, AM2321
  3. #DHTTYPE DHT21 // DHT 21, AM2301 নির্ধারণ করুন

আমার ক্ষেত্রে, আমি শেষ লাইনটি অসম্পূর্ণ করেছি, যেমন: "#ডিফাইন DHTTYPE DHT21 // DHT 21, AM2301", এবং বিশ্রামের লাইনগুলি মন্তব্য করেছি।

ভাল চেহারা জন্য, আমি Styrofoam মধ্যে WeMos D1 মিনি এবং AM2301 সেন্সর উভয় প্যাক। আমি সম্পূর্ণ হার্ডওয়্যারকে সুন্দরভাবে এম্বেড করতে এবং এটিকে আরও পেশাদার দেখানোর জন্য একটি এক্রাইলিক শীট কেস রাখার পরিকল্পনা করছি।

কোন প্রশ্নের ক্ষেত্রে, [email protected] (অথবা) +91 9398472594 এ আমাকে হোয়াটসঅ্যাপে পিং করুন

প্রস্তাবিত: