תוכן עניינים:

UCL - IIoT - אקלים פנימי 4.0: 8 שלבים
UCL - IIoT - אקלים פנימי 4.0: 8 שלבים

וִידֵאוֹ: UCL - IIoT - אקלים פנימי 4.0: 8 שלבים

וִידֵאוֹ: UCL - IIoT - אקלים פנימי 4.0: 8 שלבים
וִידֵאוֹ: Карл Фристон: Дереализация, опасности для сознания 2024, נוֹבֶמבֶּר
Anonim
UCL - IIoT - אקלים פנימי 4.0
UCL - IIoT - אקלים פנימי 4.0

לאחר קריאה ועבודה עם מדריך זה, יהיה לך אקלים פנימי אוטומטי משלך, אותו תוכל לצפות באינטרנט בעזרת Node-red. במקרה שלנו פיתחנו רעיון זה והצגנו אותו בבית דפוס תלת מימד.

שלב 1: רשימת IO של החומרים הדרושים לפרויקט

רשימת IO של החומרים הדרושים לפרויקט
רשימת IO של החומרים הדרושים לפרויקט
רשימת IO של החומרים הדרושים לפרויקט
רשימת IO של החומרים הדרושים לפרויקט
רשימת IO של החומרים הדרושים לפרויקט
רשימת 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
Wampserver MySQL

Wampserver: מסד הנתונים MySQL משמש לשמירת נתונים מהארדואינו. במקרה זה הטמפרטורה בפנים ובחוץ, מהירות המאוורר והלחות. הכל בסוג מסד נתונים זה פועל באופן פנימי במחשב. כדי להיכנס, עליך להשתמש בסוג המזהה "root" ואזור הקוד חייב להיות ריק. מצומת אדום חשוב שהנתונים שאתה שולח יסופקו באותם שמות כמו אלה ב- MySQL, אחרת הנתונים לא היו מגיעים לשרת ויהיו שגיאות בצומת אדום.

ב- MySQL עליך ליצור מסד נתונים ובמקרה שלנו קראנו לו 'מסומן'. במסד נתונים זה אתה יוצר טבלה שבה אנו יוצרים קשר עם הפרויקט, בטבלה זו עליך ליצור שורות עם שמות עבור הנתונים שברצונך לשמור בהם. יש לנו מהירות מאוורר, לחות פנימית, לחות בחוץ, טמפרטורה וזמן. הזמן מסופק על ידי צומת אדום והאחרים הם נתונים מהארדואינו.

שלב 8: איור הפרויקט

הדגמה של הפרויקט עובד כמו שצריך.

מוּמלָץ: