جدول المحتويات:

الإحصائيات الذكية: 7 خطوات
الإحصائيات الذكية: 7 خطوات

فيديو: الإحصائيات الذكية: 7 خطوات

فيديو: الإحصائيات الذكية: 7 خطوات
فيديو: تعلم 7 خطوات رائعة لتفعيل قانون الجذب! 2024, يوليو
Anonim
سمارت ستات
سمارت ستات
سمارت ستات
سمارت ستات
سمارت ستات
سمارت ستات
سمارت ستات
سمارت ستات

يسمح منتجنا للأفراد بالتحقق من كفاءة أنظمة التدفئة وتكييف الهواء في منازلهم عن طريق قياس درجة حرارة الفريون الوارد والصادر من خلال عملية بسيطة وواقعية. سيشجع هذا الجهاز الذكي الأشخاص على اتخاذ قرارات أكثر كفاءة في استخدام الطاقة من خلال أنظمة التدفئة والتبريد الخاصة بهم.

الخطوة 1: الأجزاء المطلوبة

الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة
الأجزاء المطلوبة

- اردوينو أونو

- اللوح (4)

- ثرمستور (2)

- 10 كيلو مقاومات (2)

- اضغط الزر

- بيزو الجرس

- عرض شاشات الكريستال السائل

- مقياس فرق الجهد

- أسلاك (25)

- موصل Micro USB أو USB

الخطوة 2: لوح توصيل سلكي لمستشعر درجة الحرارة

لوحة توصيل سلكية لجهاز استشعار درجة الحرارة
لوحة توصيل سلكية لجهاز استشعار درجة الحرارة

الثرمستور TMP هو نوع من مستشعرات درجة الحرارة التي تقيس الجهد عبر المستشعر مع تغير درجة الحرارة المحيطة. يحتوي هذا المستشعر الخاص على ثلاثة دبابيس - موجبة وأرضية وإشارة. هذا المستشعر عبارة عن مستشعر خطي ، والتغير في درجة الحرارة بدرجة واحدة سلسيوس يعادل تغيرًا بمقدار 10 مللي فولت عند خرج المستشعر.

إجراء:

1) قم بتوصيل مستشعر درجة الحرارة الخاص بك كما هو موضح في الشكل أعلاه. سيتصل السلك الأوسط بـ A0.

2) قم بتوصيل مستشعر درجة الحرارة الثاني بطريقة مماثلة للأول ، وسوف يتصل السلك الأوسط بـ A1.

الخطوة 3: بيزو الجرس

بيزو الجرس
بيزو الجرس

جرس بيزو هو جهاز يستخدم لتنبيه المستخدم عندما لا يعمل نظام التهوية وتكييف الهواء بأقصى كفاءة. يُعلم الإنذار الصوتي المستخدم بوجود مشكلة.

إجراء:

1) قم بتوصيل الجرس باللوحة كما هو موضح في الشكل أعلاه.

الخطوة 4: إضافة الأزرار

أضف الأزرار
أضف الأزرار

- الزر الانضغاطي هو مكون يربط نقطتين في دائرة عند الضغط عليه.

- في منتجنا ، يتنقل الزر بين عرض درجة الحرارة والكفاءة من البيانات التي تجمعها أجهزة استشعار درجة الحرارة.

إجراء

1) قم بتوصيل الزر كما هو موضح في الشكل أعلاه.

الخطوة 5: قم بتوصيل شاشة LCD بفصل اللوح والطاقة

قم بتوصيل شاشة LCD بلوحة توصيل منفصلة ومصدر للطاقة
قم بتوصيل شاشة LCD بلوحة توصيل منفصلة ومصدر للطاقة

شاشة LCD ، شاشة الكريستال السائل ، هي شاشة بسيطة يمكن أن تخبر المستخدم عندما يكون هناك خطأ ما في أنظمة التدفئة والتهوية وتكييف الهواء في منزله. السابق. لا يعمل بكفاءة ، فشل النظام

سيساعدك الرسم التخطيطي المتوفر على توصيل الشاشة باللوحة بشكل صحيح.

الخطوة 6: الكود

a = arduino ('com3'، 'uno'، 'libraries'، 'ExampleLCD / LCDAddon') ؛ ٪ ينشئ كائن اردوينو يحدد مكتبة ExampleLCD / LCDAddon.

lcd = addon (a، 'ExampleLCD / LCDAddon'، {'D7'، 'D6'، 'D5'، 'D4'، 'D3'، 'D2'})؛ يقوم٪ بإنشاء كائن LCD ، ويحدد المسامير التي تم تكوينها على جهاز Arduino.

InitizeLCD (lcd، 'Rows'، 2، 'Columns'، 16) ؛ ٪ يهيئ شاشة LCD

setpref ("الإنترنت" ، "SMTP_Server" ، "smtp.gmail.com") ؛

setpref ("الإنترنت" ، "البريد الإلكتروني" ، "[email protected]") ؛ ٪ حساب بريد للإرسال منه

setpref ("الإنترنت" ، "SMTP_Username" ، "bwnanney") ؛ ٪ اسم مستخدم المرسلين

setpref ("الإنترنت" ، "SMTP_Password" ، "Morill1204") ؛ ٪ كلمة مرور المرسلين

props = java.lang. System.getProperties ؛

props.setProperty ('mail.smtp.auth'، 'true') ؛

props.setProperty ('mail.smtp.socketFactory.class'، 'javax.net.ssl. SSLSocketFactory') ؛

props.setProperty ('mail.smtp.socketFactory.port'، '465') ؛

ب = readDigitalPin (a، 'D9') ؛ ٪ قراءة دبوس رقمي (جهاز استشعار رقمي)

القراءة = readVoltage (a، 'A0') ؛ ٪ قرأوا الجهد على الثرمستر التناظري المتصل بالدبوس A0

Reading2 = readVoltage (a، 'A2') ؛ ٪ قرأوا الجهد على الثرمستر التناظري المتصل بالدبوس A2

بينما صحيح٪ حلقات من خلال العبارة الموجودة طالما أنها صحيحة

ب = readDigitalPin (a، 'D9') ؛ ٪ قراءة دبوس رقمي (جهاز استشعار رقمي)

القراءة = readVoltage (a، 'A0') ؛ ٪ قرأوا الجهد على الثرمستر التناظري المتصل بالدبوس A0

إذا كانت القراءة> = 0.6 && قراءة <0.68٪ تنفذ بشكل مشروط مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (lcd ، "درجة الحرارة 64 فهرنهايت") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

إذا كانت القراءة> = 0.68 && قراءة <0.69٪ تنفذ بشكل مشروط مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (lcd ، "درجة الحرارة 66 فهرنهايت") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

إذا كانت القراءة> = 0.69 && Reading <0.7٪ تنفذ بشكل مشروط مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (lcd ، "درجة الحرارة 68 فهرنهايت") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

آخرإذا كانت القراءة> = 0.7 && قراءة <0.71٪ تنفذ بشكل مشروط مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (lcd ، "درجة الحرارة 70 فهرنهايت") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

إذا كانت القراءة> = 0.71 && reading <0.72٪ تنفذ بشكل مشروط مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (lcd ، "درجة الحرارة 72 فهرنهايت") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

إذا كانت القراءة> = 0.72 && Reading <0.73٪ تنفذ بشكل مشروط مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (lcd ، "درجة الحرارة 74 فهرنهايت") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

إذا كانت القراءة> = 0.73 && Reading <0.74٪ تنفذ بشكل مشروط مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (lcd ، "درجة الحرارة 76 فهرنهايت") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

إذا كانت القراءة> = 0.74 && reading <0.75٪ تنفذ بشكل مشروط مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (lcd ، "درجة الحرارة 78 فهرنهايت") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

إذا كانت القراءة> = 0.75 && reading <0.76٪ تنفذ بشكل مشروط مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (lcd ، "درجة الحرارة 80 فهرنهايت") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

إذا كانت القراءة> = 0.76 && Reading <0.77٪ تنفذ بشكل مشروط مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (lcd ، "درجة الحرارة 82 فهرنهايت") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

إذا كانت القراءة> = 0.77 && Reading <0.8٪ ، فإنها تنفذ مجموعة واحدة من العبارات (كتلة) بشكل مشروط.

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (lcd ، "درجة الحرارة 84 فهرنهايت") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

playTone (a، 'D10'، 880، 0.25)٪ يلعب ملاحظة (a ، دبوس ، تردد ، مدة)

الإيقاف المؤقت (0.3)٪ يتوقف مؤقتًا بعد الملاحظة للمدة المحددة

playTone (a، 'D10'، 880، 0.25)٪ يلعب ملاحظة (a ، دبوس ، تردد ، مدة)

الإيقاف المؤقت (0.3)٪ يتوقف مؤقتًا بعد الملاحظة للمدة المحددة

playTone (a، 'D10'، 880، 0.25)٪ يلعب ملاحظة (a ، دبوس ، تردد ، مدة)

الإيقاف المؤقت (0.3)٪ يتوقف مؤقتًا بعد الملاحظة للمدة المحددة

playTone (a، 'D10'، 880، 0.25)٪ يلعب ملاحظة (a ، دبوس ، تردد ، مدة)

الإيقاف المؤقت (0.3)٪ يتوقف مؤقتًا بعد الملاحظة للمدة المحددة

playTone (a، 'D10'، 987، 0.25)٪ يلعب ملاحظة (a ، دبوس ، تردد ، مدة)

الإيقاف المؤقت (0.3)٪ يتوقف مؤقتًا بعد الملاحظة للمدة المحددة

