תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
ב- PCB גירסה 2.0 ובתאורה למתאם ה- ESP8266 Arduino יש סיכות שגויות שבהן אינך יכול להשתמש (לתקשר) עם ESP8266 לתקשורת אלחוטית לפורטל הסוללות של Vortex It.
שינוי זה מחבר את מתאם ארדואינו ESP8266 לחומרה RX1 ו- TX1 חומרה ב- Arduino Mega 2560
שלב 1: כלים ורכיבים
כלים נחוצים:
מלחם
צבת או חוטרי חוטים
אקדח דבק חם (אופציונלי)
דרושים חלקים:
מתאם ארדואינו ESP8266 ESP8266 ESP-01
קישור לאליאקספרס
קישור לאיביי
ESP8266 ESP-01
קישור לאליאקספרס
קישור לאיביי
Dupont Wire F-F
קישור לאליאקספרס
קישור לאיביי
שלב 2: הר והלחמה
הר
הרכיבו את מתאם ה- Arpino ESP8266 עם מעמד הפליז 2.5 מ מ
מידה
מדוד את חוטי הדופונט נקבה וחתך אותו בהתאם לנקודות ההלחמה. אתה יכול להרכיב את מתאם ה- Arpino ESP8266 בחריץ שהוקצה או בחריץ קורא כרטיסי ה- SD מכיוון שהם באותו גודל.
לְהִתְפַּשֵׁט
הפשיטו את החוט בקצה חוטי הדופונט נקבה בערך 1-2 מ מ בעזרת צבת או חשפנות תיל
לְרַתֵך
הלחמת החוטים מתייחסים לתמונה:
מתאם ארדואינו מסוג GND ESP8266 למטוס קרקע במחשב הלוח
מתאם ארדואינו VCC ESP8266 ל- 5V Arduino Mega 2560
TX ESP8266 מתאם Arduino ל- D19 (RX1) Arduino Mega 2560
מתאם ארדואינו RX ESP8266 ל- D18 (TX1) Arduino Mega 2560
דבק חם (אופציונלי)
דבק חם כל נקודות ההלחמה
שלב 3: העלה את סקיצת המגה Arduino
לפני העלאת הסקיצה בדוק את פלט המתח של 5V מווסת המתח של Arduino.
ערוך את סקיצת Arduino מ- github: arduino-mega-8x-מטען-מפזר שנה את השורה הזו בסקיצה של Arduino לקריאת המתח שלך
const float referenceVoltage = 5.01; // פלט 5V של Arduino
תוכל גם לשנות הגדרה מותאמת אישית אחרת לצרכי הבדיקה שלך
typedef struct {const float shuntResistor [8] = {3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3, 3.3}; const float referenceVoltage = 5.01; // פלט 5V של Arduino const float defaultBatteryCutOffVoltage = 2.8; // מתח שהפריקה עוצרת const byte restTimeMinutes = 1; // הזמן בדקות למנוחת הסוללה לאחר הטעינה. 0-59 תקפים const int lowMilliamps = 1000; // זהו הערך של מילי אמפר הנחשב נמוך ואינו נטען כי הוא נחשב פגום const int highMilliOhms = 500; // זהו הערך של מילי אוהם שנחשב גבוה והסוללה נחשבת לקויה const int offsetMilliOhms = 0; // כיול קיזוז עבור טענת בייט constT של MilliOhms TimeTimeout = 8; // פסק הזמן בשעות לטעינת const byte tempThreshold = 7; // סף אזהרה במעלות מעל הטמפרטורה ההתחלתית tempMaxThreshold = 10; // סף מרבי במעלות מעל הטמפרטורה ההתחלתית - נחשב פגום סוללת const float פגומה VolatgeLeak = 2.00; // במסך ההתחלתי "בדיקת BATTERY" התבוננו במתח הגבוה ביותר של כל מודול וקבעו ערך זה מעט גבוה יותר const byte moduleCount = 8; // מספר המודולים const byte screenTime = 4; // זמן בשניות (מחזורים) לכל מסך Active const int dischargeReadInterval = 5000; // מרווחי זמן בין קריאות פריקה. התאם עבור mAh +/-} הגדרות מותאמות אישית;
חבר את ה- Arduino Mega למחשב שלך וטען את קובץ ASCD_Mega.ino
בחר את יציאת ה- COM הנכונה והעלה את הסקיצה
הערה: יהיה עליך להוסיף גם את סדרות החיישנים של דאלאס:
DeviceAddress tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {0x28, 0x29, 0xF5, 0x40, 0x18, 0x03, 0xFA}, {0x28, 0xFF, 0x51, 0xA1, 0x42, 0x18, 0x01, 0x8C}, {0x28, 0xFF, 0xA8, 0x91, 0x41, 0x18, 0x03, 0xC9}, 0xFF, 0x03, 0xF6, 0x40, 0x18, 0x03, 0x37}, {0x28, 0xFF, 0xD7, 0x7B, 0x41, 0x18, 0x02, 0xC7}, {0x28, 0xFF, 0xAD, 0x9F, 0x42, 0x18, 0x6, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};
שלב 4: העלה את הסקיצה של ESP8266
אם עדיין לא רשמת את חשבון Vortex It - Portal Battery שלך, המשך לשלב הבא.
עליך להתקין את ה- ESP8266 Arduino Addon ב- Arduino IDE שלך השתמש במדריך זה:
שנה את הדברים הבאים בסקיצת ה- Arpino של ESP8266_Wifi_Client.ino
const char ssid = "";
אל נתבי ה- WIFI שלך SSID
const char password = "";
לסיסמת נתבי WIFI שלך
const char userHash = "";
ל- UserHash שלך (קבל זאת מתוך "תפריט מטען / פריקה -> תצוגה" בפורטל הסוללות של וורטקס)
const byte CDUnitID =;
ל- CDUnitID שלך (קבל זאת מתוך "תפריט מטען / פריקה -> תצוגה -> בחר מטען / פריקה" בפורטל הסוללות של Vortex It)
השתמש במתכנת USB ל- ESP8266 ESP-01 כדי להעלות סקיצה ESP8266_Wifi_Client.ino ל- ESP8266 כשהמתג מופעל על PROG