תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
במדריך זה נשתמש ב- NodeMCU Mini, OLED Lcd ו- Visuino כדי להציג זמן אינטרנט חי משרת NIST ב- Lcd. צפה בסרטון הדגמה. הקרדיט להשראה מגיע למשתמש יוטיוב "Ciprian Balalau".
שלב 1: מה שאתה צריך
- NodeMCU מיני
- OLED LcdRed LED
- לוח לחם
- חוטי מגשר
- תוכנית Visuino: הורדת Visuino
שלב 2: המעגל
- חבר את GND מה- NodeMCU לסיכת לוח הלוח (gnd)
- חבר פין 5V מ- NodeMCU לסיכת לוח (חיובי)
- חבר את פין 0 (SCL) מ- NodeMCU אל פין LCD OLED (SCL)
- חבר את פין 1 (SDA) מ- NodeMCU אל פין LCD OLED (SDA)
- חבר את פין LCD OLED (VCC) לסיכת לוח הלחם (חיובי)
- חבר את פין LCD OLED (GND) לסיכת לוח הלחם (GND)
שלב 3: הפעל את Visuino ובחר את NodeMCU ESP-12
כדי להתחיל לתכנת את Arduino, יהיה עליך להתקין את ה- Arduino IDE מכאן:
שים לב שיש כמה באגים קריטיים ב- Arduino IDE 1.6.6. הקפד להתקין 1.6.7 ומעלה, אחרת הוראה זו לא תעבוד! אם לא עשית בצע את השלבים במדריך זה להגדרת ה- Arduino IDE לתכנת ESP 8266! יש להתקין גם את Visuino. התחל את Visuino כפי שמוצג בתמונה הראשונה לחץ על כפתור "כלים" ברכיב Arduino (תמונה 1) ב- Visuino כאשר תיבת הדו-שיח מופיעה, בחר "NodeMCU ESP-12" כפי שמוצג בתמונה 2
שלב 4: ב- Visuino הוסף רכיבים
- הוסף רכיב InternetTime
- הוסף רכיב מחולל דופק והגדר את התדירות ל: 0.1166667
- הוסף רכיב DeleteRightText והגדר את האורך ל: 8
- הוסף רכיב DeleteLeftText והגדר את האורך ל -1
- הוסף תצוגת OLED I2C
לחץ פעמיים על רכיב תצוגת OLED וגרור "צייר מלבן עגול" לצד שמאל (ראה תמונה), הגדר גובה: 30, רוחב: 120, x: 4, Y: 15
גרור גם את "שדה הטקסט" לצד השמאלי (ראה תמונה), הגדר את x: 17 Y: 30
שלב 5: הגדרת WiFi
בחר NodeMCU ESP-12 ובעורך המודולים> WiFi> נקודות גישה, לחץ על כפתור […], כך שייפתח חלון "נקודות גישה"
בעורך זה גרור את נקודת הגישה ל- WiFi לצד שמאל.
- תחת "SSID" שים את שם רשת ה- WiFi שלך
- תחת "סיסמה" שים את סיסמת הגישה לרשת ה- WiFi שלך
סגור את החלון "נקודות גישה"
בצד שמאל בעורך בחר מודולים> Wifi> שקעים, לחץ על כפתור […], כך שחלון "שקעים" ייפתח גרור את לקוח TCP מימין לצד שמאל.
תחת מאפייני חלון הגדר מארח: time-b-g.nist.gov
תחת יציאת הגדרות חלון מאפיינים: 37
שלב 6: ב- Visuino: חיבור רכיבים
- חבר את NodeMCU ESP-12 Modules. WiFi. Sockets. TCPClient1 PIN [IN] ל- InternetTime1 PIN [Socket]
- חבר את PulseGenerator1 PIN [OUT] ל- InternetTime1 PIN [שעון]
- חבר את PINT של InternetTime1 [Out] ל- NodeMCU ESP-12 סידורי [0] PIN [IN] ול- DeleteRightText1 PIN [IN]
- חבר PIN PIN של DeleteRightText1 [OUT] ל- DeleteLeftText1 PIN [IN]
- חבר את DeleteLeftText1 PIN [OUT] ל- DisplayOLED1 אלמנטים. שדה טקסט 1 PIN [IN]
- חבר את DisplayOLED1 PIN [OUT] ל- NodeMCU ESP-12 I2C PIN [IN]
שלב 7: צור, הידור והעלה את קוד הארדואינו
ב- Visuino, הקש F9 או לחץ על הלחצן המוצג בתמונה 1 כדי ליצור את קוד הארדואינו, ופתח את מזהה Arduino
ב- Arduino IDE, לחץ על כפתור העלאה, כדי לאסוף ולהעלות את הקוד (תמונה 2)
שלב 8: שחק
אם אתה מפעיל את מודול NodeMCU, ה- OLED Lcd יתחיל להציג את השעה והתאריך הנוכחיים.
מזל טוב! סיימת את פרויקט Live Internet Time שלך עם Visuino. מצורף גם פרויקט Visuino שיצרתי עבור Instructable זה. אתה יכול להוריד ולפתוח אותו ב- Visuino: קישור להורדה