playTone (a، 'D10'، 987، 0.25)٪ يلعب ملاحظة (a ، دبوس ، تردد ، مدة)

الإيقاف المؤقت (0.3)٪ يتوقف مؤقتًا بعد الملاحظة للمدة المحددة

playTone (a، 'D10'، 880، 0.12)٪ يلعب ملاحظة (a ، دبوس ، تردد ، مدة)

الإيقاف المؤقت (0.1)٪ يتوقف مؤقتًا بعد الملاحظة للمدة المحددة

playTone (a، 'D10'، 740، 0.12)٪ يلعب ملاحظة (a ، دبوس ، تردد ، مدة)

الإيقاف المؤقت (0.1)٪ يتوقف مؤقتًا بعد الملاحظة للمدة المحددة

playTone (a، 'D10'، 587، 0.25)٪ يلعب ملاحظة (a ، دبوس ، تردد ، مدة)

وقفة (0.3)

sendmail ('[email protected] '،' وحدة التدفئة والتبريد بحاجة إلى الخدمة !!! '، …

نظام التدفئة والتبريد لا يعمل بكفاءة. يرجى الاستعانة بفني خدمة الوحدة في أسرع وقت ممكن. ')٪ يرسل بريدًا إلكترونيًا إلى حساب البريد الإلكتروني المحدد

إذا كانت القراءة> = 0.8 && reading <0.85٪ ، فإنها تنفذ مجموعة مفردة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (lcd ، "درجة الحرارة 86 فهرنهايت") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

إذا كانت القراءة> = 0.85 && Reading <2٪ شرطيًا ، فإنها تنفذ مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (شاشات الكريستال السائل ، "HOT HOT BABY !!!") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

تنتهي٪ النهاية إذا كانت العبارة

بينما b == 0٪ حلقات من خلال العبارة الحالية طالما أنها خاطئة

ب = readDigitalPin (a، 'D9') ؛ ٪ قراءة دبوس رقمي (جهاز استشعار رقمي)

Reading2 = readVoltage (a، 'A2') ؛ ٪ قرأوا الجهد على الثرمستر التناظري المتصل بالدبوس A2

إذا كان Reading2> = 0.6 && reading2 <0.68٪ ينفذ مجموعة واحدة من العبارات (كتلة) بشكل مشروط.

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (LCD ، كفاءة 80٪) ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

elseif reading2> = 0.68 && reading2 <0.69٪ ينفذ مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (LCD ، "كفاءة 90٪") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

elseif reading2> = 0.69 && reading2 <0.7٪ ينفذ مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (LCD ، كفاءة 95٪) ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

elseif reading2> = 0.7 && reading2 <0.71٪ ينفذ مجموعة مفردة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (LCD ، كفاءة 97٪) ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

elseif reading2> = 0.71 && reading2 <0.72٪ ينفذ مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (LCD ، "كفاءة 100٪") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

elseif reading2> = 0.72 && reading2 <0.73٪ ينفذ مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (LCD ، كفاءة 95٪) ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

elseif reading2> = 0.73 && reading2 <0.74٪ ينفذ مجموعة واحدة من العبارات (كتلة) بشكل مشروط.

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (LCD ، "كفاءة 90٪") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

elseif reading2> = 0.74 && reading2 <0.75٪ ينفذ مجموعة واحدة من العبارات (كتلة) بشكل مشروط.

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (LCD ، كفاءة 85٪) ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

elseif reading2> = 0.75 && reading2 <0.76٪ ينفذ مجموعة واحدة من العبارات (كتلة) بشكل مشروط.

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (LCD ، كفاءة 80٪) ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

elseif reading2> = 0.76 && reading2 <0.77٪ ينفذ مجموعة واحدة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (LCD ، كفاءة 75٪) ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

elseif reading2> = 0.77 && reading2 <0.8٪ ينفذ مجموعة مفردة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (LCD ، كفاءة 70٪) ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

elseif reading2> = 0.8 && reading2 <0.85٪ ينفذ مجموعة مفردة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (LCD ، كفاءة 65٪) ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

elseif reading2> = 0.85 && reading2 <2٪ ينفذ مجموعة مفردة من العبارات (كتلة).

clearLCD (lcd)٪ يزيل شاشة LCD

printLCD (LCD ، "ON FIRE !!!") ؛ ٪ طباعة سلسلة على شاشة LCD.

pause (0.5)٪ يتوقف مؤقتًا قبل تنفيذ الأمر التالي

end٪ end if البيان

end٪ end أثناء التكرار

end٪ end أثناء التكرار

الخطوة 7: رسم بياني

رسم بياني
رسم بياني

هذا تمثيل أساسي لمكان وضع مستشعرات درجة الحرارة على خطوط التفريغ والبخار لمراقبة درجة حرارة كل خط والفرق بينهما.

موصى به: