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

טיימר יום באמצעות צומת אדום עם זיכרון מתמשך: 6 שלבים
טיימר יום באמצעות צומת אדום עם זיכרון מתמשך: 6 שלבים

וִידֵאוֹ: טיימר יום באמצעות צומת אדום עם זיכרון מתמשך: 6 שלבים

וִידֵאוֹ: טיימר יום באמצעות צומת אדום עם זיכרון מתמשך: 6 שלבים
וִידֵאוֹ: האנשים הכי שמנים בעולם | טופטן 2024, נוֹבֶמבֶּר
Anonim
טיימר יום באמצעות צומת אדום עם זיכרון מתמשך
טיימר יום באמצעות צומת אדום עם זיכרון מתמשך

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

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

הצורך הזה גרם לי לעבוד על הפרויקט הזה.

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

שלב 1: דרישות מוקדמות

דרישות מוקדמות

1) תוכנית Node-red עובדת ב- Windows (או לינוקס, Mac…). ישנן הוראות רבות באינטרנט להתקנת Node-red ב- Windows.

2) ידע בסיסי באם If, אחרת בהצהרות לוגיות

3) והרבה סקרנות לחקור דברים ……………..

שלב 2: קצת על הצומת - אדום (אל תשכח יותר מדי בפירוט …)

קצת על הצומת - אדום (אל תדאגי יותר מדי בפירוט …)
קצת על הצומת - אדום (אל תדאגי יותר מדי בפירוט …)

כפי שכתוב באתר הרשמי שלהם

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

כתובת אתר:

אתה לא צריך להיות איש תכנות כדי לעשות זאת, אבל אם יש לך ידע בכתיבת JavaScript, זה בהחלט ירחיב את האפשרויות שלך.

זהו GUI רב עוצמה בעל פונקציית גרירה ושחרור.

לדוגמא: באמצעות מדריך טיימר זה אתה יכול לעצב זרימה שבה מבוסס על הטיימר להתחיל אירוע "השקה את הגינה", "שלח דוא"ל" וכו '.

שלב 3: התחל צומת - אדום

צומת התחלה - אדום
צומת התחלה - אדום

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

שלב 4: תיבת בקרה אדום צומת

צומת אדום לבקרה
צומת אדום לבקרה

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

לחץ על נהל לוח, זה יפתח חלון עם שתי כרטיסיות

-צמתים -מפרט את כל הצמתים (החבילות) שהתקנת

- התקן - להתקנת צמתים חדשים.

עבור אל ההתקנה והתקן את הצמתים הבאים:

-צומת אדום-לוח מחוונים: פעולה זו תכלול את הצמתים המשמשים ליצירת לוחות מחוונים (כפתורים, גרפים, מתגים וכו '.)

-node-red-contrib-persist: זהו צומת עדכני ביותר, ניתן להשתמש בצומת זה לאחסון כל מצב כפתור, ערכים משתנים מכניסים את קריסת הצומת האדומה או נסגרים בפתאומיות.

-node-red-contrib-simpletime: זה כדי להמיר את הזמן הנוכחי לכל פורמט שנדרש

שלב 5: קצת על האלמנטים האדומים של הצומת

החלק העליון כולל את הזרימות השונות, אתה יכול ליצור כמה שיותר זרימות, הפינה השמאלית מכילה את כל הצמתים. חלקם ברירת מחדל, חלקם יכולים להיות מיובאים באמצעות האפשרות Manage pallete (ניהול pallete) ואם אתה מספיק ניסיון אתה יכול ליצור צומת.

צומת הוא בעצם אלמנט בעל תכונות מיועדות מראש.

הצד הימני של אזור העבודה כולל את חלון הבאגים, תצורה של לוח המחוונים וכו '…

בזרימה אתה יכול להשתמש בצמתים מרובים, ובאמצעות הצמתים מזרימות שונות אתה יכול לעצב לוח מחוונים.

טיימר ההגדרה הוא לוח מחוונים כזה הכולל צמתים מתוך זרימת "הגדרת זרימת טיימר" ו"הגדרת יום"

ניתן לייצא את כל הזרימה ללוח או לקובץ וניתן לעשות בה שימוש חוזר על ידי ייבוא אותו.

מצרף את שני הזרימות כקובץ txt.

לייבוא הזרימות:

שמור קבצי ext אלה על שולחן העבודה שלך

עבור אל התפריט הנפתח ימינה> ייבוא> לוח

פתח את פנקס הרשימות והדבק את התוכן כאן

חזור על הפעולה עבור הזרימה השנייה.

אז עכשיו יובאו לך שני זרימות, לחץ על הפרוס כדי לשמור את הפרויקט.

שלב 6: תצוגת לוח מחוונים

תצוגת לוח מחוונים
תצוגת לוח מחוונים

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

היכנס בשעות שונות של היום בימים שונים של השבוע כדי לבדוק אם הוא פועל כצפוי.

ניתן להוציא פרוייקט זה עוד יותר ולכלול חודשים כחלק מקריטריוני הבחירה.

תהנו ובבקשה מספקים משוב.

ביקורת פרודוקטיבית תתקבל בשמחה מכיוון שאינני מתכנת ותהיה בהחלט דרך חכמה / קצרה / פשוטה יותר לעשות זאת.

מוּמלָץ: