תוכן עניינים:
- שלב 1: רשימת IO של החומרים הדרושים לפרויקט
- שלב 2: תרשים זרימה
- שלב 3: הדפסה תלת מימדית של הבית
- שלב 4: פריצה
- שלב 5: הקידוד
- שלב 6: צומת אדום
- שלב 7: Wampserver MySQL
- שלב 8: איור הפרויקט
וִידֵאוֹ: UCL - IIoT - אקלים פנימי 4.0: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
לאחר קריאה ועבודה עם מדריך זה, יהיה לך אקלים פנימי אוטומטי משלך, אותו תוכל לצפות באינטרנט בעזרת Node-red. במקרה שלנו פיתחנו רעיון זה והצגנו אותו בבית דפוס תלת מימד.
שלב 1: רשימת IO של החומרים הדרושים לפרויקט
Arduino MEGA 2560
חיישן RAYSTAR OPTRONICS RC1602A-FHW-ESXDHT
טרנזיסטור BD243C
מאוורר Y. S. TECH FD244010HB 4010 40mm x10mm 24V 0.07A 2Pin 446
שלב 2: תרשים זרימה
זהו תרשים זרימה להמחיש את מורכבות הפרויקט. כפי שאתה יכול לראות הנתונים מתחילים מהחלק העליון של תרשים הזרימה ומסתיימים ב- Arduino צעד אחר צעד. תרשים הזרימה נועד לספק ידע בסיסי של הפרויקט כך שכל אחד יכול להבין כיצד הגדרנו את המערכת. מידע נוסף על אופן הפעולה של הצומת אדום ו- wampserver יהיה בשלבים מאוחרים יותר.
שלב 3: הדפסה תלת מימדית של הבית
אנו משתמשים בגודל 18x16, ולא היינו עושים אותו קטן יותר בגלל העובדה שהציוד חייב להתאים פנימה. להדפסה תלת מימדית פשוט השתמש בכל מה שיש לך ניסיון איתו, או השתמש ב- Fusion360 או ב- SketchUp. אם אתה רוצה ליישם עוד פריטים או דברים לפרויקט, אולי תרצה בית גדול יותר לעבוד איתו, לפחות אם אתה רוצה את הציוד בפנים.
הבית שעשינו הוא פשוט פשוט וקל לעבודה. אתה כמובן יכול להפוך אותו לעדין יותר ולהיראות טוב יותר אם אתה מעוניין בכך. אבל אנחנו אוהבים להיצמד לכלל KISS, Keep It Simple Stupid.
שלב 4: פריצה
אם אתה רוצה לעטוף את זה בדרך שלנו, אתה צריך את אותם החומרים כדי לוודא שהפרויקט יעבוד כמתוכנן. המיקום של הפריטים הוא רק כדי להקל לראות כיצד הם מחוברים. מסך ה- LCD עובר לגג, שם חתכנו לו חור והדבקנו אותו, שאר החומרים נמצאים בתוך הבית.
שלב 5: הקידוד
הקוד כתוב בארדואינו שהוא שילוב של שפת תכנות C ו- C ++. ודא שאותן ספריות כלולות אם ניסה להעתיק.
שלב 6: צומת אדום
Node-red היא תוכנה שאתה מוריד למחשב שלך באמצעות ה- CMD. זהו כלי פיתוח מבוסס זרימה המשמש לתכנות חזותי, המספק עורך זרימה מבוסס דפדפן.
הוא משחק תפקיד מרכזי בטיפול בערכים שאנו מקבלים מחיישן DHT ולאחר מכן מציג אותם כמדדים בלוח המחוונים. זה בשביל שהמשתמש בפרויקט יידע בקלות כיצד המערכת מתפקדת כרגע. על ידי התבוננות במדדים המשתמש יהיה מודע לטמפרטורה הפנימית והחיצונית, הלחות בפנים, המהירות הנוכחית של המאוורר ודיווח מזג אוויר מוזר גם כן. מלבד התבוננות בו דיגיטלית, ניתן לראות אותו גם על גג הבית על מסך LCD.
העלנו את הקוד מהצומת האדומה שלנו דרך הלוח כדי שכולם יוכלו להשתמש בו. מה שאתה צריך לעשות הוא להוריד את הצומת אדום במכשיר שלך ולייבא אותו בכרטיסייה בלוח המחוונים. לאחר היישום ודא שהגדרת ה- Arduino שלך ל- COM3 והגדרת אותו בסיס הנתונים של SQL ב- Wampserver. החלטנו גם לייבא נתונים מ- Weather.com, כדי לספק תצוגה של הטמפרטורה החיצונית בעיר שנבחרה. המרתנו את הפרנהייט לצלסיוס כדי להפוך את המספרים לקריאים יותר עבורנו. כאן החלטנו כי טווח הטמפרטורות יהיה בין -100 ל -100 מעלות חטא, כי הוא טווח מציאותי מאוד שלא יעלה על המדרגה.
צומת חשוב מאוד הוא שתצטרך להתקין את אותן ספריות בצומת אדום על מנת לקבל אותן פונקציות. במשטח לנהל אתה יכול לייבא ספריות, ומה שאתה צריך שיהיה זהה לזה כמונו הוא:
צומת-אדום
node-red-contrib-string
node-red-contrib-unit-converter
צומת-אדום-לוח מחוונים
צומת-אדום-צומת-ארדואינו
node-red-node-feedparser
node-red-node-mysql
זה בחינם להורדה והוא חיוני לתוצאות מסד הנתונים. Node-rod לא יעבוד בצורה מושלמת ללא הספריות האלה ופשוט יתן לך שגיאות אם תנסה בלעדיהם.
שלב 7: Wampserver MySQL
Wampserver: מסד הנתונים MySQL משמש לשמירת נתונים מהארדואינו. במקרה זה הטמפרטורה בפנים ובחוץ, מהירות המאוורר והלחות. הכל בסוג מסד נתונים זה פועל באופן פנימי במחשב. כדי להיכנס, עליך להשתמש בסוג המזהה "root" ואזור הקוד חייב להיות ריק. מצומת אדום חשוב שהנתונים שאתה שולח יסופקו באותם שמות כמו אלה ב- MySQL, אחרת הנתונים לא היו מגיעים לשרת ויהיו שגיאות בצומת אדום.
ב- MySQL עליך ליצור מסד נתונים ובמקרה שלנו קראנו לו 'מסומן'. במסד נתונים זה אתה יוצר טבלה שבה אנו יוצרים קשר עם הפרויקט, בטבלה זו עליך ליצור שורות עם שמות עבור הנתונים שברצונך לשמור בהם. יש לנו מהירות מאוורר, לחות פנימית, לחות בחוץ, טמפרטורה וזמן. הזמן מסופק על ידי צומת אדום והאחרים הם נתונים מהארדואינו.
שלב 8: איור הפרויקט
הדגמה של הפרויקט עובד כמו שצריך.
מוּמלָץ:
מד איכות אוויר פנימי: 5 שלבים (עם תמונות)
מד איכות אוויר פנימי: פרויקט פשוט לבדיקת איכות האוויר בבית שלך. מכיוון שאנו נשארים/עובדים מהבית בזמן האחרון, אולי יהיה רעיון טוב לעקוב אחר איכות האוויר ולהזכיר לעצמך מתי הגיע הזמן לפתוח את החלון ולהכניס אוויר צח
שינוי מיני Bluetooth פנימי SNES קלאסי: 6 שלבים (עם תמונות)
שינוי מיני Bluetooth פנימי של SNES Classic: ברכות לכולכם חובבי הקונסולות הקלאסיות של נינטנדו בחוץ! מדריך זה יעזור לך להתקין מקלט Bluetooth פנימי למחצה קבוע לקונסולת ה- Mini SNES Classic שלך (שנקראה עד כה SNESC לשאר המדריך). זה
ATmega328p עצמאי (באמצעות שעון פנימי של 8 מגה -הרץ): 4 שלבים
ATmega328p עצמאי (באמצעות שעון פנימי של 8 מגה-הרץ): ה- ATmega328p הוא מיקרו-בקר שבב יחיד שנוצר על ידי Atmel במשפחת megaAVR (מאוחר יותר רכשה Microchip Technology את Atmel בשנת 2016). יש לו ליבה של 8 סיביות RISC מעבד הארכיטקטורה של הרווארד. מיקרו-בקר זה הוא המוח של Arduino
מקליט אודיו פנימי אנדרואיד על ידי Hack Simple Life: 4 שלבים
מקליט אודיו פנימי של אנדרואיד על ידי Hack Simple Life: רוב שחקני האנדרואיד מתמודדים עם בעיה עצומה מכיוון שהם אינם רשאים להקליט אודיו פנימי על ידי מערכת ההפעלה אנדרואיד. אז יש להם כמה אפשרויות שעולות יותר מדי או דרכים קשות כמו השתרשות המכשיר. יש לך את האפשרויות הבאות להקלטת אודיו פנימי ב- Androi
מזין צמחים אוטומטי WiFi עם מאגר - הגדרת גידול פנימי/חיצוני - צמחי מים באופן אוטומטי עם ניטור מרחוק: 21 שלבים
מזין צמחים אוטומטי WiFi עם מאגר - הגדרת גידול פנימי/חיצוני - צמחי מים באופן אוטומטי עם ניטור מרחוק: במדריך זה נדגים כיצד להתקין מערכת הזנת צמחים פנימית/חיצונית המותאמת באופן אוטומטי לצמחים וניתנת לניטור מרחוק באמצעות פלטפורמת Adosia