সুচিপত্র:

MQ135 এর সাথে এয়ার কোয়ালিটি মনিটর এবং MQTT- এর বাইরের তাপমাত্রা এবং আর্দ্রতা সেন্সর: 4 টি ধাপ
MQ135 এর সাথে এয়ার কোয়ালিটি মনিটর এবং MQTT- এর বাইরের তাপমাত্রা এবং আর্দ্রতা সেন্সর: 4 টি ধাপ

ভিডিও: MQ135 এর সাথে এয়ার কোয়ালিটি মনিটর এবং MQTT- এর বাইরের তাপমাত্রা এবং আর্দ্রতা সেন্সর: 4 টি ধাপ

ভিডিও: MQ135 এর সাথে এয়ার কোয়ালিটি মনিটর এবং MQTT- এর বাইরের তাপমাত্রা এবং আর্দ্রতা সেন্সর: 4 টি ধাপ
ভিডিও: How to Interface Dust Sensor with Arduino uno || Air Quality Sensor with arduino 2024, জুলাই
Anonim
MQ135 এর সাথে বায়ু মানের মনিটর এবং MQTT এর উপর বাহ্যিক তাপমাত্রা এবং আর্দ্রতা সেন্সর
MQ135 এর সাথে বায়ু মানের মনিটর এবং MQTT এর উপর বাহ্যিক তাপমাত্রা এবং আর্দ্রতা সেন্সর

এটি পরীক্ষার উদ্দেশ্যে।

ধাপ 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 এর মধ্যে কাজ করছে, এবং জানালা বন্ধ।

এটি নিজের জন্য পরীক্ষা করুন এবং এটি আপনার জন্য কাজ করে কিনা তা আমাকে জানান।

প্রস্তাবিত: