گھروں اور دفاتر کے لئے یہ سادہ موسمی اسٹیشن پروجیکٹ بنائیں

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





اس پوسٹ میں ہم ایک دلچسپ اردوینو پر مبنی منی ویزر اسٹیشن پروجیکٹ تیار کرنے جارہے ہیں ، جو آپ کو اپنے ماحول سے وسیع درجہ حرارت ، نمی ، دباؤ ، ہوا کا معیار اور بہت زیادہ اعداد و شمار دکھاسکے گا ، جو گھر سے موسم کی پیشن گوئی کرنے کے لئے استعمال ہوسکتے ہیں۔



اگر آپ محکمہ موسمیات میں دلچسپی رکھتے ہیں تو یہ موسمی موسمی حالات اور قلیل مدتی تبدیلیوں کے بارے میں مطالعہ کرنے میں کارآمد ہوسکتا ہے۔ مجوزہ پروجیکٹ ٹھوس اسٹیٹ ڈیزائن ہے ، جس کا مطلب ہے کہ حرکت کرنے والے حصے موجود نہیں ہیں۔

یہ پروجیکٹ انڈور یا نیم ڈور کے اندرونی حالت میں رکھا جاسکتا ہے ، جہاں سرکٹ براہ راست سورج کی روشنی یا تیز ہوا یا نمی سے دور ہے جو آن بورڈ میں موجود سینسر کو خراب کرسکتا ہے۔



ڈیزائن:

مجوزہ منی ویزر اسٹیشن سرکٹ پروجیکٹ اردوینو کے آس پاس بنایا گیا ہے ، جو موسمی اسٹیشن کا دماغ ہے جو مختلف سینسروں سے بہت سے اعداد و شمار جمع کرتا ہے اور ان پر کارروائی کرتا ہے اور 16x2 LCD اسکرین پر دکھاتا ہے۔

آپ اس پروجیکٹ کے لئے اپنے پسندیدہ ارڈینو بورڈ کا انتخاب کرسکتے ہیں۔ سرکٹ تین سینسر ایم کیو -135 ، بی ایم پی 180 اور ڈی ایچ ٹی 11 پر مشتمل ہے۔ آئیے دیکھتے ہیں کہ ہر سینسر تفصیل سے کیا کرتا ہے۔

ایم کیو -135 سینسر:

ایم کیو 135 ہوا کا معیار ماپنے والا سینسر ہے ، جو کاربن ڈائی آکسائیڈ ، الکحل ، بینزین ، دھواں ، بیوٹین ، پروپین وغیرہ کا پتہ لگاسکتا ہے اگر ان گیسوں کی ہوا میں کیمیائی حراستی زیادہ ہے تو ہم کہہ سکتے ہیں کہ ہوا آلودہ ہے۔

سینسر ہوا میں آلودگیوں کی حراستی میں تبدیلی کا پتہ لگاسکتا ہے اور مناسب ولٹیج کی سطح دیتا ہے۔ سینسر کا آؤٹ پٹ وولٹیج ہوا میں کیمیائی حراستی کی سطح کے لئے براہ راست متناسب ہے۔

سینسر سے وولٹیج کی تغیرات کو ارڈوینو کو کھلایا جاتا ہے جو ہمارے پاس پروگرام میں پہلے سے طے شدہ حد ہے۔ جب یہ دہلیز کی سطح کو عبور کرتا ہے تو مائکرو قابو پانے والا ہمیں بتائے کہ ہوا محفوظ ہے یا نہیں۔

سرکٹ ڈایاگرام

انٹرفیس MQ135 سینسر موسمی اسٹیشن سرکٹ کے ساتھ

مذکورہ بالا آریھ وائرنگ آریھوم کو ظاہر کرتا ہے۔ اس سینسر کو بیرونی 5V سپلائی کی ضرورت ہے کیونکہ اس میں سینسر کے اندر ہیٹنگ عنصر موجود ہے جو 1 واٹ کے لگ بھگ کھاتا ہے۔ ارڈوینو کے پاور پن سے ملنے والی طاقت زیادہ موجودہ کی فراہمی نہیں کرسکتی ہے۔

حرارتی عنصر سینسر کو گرم رکھتا ہے اور ہوا میں کیمیائی حراستی کی مناسب مقدار کا نمونہ بنانے میں مدد کرتا ہے۔ سینسر زیادہ سے زیادہ درجہ حرارت تک پہنچنے میں تقریبا minutes دو منٹ لیتا ہے۔

ڈی ایچ ٹی 11 سینسر:

ڈی ایچ ٹی 11 سینسر درجہ حرارت اور نمی سینسر کے نام سے مشہور ہے۔ یہ نام سے ظاہر ہوتا ہے کے ارد گرد سے درجہ حرارت اور نمی کی پیمائش کرسکتا ہے۔

یہ ایک 4 پن ڈیوائس ہے لیکن ان میں سے صرف 3 استعمال ہوتا ہے۔ یہ ایک بہت ہی سادہ جزو کی طرح نظر آسکتا ہے ، لیکن اس میں سینسر کے اندر مائکرو قابو پایا جاتا ہے جو ڈیٹا ڈیجیٹل شکل میں ڈیٹا کو ارڈینو بورڈ میں منتقل کرتا ہے۔

یہ ہر سیکنڈ میں 8 بٹ ڈیٹا ارڈینو کو بھیجتا ہے ، موصولہ سگنل کو ڈی کوڈ کرنے کے ل we ، ہمیں کوڈ میں لائبریری شامل کرنے کی ضرورت ہے جو اسے سنبھالنے کے لئے تیار کیا گیا ہے۔ لائبریری کے لئے لنک مضمون کے بعد کا حصہ دیا گیا ہے۔

سرکٹ ڈایاگرام:

انٹرویو DH11 کے ساتھ ارڈینو

سینسر سے آرڈوینو تک سرکٹ کنکشن بہت آسان ہے۔ سینسر کا آؤٹ پٹ ارڈینو کے A1 پن سے منسلک ہے۔ سپلائی Vcc اور GND ارڈوینو کے بجلی کی فراہمی کے پنوں سے جڑے ہوئے ہیں۔

نوٹ: براہ کرم یقینی بنائیں کہ آپ کے سینسر نے پل اپ ریزٹر بنایا ہے ، اگر اس کے پاس DHT11 سینسر کے آؤٹ پٹ پن پر 4.7K پل اپ اپ ریزٹر نہیں ہے۔

BMP180 سینسر:

BMP180 بیرومیٹرک سینسر ہے جو یہ ماحولیاتی دباؤ ، اونچائی اور درجہ حرارت کی پیمائش کرسکتا ہے۔ اس سینسر سے درجہ حرارت کی پیمائش کو نظرانداز کیا گیا ہے کیونکہ محیط درجہ حرارت کی پیمائش کے لئے ہمارے پاس سینسر وقف ہے۔

سینسر سطح کی سطح سے سیٹ اپ کی اونچائی کی پیمائش کرتا ہے ، یہ بھی موسمیات میں استعمال ہونے والے پیرامیٹر میں سے ایک ہے۔

سرکٹ ڈایاگرام:

BM180 کو ارڈینو کے ساتھ انٹرفیس کرنا
یہ I2C مواصلات پروٹوکول کا استعمال کرتا ہے ، ایس ڈی اے پن ارڈینو کے A4 پر جاتا ہے اور ایس سی ایل اردوینو کے A5 پر جاتا ہے۔ وی سی سی اور جی این ڈی ارڈوینو کی بجلی کی فراہمی کے پنوں سے جڑے ہوئے ہیں۔

LCD کنکشن:

ایڈوینو کا استعمال کرتے ہوئے نمی کا سینسر


LCD ڈسپلے میں سینسروں سے تمام کوائف دکھائے جاتے ہیں۔ LCD ڈسپلے اور ارڈوینو کے درمیان رابطہ معیاری ہے ہم بہت سے LCD پر مبنی پروجیکٹس پر اسی طرح کا رابطہ پاسکتے ہیں۔ LCD ڈسپلے سے زیادہ سے زیادہ نمائش کیلئے 10K پوٹینومیٹر ایڈجسٹ کریں۔

مصنف کا پروٹو ٹائپ:

موسم اسٹیشن پروٹوٹائپ تصویر

