תוכן עניינים:
- שלב 1: דרושים חלקים
- שלב 2: לוח לחם עבור חיישני טמפרטורה
- שלב 3: זמזם פיצו
- שלב 4: הוסף לחצנים
- שלב 5: חבר את ה- LCD ללוח הלחם הנפרד ולחשמל
- שלב 6: קוד
- שלב 7: תרשים
וִידֵאוֹ: סטטוס חכם: 7 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
המוצר שלנו מאפשר לאנשים לבדוק את יעילות מערכות החימום והמיזוג שלהם בביתם על ידי מדידת הטמפרטורה של הפריון הנכנס והיוצא על ידי תהליך פשוט ומציאותי. מכשיר חכם זה יעודד אנשים לקבל החלטות יעילות יותר באנרגיה באמצעות מערכות החימום והקירור שלהם.
שלב 1: דרושים חלקים
- ארדואינו אונו
- קרש לחם (4)
- תרמיסטור (2)
- 10K נגדים (2)
- לחץ על הכפתור
- Piezo Buzzer
- תצוגת אל סי די
- פוטנציומטר
- חוטים (25)
- מחבר מיקרו USB או USB
שלב 2: לוח לחם עבור חיישני טמפרטורה
תרמיסטור TMP הוא סוג של חיישן טמפרטורה המודד את המתח על פני החיישן כאשר טמפרטורת הסביבה משתנה. לחיישן המסוים הזה יש שלושה סיכות - חיובי, קרקעי ואות. חיישן זה הוא חיישן ליניארי, ושינוי הטמפרטורה של מעלה אחת צלזיוס שווה לשינוי של 10 מיליוולט ביציאת החיישן.
תהליך:
1) חבר את חיישן הטמפרטורה שלך כפי שמוצג באיור לעיל. החוט האמצעי יתחבר ל- A0.
2) חבר את חיישן הטמפרטורה השני שלך באופן דומה לזה הראשון, והחוט האמצעי יתחבר ל- A1.
שלב 3: זמזם פיצו
זמזם Piezo הוא מכשיר המשמש להתראה של המשתמש כאשר מערכת האוורור והמיזוג לחימום שלו אינה פועלת בשיא ביעילות. האזעקה הנשמעת מודיעה למשתמש שזוהי בעיה.
תהליך:
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.
initializeLCD (lcd, 'שורות', 2, 'עמודות', 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');
b = readDigitalPin (a, 'D9'); קרא % סיכה דיגיטלית (חיישן דיגיטלי)
קריאה = readVoltage (a, 'A0'); % קראו את המתח על תרמיסטר אנלוגי המחובר לסיכה A0
reading2 = readVoltage (a, 'A2'); % קראו את המתח על תרמיסטר אנלוגי המחובר לסיכה A2
בעוד ש- % true עוקף את המשפט הקיים כל עוד הוא נכון
b = readDigitalPin (a, 'D9'); קרא % סיכה דיגיטלית (חיישן דיגיטלי)
קריאה = readVoltage (a, 'A0'); % קראו את המתח על תרמיסטר אנלוגי המחובר לסיכה A0
אם קריאה> = 0.6 && קריאה <0.68 % מבצעת מותנית קבוצה אחת של משפטים (בלוק).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'Temp 64 F'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading> = 0.68 && קריאה <0.69 % מבצעת מותנית קבוצה אחת של משפטים (בלוק).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'Temp 66 F'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading> = 0.69 && קריאה <0.7 % מבצעת מותנית קבוצה אחת של משפטים (בלוק).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'Temp 68 F'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading> = 0.7 && קריאה <0.71 % מבצעת מותנית קבוצה אחת של הצהרות (בלוק).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'Temp 70 F'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
קריאת elseif> = 0.71 && קריאה <0.72 % מבצעת מותנית קבוצה אחת של משפטים (בלוק).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'Temp 72 F'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
קריאה elseif> = 0.72 && קריאה <0.73 % מבצעת מותנית קבוצה אחת של משפטים (בלוק).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'Temp 74 F'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
קריאה elseif> = 0.73 && קריאה <0.74 % מבצעת מותנית קבוצה אחת של הצהרות (בלוק).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'Temp 76 F'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading> = 0.74 && קריאה <0.75 % מבצעת מותנית קבוצה אחת של משפטים (בלוק).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'Temp 78 F'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading> = 0.75 && קריאה <0.76 % מבצעת מותנית קבוצה אחת של הצהרות (חסימה).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'Temp 80 F'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading> = 0.76 && קריאה <0.77 % מבצעת מותנית קבוצה אחת של הצהרות (חסימה).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'Temp 82 F'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
קריאה elseif> = 0.77 && קריאה <0.8 % מבצעת מותנית קבוצה אחת של משפטים (בלוק).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'Temp 84 F'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
playTone (a, 'D10', 880, 0.25) % מנגן פתק (א, סיכה, תדר, משך)
השהה (0.3) % מושהה לאחר ההערה למשך הזמן שנקבע
playTone (a, 'D10', 880, 0.25) % מנגן פתק (א, סיכה, תדר, משך)
השהה (0.3) % מושהה לאחר ההערה למשך הזמן שנקבע
playTone (a, 'D10', 880, 0.25) % מנגן פתק (א, סיכה, תדר, משך)
השהה (0.3) % מושהה לאחר ההערה למשך הזמן שנקבע
playTone (a, 'D10', 880, 0.25) % מנגן פתק (א, סיכה, תדר, משך)
השהה (0.3) % מושהה לאחר ההערה למשך הזמן שנקבע
playTone (a, 'D10', 987, 0.25) % מנגן פתק (א, סיכה, תדר, משך)
השהה (0.3) % מושהה לאחר ההערה למשך הזמן שנקבע
playTone (a, 'D10', 987, 0.25) % מנגן פתק (א, סיכה, תדר, משך)
השהה (0.3) % מושהה לאחר ההערה למשך הזמן שנקבע
playTone (a, 'D10', 880, 0.12) % מנגן פתק (א, סיכה, תדר, משך)
השהה (0.1) % מושהה לאחר ההערה למשך הזמן שנקבע
playTone (a, 'D10', 740, 0.12) % מנגן פתק (a, סיכה, תדר, משך)
השהה (0.1) % מושהה לאחר ההערה למשך הזמן שנקבע
playTone (a, 'D10', 587, 0.25) % מנגן פתק (א, סיכה, תדר, משך)
השהה (0.3)
sendmail ('[email protected]', 'יחידת חימום וקירור הזקוקים לשירות !!!',…
״מערכת החימום והקירור פועלת בצורה לא יעילה. אנא פנה לטכנאי לשרת את היחידה בהקדם האפשרי. ') % שולח דוא"ל לחשבון הדוא"ל שצוין
elseif reading> = 0.8 && קריאה <0.85 % מבצעת מותנית קבוצה אחת של משפטים (בלוק).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'Temp 86 F'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading> = 0.85 && קריאה <2 % מבצעת מותנית קבוצה אחת של הצהרות (בלוק).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'HOT HOT BABY !!!'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
סוף % מסתיים אם הצהרה
בעוד b == 0 % מחפש את המשפט הקיים כל עוד הוא לא נכון
b = readDigitalPin (a, 'D9'); קרא % סיכה דיגיטלית (חיישן דיגיטלי)
reading2 = readVoltage (a, 'A2'); % קראו את המתח על תרמיסטר אנלוגי המחובר לסיכה A2
אם קריאה 2> = 0.6 && קריאה 2 <0.68 % מבצעת מותנית קבוצה אחת של הצהרות (בלוק).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'יעילות 80%'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading2> = 0.68 && reading2 <0.69 % מבצע מותנה קבוצה אחת של הצהרות (חסימה).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'יעילות 90%'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading2> = 0.69 && reading2 <0.7 % מבצעת מותנית קבוצה אחת של הצהרות (חסימה).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'יעילות 95%'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading2> = 0.7 && קריאה 2 <0.71 % מבצעת מותנית קבוצה אחת של משפטים (חסימה).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'יעילות 97%'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading2> = 0.71 && reading2 <0.72 % מבצעת מותנית קבוצה אחת של הצהרות (בלוק).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'יעילות 100%'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif קריאה 2> = 0.72 && קריאה 2 <0.73 % מבצעת מותנה קבוצה אחת של הצהרות (חסימה).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'יעילות 95%'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading2> = 0.73 && קריאה 2 <0.74 % מבצעת מותנית קבוצה אחת של הצהרות (חסימה).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'יעילות 90%'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading2> = 0.74 && reading2 <0.75 % מבצע מותנה קבוצה אחת של הצהרות (חסימה).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'יעילות 85%'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading2> = 0.75 && reading2 <0.76 % מבצעת מותנית קבוצה אחת של הצהרות (חסימה).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'יעילות 80%'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading2> = 0.76 && reading2 <0.77 % מבצעת מותנית קבוצה אחת של הצהרות (חסימה).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'יעילות 75%'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading2> = 0.77 && reading2 <0.8 % מבצעת מותנית קבוצה אחת של הצהרות (חסימה).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'יעילות 70%'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading2> = 0.8 && קריאה 2 <0.85 % מבצעת מותנית קבוצה אחת של הצהרות (חסימה).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'יעילות 65%'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
elseif reading2> = 0.85 && reading2 <2 % מבצעת מותנית קבוצה אחת של הצהרות (בלוק).
clearLCD (lcd) % מנקה את מסך ה- lcd
printLCD (lcd, 'ON FIRE !!!'); הדפס מחרוזת ל- LCD.
השהה (0.5) % מושהה לפני ביצוע הפקודה הבאה
סוף % סוף אם הצהרה
סוף % סוף בעוד לולאה
סוף % סוף בעוד לולאה
שלב 7: תרשים
זהו ייצוג בסיסי של המקום שבו חיישני הטמפרטורה יוצבו על קווי הפריקה והאדים כדי לעקוב אחר הטמפרטורה של כל קו וההפרש ביניהם.
מוּמלָץ:
עדכון סטטוס רפוי עם ESP8266: 5 שלבים (עם תמונות)
מעדכן סטטוס Slack עם ESP8266: פרויקט זה עוזר להפוך את היום שלך לקל יותר אם אתה עובד מרוחק המשתמש ב- Slack. אני אראה לך כיצד לבנות אותו באמצעות לוח wifi ESP8266. אל תחמיץ את הסרטון שלמעלה לסקירה הכללית. בין אם אתה חדש להשתמש ב- Slack או שזה עתה השתמשת
תצוגת LED סטטוס איכות האוויר של PurpleAir: 4 שלבים
תצוגת LED סטטוס איכות האוויר של PurpleAir: עם השריפות האחרונות בקליפורניה, איכות האוויר בסן פרנסיסקו הושפעה מאוד. מצאנו את עצמנו בודקים את מפת PurpleAir שוב ושוב בטלפונים או במחשבים הניידים שלנו מנסים לראות מתי האוויר מספיק בטוח כדי לפתוח את הזכייה
סטטוס פשוט ומערכת הזמנות של בועטים עם שילוב רפוי: 12 שלבים (עם תמונות)
סטטוס פשוט ומערכת הזמנות של בועטים עם שילוב רפוי: בחברה שבה אני עובד יש שולחן בועטים. החברה תופסת קומות רבות ולחלק מהעובדים לוקח עד 3 דקות להגיע לשולחן ו … להבין שהשולחן כבר תפוס. לכן עלה רעיון לבנות קי
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פי: 10 שלבים (עם תמונות)
שעון מעורר חכם: שעון מעורר חכם המיוצר עם פטל פאי: האם אי פעם רצית שעון חכם? אם כן, זה הפתרון בשבילך! הכנתי שעון מעורר חכם, זהו שעון שתוכל לשנות את זמן ההתראה בהתאם לאתר. כאשר האזעקה תיגמר, ישמע צליל (זמזם) ושתי נורות יעיפו
חיוג חכם - טלפון חכם מסורתי לתיקון אוטומטי: 8 שלבים
חיוג חכם-טלפון חכם מסורתי לתיקון אוטומטי: חיוג חכם הוא טלפון חכם המתקן אוטומטית שנוצר לקשישים בעלי צרכים מיוחדים, והוא מאפשר לקשישים לחייג ישירות מהטלפונים המסורתיים שהם רגילים אליהם. רק בהתנדבות במרכז לגיל הזהב המקומי אני