جدول المحتويات:
- الخطوة 1: الأجزاء المطلوبة
- الخطوة 2: لوح توصيل سلكي لمستشعر درجة الحرارة
- الخطوة 3: بيزو الجرس
- الخطوة 4: إضافة الأزرار
- الخطوة 5: قم بتوصيل شاشة LCD بفصل اللوح والطاقة
- الخطوة 6: الكود
- الخطوة 7: رسم بياني
فيديو: الإحصائيات الذكية: 7 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:39
يسمح منتجنا للأفراد بالتحقق من كفاءة أنظمة التدفئة وتكييف الهواء في منازلهم عن طريق قياس درجة حرارة الفريون الوارد والصادر من خلال عملية بسيطة وواقعية. سيشجع هذا الجهاز الذكي الأشخاص على اتخاذ قرارات أكثر كفاءة في استخدام الطاقة من خلال أنظمة التدفئة والتبريد الخاصة بهم.
الخطوة 1: الأجزاء المطلوبة
- اردوينو أونو
- اللوح (4)
- ثرمستور (2)
- 10 كيلو مقاومات (2)
- اضغط الزر
- بيزو الجرس
- عرض شاشات الكريستال السائل
- مقياس فرق الجهد
- أسلاك (25)
- موصل Micro USB أو USB
الخطوة 2: لوح توصيل سلكي لمستشعر درجة الحرارة
الثرمستور TMP هو نوع من مستشعرات درجة الحرارة التي تقيس الجهد عبر المستشعر مع تغير درجة الحرارة المحيطة. يحتوي هذا المستشعر الخاص على ثلاثة دبابيس - موجبة وأرضية وإشارة. هذا المستشعر عبارة عن مستشعر خطي ، والتغير في درجة الحرارة بدرجة واحدة سلسيوس يعادل تغيرًا بمقدار 10 مللي فولت عند خرج المستشعر.
إجراء:
1) قم بتوصيل مستشعر درجة الحرارة الخاص بك كما هو موضح في الشكل أعلاه. سيتصل السلك الأوسط بـ A0.
2) قم بتوصيل مستشعر درجة الحرارة الثاني بطريقة مماثلة للأول ، وسوف يتصل السلك الأوسط بـ A1.
الخطوة 3: بيزو الجرس
جرس بيزو هو جهاز يستخدم لتنبيه المستخدم عندما لا يعمل نظام التهوية وتكييف الهواء بأقصى كفاءة. يُعلم الإنذار الصوتي المستخدم بوجود مشكلة.
إجراء:
1) قم بتوصيل الجرس باللوحة كما هو موضح في الشكل أعلاه.
الخطوة 4: إضافة الأزرار
- الزر الانضغاطي هو مكون يربط نقطتين في دائرة عند الضغط عليه.
- في منتجنا ، يتنقل الزر بين عرض درجة الحرارة والكفاءة من البيانات التي تجمعها أجهزة استشعار درجة الحرارة.
إجراء
1) قم بتوصيل الزر كما هو موضح في الشكل أعلاه.
الخطوة 5: قم بتوصيل شاشة 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: رسم بياني
هذا تمثيل أساسي لمكان وضع مستشعرات درجة الحرارة على خطوط التفريغ والبخار لمراقبة درجة حرارة كل خط والفرق بينهما.
موصى به:
النظارات الذكية: 4 خطوات
النظارات الذكية: مرحبًا بالجميع اليوم ، سأوضح لك كيفية صنع النظارات الذكية في المنزل! أحد أعظم الأشياء في النظارات الذكية هو مدى فائدة وجود شيء مثل هذا في عالم التكنولوجيا اليوم وكيف لا يوجد إصدار واحد فقط
نموذج HUD للدراجات النارية الذكية (التنقل خطوة بخطوة وأكثر من ذلك بكثير): 9 خطوات
نموذج HUD للدراجات النارية الذكية (التنقل خطوة بخطوة وأكثر من ذلك بكثير): مرحبًا! هذه التعليمات هي قصة كيف صممت وصنعت منصة HUD (شاشة عرض رأسية) مصممة ليتم تثبيتها على خوذات الدراجات النارية. تمت كتابته في سياق مسابقة & quot؛ الخرائط & quot؛. للأسف ، لم أتمكن من إنهاء
جراب سطح المكتب Raspberry Pi DIY مع عرض الإحصائيات: 9 خطوات (مع صور)
حقيبة سطح المكتب Raspberry Pi DIY مع عرض الإحصائيات: في هذا Instructable ، سأوضح لك كيفية صنع حافظة سطح المكتب الخاصة بك لجهاز Raspberry Pi 4 ، والذي يشبه كمبيوتر سطح مكتب صغير. جسم العلبة مطبوع ثلاثي الأبعاد والجوانب مصنوعة من الأكريليك الشفاف بحيث يمكنك رؤيتها. أ
كيف تصنع الستائر الدوارة الذكية باستخدام مفاتيح SONOFF الذكية ؟: 14 خطوة
كيف تصنع الستائر الدوارة الذكية باستخدام مفاتيح SONOFF الذكية؟: استخدم وضع التعشيق في مفاتيح SONOFF الذكية لتحويل الستائر / الستائر الدوارة العادية إلى ستائر ذكية ، وما إذا كان معظمكم سيوافق على أن هذا عمل روتيني تقوم بسحب الستائر الدوارة / الستائر العاتمة في الصباح وهدمه في المساء؟ على أي حال ، أنا
البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32: 7 خطوات
البستنة الذكية القائمة على إنترنت الأشياء والزراعة الذكية باستخدام ESP32: يتغير العالم مع مرور الوقت وكذلك الزراعة. في الوقت الحاضر ، يقوم الناس بدمج الإلكترونيات في كل مجال والزراعة ليست استثناءً من ذلك. يساعد دمج الإلكترونيات في الزراعة المزارعين والأشخاص الذين يديرون الحدائق. في هذا