תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
במדריך זה נשתמש ב- NodeMCU Mini, OLED Lcd ו- Visuino כדי להציג מחיר מטבע חי EUR/USD כל כמה שניות מהאינטרנט על LCD. צפה בסרטון הדגמה.
שלב 1: מה שאתה צריך
כל המודולים הם של makerfabs. יש להם את המודולים האיכותיים ביותר שהם שנות אור לקראת התחרות, גם עם המחירים המשתלמים ביותר.
- NodeMCU מיני
- OLED Lcd
- לוח לחם
- חוטי מגשר
- תוכנית 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: הגדרת WiFi
בחר NodeMCU ESP-12 ובעורך המודולים> WiFi> נקודות גישה, לחץ על כפתור […], כך שייפתח חלון "נקודות גישה"
בעורך זה גרור את נקודת הגישה ל- WiFi לצד שמאל.
- תחת "SSID" שים את שם רשת ה- WiFi שלך
- תחת "סיסמה" שים את סיסמת הגישה לרשת ה- WiFi שלך
סגור את החלון "נקודות גישה"
בצד שמאל בעורך בחר מודולים> Wifi> שקעים, לחץ על כפתור […], כך שחלון "שקעים" ייפתח
גרור את לקוח TCP מימין לשמאל
תחת מאפייני חלון מאפיינים: 80
שלב 5: ב- Visuino הוסף רכיבים
- הוסף רכיב לוגי של "ו"
- הוסף רכיב "זכור טקסט"
- הוסף רכיב "אורך טקסט"
- הוסף רכיב 2x "השווה ערך"
- הוסף רכיב "מחק טקסט ימני"
- הוסף רכיב "מחק טקסט שמאלי"
- הוסף רכיב "החלף טקסט"
- הוסף רכיב "מחולל דופק"
- הוסף רכיב "טקסט מעוצב"
- הוסף רכיב "Char To Text"
- הוסף רכיב I2C "Display OLED"
שלב 6: ב- Visuino: חיבור רכיבים
- חבר את סיכת "And1" [החוצה] ל- RememberText1 pin [זכור] והצמד [זכור]
- חבר את סיכת "And1" [0] לסיכה "CompareValue2" [החוצה]
- חבר את סיכת "And1" [1] לסיכה של "CompareValue1" [Out]
- חבר פין TextLength1 [Out] ל- CompareValue1 pin [In] ו- CompareValue2 pin [In]
- חבר את סיכת "DeleteRightText1" [In] לסיכה של CharToText1 [Out]
- חבר גם PinToxt1 pin [Out] ל- NodeMCU סידורי [0] pin [In]
- חבר את סיכת "DeleteRightText1" [Out] ל- DeleteLeftText1 pin [In]
- חבר פין DeleteLeftText1 [Out] ל- ReplaceText1 pin [In]
- חבר את פין ReplaceText1 [החוצה] ל- RememberText1 pin [In]
- חבר pinTekst1 pin [Out] ל- DisplayOLED1> שדה טקסט> pin [in]
- חבר את DisplayOLED1 pin [Out] ל- NodeMCU ESP-12 I2C pin [In]
- חבר פין PulseGenerator1 [Out] ל- FormattedText1 pin [Clock]
- חבר את סיכת FormattedText1 [Out] ל- NodeMCU ESP-12> מודולי Sockets WiFi TCP Client1> Pin [In]
- חבר את NodeMCU ESP-12> מודולי Sockets WiFi TCP Client1> הצמד [החוצה] לפין CharToText1 [In]
שלב 7: צור, הידור והעלה את קוד הארדואינו
ב- Visuino, הקש F9 או לחץ על הלחצן המוצג בתמונה 1 כדי ליצור את קוד הארדואינו, ופתח את מזהה Arduino
ב- Arduino IDE, לחץ על כפתור העלאה, כדי לאסוף ולהעלות את הקוד (תמונה 2)
שלב 8: שחק
אם אתה מפעיל את מודול NodeMCU, ה- OLED Lcd יתחיל להציג את המחיר הנוכחי של EUR/USD.
מזל טוב! סיימת את פרויקט המחיר במט ח בשידור חי עם Visuino. מצורף גם פרויקט Visuino שיצרתי עבור Instructable זה. אתה יכול להוריד ולפתוח אותו ב- Visuino: קישור להורדה
שלב 9: ב- Visuino: הגדרות רכיב
- CompareValue1: בעורך הנכסים הגדר "Value": 3, ו- Only Changed: True ו- "CompareType": ctBigger
- CompareValue2: בעורך הנכסים הגדר "ערך": 8, ורק השתנה: שקר ו- "CompareType": ctSmaller
- DeleteRightText1 בערכת עורך הנכסים "אורך": 931
- DeleteLeftText1 בערכת עורך הנכסים "אורך": 53
-
ערכת ReplaceText1 בערכת הנכסים "מערך":
- PulseGenerator1 בעורך הנכסים קבע את "תדר": 1
- CharToText1 בעורך הנכסים קבע "אורך מרבי": 1000 ו- "קטוע": שקר ו"עדכון בכל תו ": שקר
- DisplayOLED1> לחיצה כפולה>
- בעורך גרור את "שדה טקסט" שמאלה והגדר בחלון המאפיינים "גודל": 2 ו- "Y": 50
- בעורך גרור את "צייר טקסט" שמאלה והגדר בחלון המאפיינים "טקסט": EUR/USD ו- "Size": 2
FormattedText1 בעורך הנכסים תחת "טקסט" לחץ על "…" והוסף טקסט זה:
קבל https://webrates.truefx.com/rates/connect.html?f=h… HTTP/1.1 קבל: text/html
Accept-Charset: utf-8
קבל שפה: en-US, en; q = 0.7, sl; q = 0.3
מארח: webrates.truefx.com
DNT: 1