یہاں مصنف کا منی ویدر مانیٹر سرکٹ کا پروٹو ٹائپ ہے جہاں اسکیمیٹکس میں دکھائے جانے والے تمام سینسر ارڈینو بورڈ سے منسلک ہیں۔

نوٹ: ہر سینسرز اور LCD ڈسپلے کا سرکٹ کنکشن واحد ارڈینو بورڈ سے منسلک ہونا چاہئے۔ ہم نے سرکٹ کو نقل کرتے وقت کنفیوژن سے بچنے کے لئے ہر اسکیمیٹٹ پر مجرد سینسر کنکشن دیا ہے۔

کوڈ اپ لوڈ کرنے سے پہلے لائبریری کی فائلیں ڈاؤن لوڈ کریں۔

DHT11 لائبریری: https://arduino-info.wikispaces.com/file/detail/DHT-lib.zip

BMP180 لائبریری: github.com/adafruit/Adaf فرو_BMP085_Unified.git

پروگرام کا کوڈ:

#include
#include
#include
#include
#define DHTxxPIN A1
LiquidCrystal lcd(12,11,5,4,3,2)
dht DHT
Adafruit_BMP085 bmp
int ack
int input = A0
unsigned long A = 1000L
unsigned long B = A * 60
unsigned long C = B * 2
int low = 300
int med = 500
int high = 700
int x = 4000
void setup()
{
Serial.begin(9600)
lcd.begin(16,2)
lcd.setCursor(0,0)
lcd.print('Sensors are')
lcd.setCursor(0,1)
lcd.print('getting ready')
delay(C)
}
void loop()
{
ack=0
int chk = DHT.read11(DHTxxPIN)
switch (chk)
{
case DHTLIB_ERROR_CONNECT:
ack=1
break
}
if(ack==0)
{
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Temp(*C)= ')
lcd.print(DHT.temperature)
lcd.setCursor(0,1)
lcd.print('Humidity(%) = ')
lcd.print(DHT.humidity)
delay(x)
}
if(ack==1)
{
lcd.clear()
lcd.setCursor(0,0)
lcd.print('NO DATA')
lcd.setCursor(0,1)
lcd.print('Check Sensor')
delay(x)
}
if (!bmp.begin())
{
lcd.clear()
lcd.setCursor(0,0)
lcd.print('BMP180 sensor')
lcd.setCursor(0,1)
lcd.print('not found')
while (1) {}
}
lcd.clear()
lcd.setCursor(0,0)
lcd.print('----Pressure---- ')
lcd.setCursor(0,1)
lcd.print(bmp.readPressure())
lcd.print(' Pascal')
delay(x)
lcd.clear()
lcd.setCursor(0,0)
lcd.print('----Altitude----')
lcd.setCursor(0,1)
lcd.print(bmp.readAltitude(101500))
lcd.print(' meter')
delay(x)
lcd.clear()
lcd.setCursor(0,0)
lcd.print(' Air Quality:')
if(analogRead(input)==0)
{
lcd.setCursor(0,1)
lcd.print(' Sensor Error')
delay(x)
}
if(analogRead(input)0)
{
lcd.setCursor(0,1)
lcd.print(' GOOD')
delay(x)
}
if(analogRead(input)>low && analogRead(input) {
lcd.setCursor(0,1)
lcd.print(' GETTING BAD')
delay(x)
}
if(analogRead(input)>=med && analogRead(input) {
lcd.setCursor(0,1)
lcd.print(' VERY POOR')
delay(x)
}
if(analogRead(input)>=high)
{
lcd.setCursor(0,1)
lcd.print(' WORST')
delay(x)
}
}

نوٹ:

بیان کردہ منی ویزر اسٹیشن سرکٹ میں سینسر سے ریڈنگ ظاہر کرنے میں 2 منٹ لگتے ہیں ، تب تک یہ دکھاتا ہے کہ 'سینسر تیار ہورہے ہیں'۔ اس کی وجہ یہ ہے کہ ایم کیو 135 سینسر زیادہ سے زیادہ آپریٹنگ درجہ حرارت تک پہنچنے میں 2 منٹ کا وقت لیتا ہے۔




پچھلا: برسات کے موسم کے لئے سادہ کپڑا ڈرائر کیسے بنایا جائے اگلا: تالیاں چلنے والی کھلونا کار سرکٹ