সুচিপত্র:
ভিডিও: MQ135 এর সাথে এয়ার কোয়ালিটি মনিটর এবং MQTT- এর বাইরের তাপমাত্রা এবং আর্দ্রতা সেন্সর: 4 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
এটি পরীক্ষার উদ্দেশ্যে।
ধাপ 1: প্রেরণা
কিছুদিন আগে আমার এক বন্ধু এয়ার পিউরিফায়ার নিয়ে আসে। প্রায় কয়েক দিন ধরে ব্যবহার করা হয়েছে কিন্তু এয়ার পিউরিফায়ার সত্যিই কিছু করে বা না করলে তিনি একমত হতে পারেননি … তাই আমরা এটিকে মোটরাইজ করার সিদ্ধান্ত নিয়েছি। আমি MQ135 বায়ু মানের সেন্সর নিয়ে এসেছি।
এখানে আমার সিস্টেমের সেটআপ। MQTT ব্রোকার (MqB), পরিবেশগত ক্লায়েন্ট যা দালালকে তাপমাত্রা/আর্দ্রতা (TH) পাঠায় এবং অবশেষে আমরা একটি এয়ার কোয়ালিটি (AQ) ক্লায়েন্ট যোগ করেছি। MqB প্রতি 5 মিনিটে TH/AQ থেকে তাপমাত্রা/আর্দ্রতা পাঠাবে। অবশ্যই এটি আপনার সেটআপের উপর নির্ভর করে, আপনি এই টাইমিং বাড়াতে বা কমাতে পারেন, এটা আপনার উপর নির্ভর করে। এই তারিখগুলি সংরক্ষণ করা হবে, প্রক্রিয়া করা হবে এবং AQ দ্বারা রিপোর্ট করা হবে।
পদক্ষেপ 2: হার্ডওয়্যার সেটআপ
হার্ডওয়্যার: ১। NodeMCU V3
2. MQ135
3. তারগুলি
4. নিম্নরূপ MQ135 সেন্সরকে NodeMCU এর সাথে সংযুক্ত করুন:
MQ135 -> NodeMCU
VCC -> VU
AOUT -> AO
GND -> GND
ডাউট সংযুক্ত হবে না!
ধাপ 3: সফটওয়্যার
প্রথমে আপনাকে আপনার মেশিনে Arduino IDE ইনস্টল করতে হবে।তারপর আপনাকে আপনার বোর্ড যোগ করতে হবে, এই নিবন্ধটি দেখুন।
আপনার Arduino IDE শুরু করুন এবং যান: সরঞ্জাম/লাইব্রেরিগুলি পরিচালনা করুন অথবা CTRL+Shift+I চাপুন। ফিল্টার অনুসন্ধানে টাইপ করুন: esp8266wifi - IoTtweet এবং MFUthings ইনস্টল করুন, টাইপের চেয়ে: PubSubClient - নিক O'Leary এবং PubSubClientTools দ্বারা PubSubClient ইনস্টল করুন সাইমন ক্রিস্টম্যান দ্বারা।
এই GitHub_Link থেকে MQ135 লাইব্রেরি ডাউনলোড করুন। Arduino IDE- তে স্কেচ নেভিগেট করুন/লাইব্রেরি অন্তর্ভুক্ত করুন/ZIP লাইব্রেরি যোগ করুন, এবং আপনার জিপ ফাইলটি লোড করুন।
ArduinoThread ডাউনলোড করুন। Arduino IDE- তে স্কেচ নেভিগেট করুন/লাইব্রেরি অন্তর্ভুক্ত করুন/ZIP লাইব্রেরি যোগ করুন, এবং লোড করুন
ডাউনলোড করা জিপ ফাইল।
স্কেচটি Arduino IDE দ্বারা প্রদত্ত উদাহরণের উপর ভিত্তি করে তৈরি করা হয়েছে, ডাইনীটি এখানে পাওয়া যাবে: File/Examples/PubSubClientTools/mqtt_esp8266।
এই টিউটোরিয়ালে দেওয়া স্কেচ লোড করুন। অবশ্যই আপনাকে কিছু জিনিস পরিবর্তন করতে হবে যেমন:
#Difine WIFI_SSID "xxxxxxxx" // আপনার SSID যোগ করুন
#ডিফাইন ওয়াইফাই_পাস "xxxxxxxx" // আপনার পাসওয়ার্ড যোগ করুন
#MQTT_SERVER "192.168.1.xxx" নির্ধারণ করুন // আপনার MQTT ব্রোকারের IP যোগ করুন#MQTT_PORT 1883 নির্ধারণ করুন // আপনার MQTT ব্রোকারের পোর্ট যোগ করুন
#mqtt_user "xyz" নির্ধারণ করুন // আপনার MQTT ব্রোকারের ব্যবহারকারীর নাম যোগ করুন
#mqtt_password "xwz" নির্ধারণ করুন // আপনার MQTT ব্রকারের পাসওয়ার্ড যোগ করুন
বাকিদের জন্য ঠিক থাকা উচিত। আপনার NodeMCU তে স্কেচ আপলোড করুন এবং সিরিয়াল মনিটর খুলুন (উপরের ডানদিকে)
ধাপ 4: উপসংহার
প্রত্যাশা অনুযায়ী সিস্টেম কাজ করে।
13 থেকে ছবি এয়ার পিউরিফায়ার ছাড়া কাজ করছে, কিন্তু জানালা খোলা হয়েছে।
15 থেকে ছবি 13 এয়ার পিউরিফায়ার 13:00 - 21:00 এর মধ্যে কাজ করছে, এবং জানালা বন্ধ।
এটি নিজের জন্য পরীক্ষা করুন এবং এটি আপনার জন্য কাজ করে কিনা তা আমাকে জানান।
প্রস্তাবিত:
Arduino এর সাথে DHT21 ডিজিটাল তাপমাত্রা এবং আর্দ্রতা সেন্সর: 6 টি ধাপ
Arduino এর সাথে DHT21 ডিজিটাল তাপমাত্রা এবং আর্দ্রতা সেন্সর: এই টিউটোরিয়ালে আমরা শিখব কিভাবে Arduino এর সাথে DHT21 আর্দ্রতা এবং তাপমাত্রা সেন্সর ব্যবহার করতে হয় এবং OLED ডিসপ্লেতে মান প্রদর্শন করতে হয়। ভিডিওটি দেখুন
Arduino এর সাথে DHT22 আর্দ্রতা এবং তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: 6 টি ধাপ
Arduino এর সাথে DHT22 আর্দ্রতা এবং তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: এই টিউটোরিয়ালে আমরা শিখব কিভাবে Arduino এর সাথে DHT22 আর্দ্রতা এবং তাপমাত্রা সেন্সর ব্যবহার করতে হয় এবং OLED ডিসপ্লেতে মান প্রদর্শন করতে হয়। ভিডিওটি দেখুন
ESP8266 NodeMCU অ্যাক্সেস পয়েন্ট (AP) ওয়েব সার্ভারের জন্য DT11 তাপমাত্রা সেন্সর এবং মুদ্রণ তাপমাত্রা এবং ব্রাউজারে আর্দ্রতা সহ: 5 টি পদক্ষেপ
ওয়েব সার্ভারের জন্য ESP8266 NodeMCU অ্যাক্সেস পয়েন্ট (AP) DT11 তাপমাত্রা সেন্সর এবং মুদ্রণ তাপমাত্রা এবং ব্রাউজারে আর্দ্রতা: হাই বন্ধুরা আমরা বেশিরভাগ প্রকল্পে ESP8266 ব্যবহার করি এবং বেশিরভাগ প্রকল্পে আমরা ESP8266 ব্যবহার করি একটি ওয়েব সার্ভার হিসাবে যাতে ডেটা অ্যাক্সেস করা যায় ESP8266 দ্বারা হোস্ট করা ওয়েবসাইট সার্ভার অ্যাক্সেস করে ওয়াইফাই এর উপর যেকোনো ডিভাইস কিন্তু একমাত্র সমস্যা হল আমাদের জন্য একটি ওয়ার্কিং রাউটার দরকার
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতা সঙ্গে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: 5 পদক্ষেপ
Arduino এবং মুদ্রণ তাপমাত্রা তাপ এবং আর্দ্রতার সাথে DHT11 তাপমাত্রা সেন্সর কিভাবে ব্যবহার করবেন: তাপমাত্রা এবং আর্দ্রতা পরিমাপ করতে DHT11 সেন্সর ব্যবহার করা হয়। তারা খুব জনপ্রিয় ইলেকট্রনিক্স শখ করে। এটি প্রতি
Arduino এবং প্রক্রিয়াকরণের সাথে তাপমাত্রা এবং আর্দ্রতা প্রদর্শন এবং ডেটা সংগ্রহ: 13 টি ধাপ (ছবি সহ)
Arduino এবং প্রক্রিয়াকরণের সাথে তাপমাত্রা এবং আর্দ্রতা প্রদর্শন এবং ডেটা সংগ্রহ: ভূমিকা: এটি একটি প্রকল্প যা একটি Arduino বোর্ড, একটি সেন্সর (DHT11), একটি উইন্ডোজ কম্পিউটার এবং প্রসেসিং (একটি বিনামূল্যে ডাউনলোডযোগ্য) প্রোগ্রাম ব্যবহার করে তাপমাত্রা, ডিজিটাল এবং আর্দ্রতা ডেটা প্রদর্শন করতে বার গ্রাফ ফর্ম, প্রদর্শন সময় এবং তারিখ এবং একটি গণনা সময় চালান