תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
במדריך זה נלמד כיצד לקבל את התאריך והשעה משרת NIST TIME באמצעות ESP8266 OLED ו- Visuino, צפה בסרטון הדגמה.
שלב 1: מה שאתה צריך
- ESP8266 OLED
- תוכנית Visuino: הורדת Visuino
שלב 2: הפעל את Visuino ובחר את סוג הלוח המיני Arduino WeMos D1
כדי להתחיל לתכנת את Arduino, יהיה עליך להתקין את Arduino IDE מכאן:
שים לב שיש כמה באגים קריטיים ב- Arduino IDE 1.6.6. הקפד להתקין 1.6.7 ומעלה, אחרת הוראה זו לא תעבוד! אם לא עשית בצע את השלבים במדריך זה להגדרת ה- Arduino IDE לתכנת WeMos D1 Mini! יש להתקין גם את Visuino: https://www.visuino.eu. התחל את Visuino כפי שמוצג בתמונה הראשונה לחץ על כפתור "כלים" ברכיב Arduino (תמונה 1) ב- Visuino כאשר מופיע הדיאלוג, בחר "WeMos D1 Mini" כפי שמוצג בתמונה 2
שלב 3: הגדרת WiFi
- בחר WeMos D1 Mini ובעורך המודולים> WiFi> נקודות גישה, לחץ על כפתור […], כך שייפתח חלון "נקודות גישה". בעורך זה גרור את נקודת הגישה ל- WiFi לצד שמאל.
- בחלון המאפיינים תחת "SSID" שים את שם רשת ה- WiFi שלך
- תחת "סיסמה" שים את סיסמת הגישה לרשת ה- WiFi שלך
- סגור את החלון "נקודות גישה"
- בצד שמאל בעורך בחר מודולים> Wifi> שקעים, לחץ על כפתור […], כך שחלון "שקעים" יפתח גרור את לקוח TCP/IP מימין לצד שמאל, ולאחר מכן תחת מאפייני חלון הגדר יציאה: 37 ומארח: time-ag.nist.gov
- סגור את חלון "שקעים"
שלב 4: ב- Visuino הוסף רכיבים
- הוסף רכיב "מחולל דופק"
- הוסף רכיב "פרוטוקול זמן אינטרנט"
- הוסף רכיב 2X "מחק טקסט משנה ימני"
- הוסף רכיב 2X "מחק טקסט משנה שמאלי"
- הוסף רכיב "SSD1306/SH1106 OLED Display (I2C)"
שלב 5: רכיבי סט של Visuino
- בחר "PulseGenerator1" ובחלון המאפיינים הגדר את התדירות ל 0.1166667
- בחר "DeleteRightText1" ובחלון המאפיינים הגדר את האורך ל- 13
- בחר "DeleteRightText2" ובחלון המאפיינים הגדר את האורך ל- 5
- בחר "DeleteLeftText2" ובחלון המאפיינים הגדר את האורך ל- 12
- לחץ פעמיים על הרכיב "DisplayOLED1"
תיבת הדו -שיח Elements תוצג
- בתיבת הדו -שיח Elements הרחב את "טקסט" בצד ימין וגרור "צייר טקסט" וגרור 2X "שדה טקסט" מצד ימין לשמאל.
- בתיבת הדו -שיח Elements הרחב את "קווים" בצד ימין וגרור "צייר קו" מצד ימין לשמאל.
- בחר "צייר טקסט 1" בצד שמאל ובחלון המאפיינים הגדר "טקסט" ל'זמן ותאריך '(או טקסט אחר) והגדר את הגודל ל -2
- בחר "צייר קו 1" ובחלון המאפיינים הגדר "רוחב" ל- 120 ו- "Y" ל -20
- בחר "שדה טקסט 1" ובחלון המאפיינים הגדר את "גודל" ל -2 ו- "Y" ל -25
- בחר "שדה טקסט 2" ובחלון המאפיינים הגדר את "גודל" ל -2 ו- "Y" ל -45
סגור את תיבת הדו -שיח Elements
שלב 6: רכיבי Visuino Connect
- חבר את סיכת "PulseGenerator1" [החוצה] לסיכה של "InternetTime1" [In]
- חבר את סיכת "InternetTime1" [Socket] ל- "WeMos D1 Mini"> סיכת TCP Client1 [ב]
- חבר את סיכת "InternetTime1" [החוצה] לסיכה "DeleteRightText1" [In] ואת "DeleteRightText2" סיכה [In]
- חבר את סיכת "DeleteRightText1" [Out] לסיכה "DeleteLeftText1" [In]
- חבר את סיכת "DeleteRightText2" [Out] לסיכה "DeleteLeftText2" [In]
- חבר את סיכת "DeleteLeftText1" [Out] ל- "DisplayOLED1"> סיכת שדה טקסט 1 [In]
- חבר את סיכת "DeleteLeftText2" [Out] ל- "DisplayOLED1"> סיכת שדה טקסט 2 [In]
שלב 7: צור, הידור והעלה את קוד הארדואינו
ב- Visuino, לחץ לחיצה תחתונה על הכרטיסייה "Build", וודא שהיציאה הנכונה נבחרה ולאחר מכן לחץ על הלחצן "Compile/Build and Upload".
שלב 8: שחק
אם אתה מפעיל את מודול ה- OLED ESP8266, הוא יתחבר לאינטרנט והתצוגה אמורה להתחיל להציג את התאריך והשעה משרת NIST.
תוכל גם להתנסות בשרתים אחרים שתוכל למצוא כאן
מזל טוב! סיימת את פרויקט זמן האינטרנט שלך עם Visuino. מצורף גם פרויקט Visuino שיצרתי עבור מדריך זה, אתה יכול להוריד אותו כאן. אתה יכול להוריד ולפתוח אותו ב- Visuino: