תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
מדריך זה יספק לך את המידע על הלחות מהלכלוך, שניתן יהיה לצפות בו בממשק משתמש עם צומת אדום, יתר על כן, הנתונים ייאספו ויכניסו למסד נתונים של MySQL, זה יכול לעזור לך ללמוד את דפוסי ההשקיה. עבור הצמחים שלך, ללמוד מתי הם יצטרכו מים.
שלב 1: רשימת חלקים
1 x ארדואינו מגה 2560
1 x כבל USB
1 x מסך LCD I2C
1 x חיישן קרקע לחות
חוטים
שלב 2: חיווט
תצוגת LCD I2C
GND> GND ב- arduino
VCC> 5V על ארדואינו
SDA> SDA על ארדואינו
SCL> SCL על ארדואינו
חיישן לחות
GND> GND ב- arduino
VCC> 5V על ארדואינו
אות> A0 על ארדואינו
שלב 3: תרשים זרימה
תרשים זרימה זה מציג את מה שאנחנו עושים עם הנתונים מהארדואינו שלנו, כל העניין מתחיל באיסוף הנתונים שלנו מהארדואינו שלנו ולאחר מכן נשלח לשרת MySQL, משם אנו מחוברים אליו עם nodeRED כדי להציג את הנתונים בתצוגה.
שלב 4: קוד
ניתן לראות את הקוד של הארדואינו כאן, והוא עשוי גם כמסמך טקסט כדי שיהיה קל להוריד ולהטמיע אותו ב- Arduino IDE, כך שתוכל להעלות אותו לארדואינו שלך ולראות כיצד בנוי הקוד.
שלב 5: צומת אדום
הצומת אדום משמש בפרויקט זה לשליחת וקבלת נתונים, אותם נוכל להציג על לוח המחוונים כדי לראות את המידע שאנו מכניסים. אנו משתמשים בצומת אדום כדי להכניס את חותמת הזמן לשרת MySQL שלנו ולאסוף את הנתונים שלנו מחיישן הלחות שלנו בארדואינו. כך שלחנו נתונים ל- MySQL שלנו, וגם כיצד אנו אוספים אותם לממשק המשתמש שלנו, על ידי שליפתם ממאגר הנתונים שלנו.
יהיה עליך להריץ ולהתקין את הצומת אדום על ידי מעבר אל https://nodered.org/docs/getting-started/installat… ופעל לפי המדריך כיצד להתקין ולהפעיל את הצומת אדום.
כאשר הוא מותקן תצטרך להריץ אותו באמצעות CMD כדי לגרום לו ללכת.
הקוד מהצומת האדום שלי מועלה כקובץ טקסט בהוראה זו ויש לייבא אותו לצומת אדום
יהיה עליך להתקין את הספריות הבאות בצומת אדום:
צומת-אדום
צומת-אדום-לוח מחוונים
node-red-node-mysql
צומת-אדום-צומת-ארדואינו
node-red-contrib-string
node-red-node-serialport
node-red-node-feedparser
זה כדי להבטיח שצומת אדום יפעל עם קוד קוד אדום המסופק במדריך זה. אחרת זרימה זו פשוט תיתן לך שגיאות.
שלב 6: MySQL Wampserver
Wampserver משמש ליצירת מסד נתונים של MySQL, שבו אנו יכולים לשמור את הנתונים מהארדואינו שלנו, שהוא בפרויקט זה נתוני חיישני הלחות. בעת שימוש ב- Wampserver השרת פועל באופן מקומי במחשב שלך, וכדי להיכנס למסד הנתונים שלך יהיה עליך להיכנס באמצעות "root" ולא להזין קוד. כדי לתקשר עם צומת אדום, חשוב שה- MySQL שהוגדר בזרימה יכיל את אותו מידע כמו מסד הנתונים שלך ב- Wampserver, אחרת הוא לא יוכל להתחבר אליו.
בפרויקט זה יצרתי מסד נתונים חדש בשם nodered ולאחר מכן יצרתי טבלה בשם node. לאחר מכן תיצור שתי שורות, אחת לזמן ואחת לחות, זה יעזור לאסוף את נתוני הלחות שמגיעים מהחיישן, וחותמת הזמן מסופקת על ידי צומת אדום במקרה זה.
ניתן להתקין את Wampserver כאן: