جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في الإصدار 2.0 من PCB وما يليه ، يحتوي محول ESP8266 Arduino على المسامير الخاطئة حيث لا يمكنك استخدام (الاتصال) مع ESP8266 للاتصال اللاسلكي ببوابة Vortex It Battery Portal.
يربط هذا التعديل محول ESP8266 Arduino بالأجهزة التسلسلية RX1 و TX1 على Arduino Mega 2560
الخطوة 1: الأدوات والمكونات
الادوات المحتاجة:
لحام حديد
كماشة أو أدوات تقشير الأسلاك
مسدس الغراء الساخن (اختياري)
الأجزاء المطلوبة:
محول اردوينو ESP8266 ESP8266 ESP-01
رابط AliExpress
رابط eBay
ESP8266 ESP-01
رابط AliExpress
رابط eBay
دوبونت سلك F-F
رابط AliExpress
رابط eBay
الخطوة 2: التركيب واللحام
تتعدد
قم بتركيب محول ESP8266 Arduino مع حامل نحاسي مقاس 2.5 مم
قياس
قم بقياس أسلاك Dupont Female وقم بقصها وفقًا لنقاط اللحام. يمكنك تركيب محول ESP8266 Arduino على الفتحة المخصصة أو فتحة قارئ بطاقة SD لأنهما بنفس الحجم.
قطاع
قم بفصل السلك في نهاية أسلاك Dupont Female بحوالي 1-2 مم باستخدام كماشة أو أدوات تعرية الأسلاك
جندى
لحام الأسلاك تشير إلى الصورة:
محول GND ESP8266 Arduino إلى المستوى الأرضي على PCB
محول اردوينو VCC ESP8266 إلى 5V Arduino Mega 2560
محول TX ESP8266 Arduino إلى D19 (RX1) Arduino Mega 2560
محول RX ESP8266 Arduino إلى D18 (TX1) Arduino Mega 2560
الغراء الساخن (اختياري)
الغراء الساخن جميع نقاط اللحام
الخطوة 3: قم بتحميل Arduino Mega Sketch
قبل تحميل الرسم ، تحقق من خرج 5V Voltage من Arduino's Voltage Regulator.
قم بتحرير Arduino Sketch من جيثب: arduino-mega-8x-charger-discharger قم بتغيير هذا الخط في Arduino Sketch إلى قراءة الجهد الخاص بك
مرجع تعويم constVoltage = 5.01 ؛ // 5 فولت إخراج اردوينو
يمكنك أيضًا تغيير بعض الإعدادات المخصصة الأخرى لاحتياجات الاختبار الخاصة بك
بنية typedef {const float shuntResistor [8] = {3.3، 3.3، 3.3، 3.3، 3.3، 3.3، 3.3، 3.3} ؛ مرجع تعويم constVoltage = 5.01 ؛ // 5V إخراج Arduino const تعويم افتراضي BatteryCutOffVoltage = 2.8 ؛ // الجهد الذي يتوقف فيه التفريغ ثابت بايت restTimeMinutes = 1 ؛ // الوقت بالدقائق لإراحة البطارية بعد الشحن. 0-59 صحيحة const int lowMilliamps = 1000 ؛ // هذه هي قيمة Milli Amps التي تعتبر منخفضة ولا يتم إعادة شحنها لأنها تعتبر خطأ ثابتًا في ارتفاع ميلي أوم = 500 ؛ // هذه هي قيمة Milli Ohms التي تعتبر عالية وتعتبر البطارية معيبة const int offsetMilliOhms = 0 ؛ // معايرة الأوفست لـ MilliOhms const بايت ChargingTimeout = 8 ؛ // المهلة بالساعات لشحن const بايت tempThreshold = 7 ؛ // عتبة التحذير بالدرجات فوق درجة الحرارة الأولية للبايت tempMaxThreshold = 10 ؛ // الحد الأقصى للدرجات فوق درجة الحرارة الأولية - تم اعتبار بطارية تعويم ثابتة معيبة VolatgeLeak = 2.00 ؛ // على الشاشة الأولية "BATTERY CHECK" لاحظ أعلى جهد لكل وحدة وقم بتعيين هذه القيمة أعلى بقليل للبايت الثابت moduleCount = 8 ؛ // عدد الوحدات النمطية const بايت screenTime = 4 ؛ // الوقت بالثواني (الدورات) لكل شاشة نشطة ، ثبات الشاشة في التفريغReadInterval = 5000 ؛ // الفترات الزمنية بين قراءات التفريغ. ضبط لـ mAh +/-} CustomSettings ؛
قم بتوصيل Arduino Mega بجهاز الكمبيوتر الخاص بك وقم بتحميل ASCD_Mega.ino shetch
حدد منفذ COM الصحيح وقم بتحميل الرسم التخطيطي
ملاحظة: ستحتاج أيضًا إلى إضافة مسلسلات مستشعر دالاس:
DeviceAddress tempSensorSerial [9] = {{0x28 ، 0xFF ، 0xF5 ، 0xF9 ، 0x40 ، 0x18 ، 0x03 ، 0x97} ، {0x28 ، 0xFF ، 0xB3 ، 0x9E ، 0x42 ، 0x18 ، 0x01 ، 0x07} ، {0x28 ، 0xFF ، 0x29 ، 0xF5 ، 0x40 ، 0x18 ، 0x03 ، 0xFA} ، {0x28 ، 0xFF ، 0x51 ، 0xA1 ، 0x42 ، 0x18 ، 0x01 ، 0x8C} ، {0x28 ، 0xFF ، 0xA8 ، 0x91 ، 0x41 ، 0x18 ، 0x03 ، 0xC9} ، {0x28 ، 0xFF ، 0x03 ، 0xF6 ، 0x40 ، 0x18 ، 0x03 ، 0x37} ، {0x28 ، 0xFF ، 0xD7 ، 0x7B ، 0x41 ، 0x18 ، 0x02 ، 0xC7} ، {0x28 ، 0xFF ، 0xAD ، 0x9F ، 0x42 ، 0x18 ، 0x01 ، 0x56} ، {0x28، 0xFF، 0x81، 0x8F، 0x41، 0x18، 0x03، 0xEF}} ؛
الخطوة 4: قم بتحميل رسم ESP8266
إذا لم تكن قد سجلت بالفعل Vortex It - حساب Battery Portal ، فانتقل إلى الخطوة التالية.
تحتاج إلى تثبيت ESP8266 Arduino Addon في Arduino IDE الخاص بك ، استخدم هذا الدليل: https://learn.sparkfun.com/tutorials/esp8266-thing …
قم بتغيير ما يلي في ESP8266_Wifi_Client.ino Arduino Sketch
const char ssid = ""؛
إلى أجهزة توجيه WIFI SSID
كلمة مرور const char = ""؛
إلى كلمة مرور أجهزة التوجيه WIFI الخاصة بك
const char userHash = ""؛
إلى UserHash الخاص بك (احصل على هذا من "قائمة الشاحن / التفريغ -> عرض" في بوابة Vortex It Battery)
const بايت CDUnitID = ؛
إلى CDUnitID الخاص بك (احصل على هذا من "قائمة الشاحن / التفريغ -> عرض -> حدد الشاحن / جهاز التفريغ" في بوابة Vortex It Battery)
استخدم USB إلى ESP8266 ESP-01 Programmer لتحميل الرسم التخطيطي ESP8266_Wifi_Client.ino إلى ESP8266 مع التبديل على PROG