Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
PCB 2.0 versiyasida va quyida ESP8266 Arduino adapteri noto'g'ri pinlarga ega, bu erda siz Vortex It Batareya Portaliga simsiz aloqa uchun ESP8266 bilan foydalana olmaysiz (aloqa qila olmaysiz).
Ushbu o'zgartirish ESP8266 Arduino adapterini Arduino Mega 2560 -dagi RX1 va TX1 apparat -seriyasiga ulaydi.
1 -qadam: Asboblar va komponentlar
Kerakli asboblar:
Lehimlash temir
Qisqichbaqasimon yoki sim tortgichlar
Issiq yopishtiruvchi qurol (ixtiyoriy)
Kerakli qismlar:
ESP8266 Arduino adapteri ESP8266 ESP-01
AliExpress havolasi
eBay havolasi
ESP8266 ESP-01
AliExpress havolasi
eBay havolasi
Dupont Wire F-F
AliExpress havolasi
eBay havolasi
2 -qadam: O'rnatish va lehim
Tog'
ESP8266 Arduino adapterini 2,5 mm guruch stendlari bilan o'rnating
O'lchash
Dupont ayol simlarini o'lchab, lehim nuqtalariga qarab o'lchamiga kesib oling. Siz ESP8266 Arduino adapterini ajratilgan uyaga yoki SD -kartani o'quvchi uyasiga o'rnatishingiz mumkin, chunki ular bir xil.
Strip
Taxminan 1-2 mm Dupont ayol simlari uchidagi pimni qisqichlar yoki simlar bilan echib oling
Lehim
Lehimlangan simlar rasmga tegishli:
GND ESP8266 Arduino PCB -dagi er tekisligiga adapter
5V Arduino Mega 2560 ga VCC ESP8266 Arduino adapteri
TX ESP8266 Arduino adapteri D19 (RX1) Arduino Mega 2560 ga
DX (TX1) Arduino Mega 2560 uchun RX ESP8266 Arduino adapteri
Issiq elim (ixtiyoriy)
Barcha lehim nuqtalarini issiq elim bilan yopishtiring
3 -qadam: Arduino Mega eskizini yuklang
Eskizni yuklashdan oldin Arduino kuchlanish regulyatoridan 5V kuchlanish chiqishini tekshiring.
Arduino eskizini github-dan tahrirlang: arduino-mega-8x-zaryadlovchi-zaryadsizlantiruvchi Arduino eskizidagi ushbu chiziqni kuchlanish ko'rsatkichiga o'zgartiring.
const float referenceVoltage = 5.01; // 5V Arduino chiqishi
Shuningdek, siz test ehtiyojlari uchun boshqa sozlamalarni o'zgartirishingiz mumkin
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; // Arduino const float defaultBatteryCutOffVoltage 5V chiqishi = 2.8; // Chiqarishni to'xtatadigan kuchlanish const bayt restTimeMinutes = 1; // Batareyani zaryad olgandan keyin dam olish vaqti daqiqalarda. 0-59 to'g'ri const int lowMilliamps = 1000; // Bu Milli Amperning qiymati past deb hisoblanadi va zaryadlanmaydi, chunki u noto'g'ri const int highMilliOhms = 500; // Bu milli Ohmning qiymati, u yuqori deb hisoblanadi va batareya noto'g'ri deb hisoblanadi const int offsetMilliOhms = 0; // MilliOhms uchun ofset kalibrlash const bayt chargingTimeout = 8; // Const byte tempThreshold = 7 ni zaryad qilish uchun soat bilan tanaffus; // Boshlang'ich harorat darajasidagi ogohlantirish chegarasi tempMaxThreshold = 10; // Boshlang'ich haroratdan yuqori darajadagi maksimal chegara - Noto'g'ri const float batteryVolatgeLeak = 2.00; // "BATTERY CHECK" boshlang'ich ekranida har bir modulning eng yuqori kuchlanishini kuzating va bu qiymatni biroz balandroq qilib qo'ying const bayt moduliCount = 8; // Modullar soni const byte screenTime = 4; // Har bir faol ekran uchun soniyalarda (davrlarda) // Chiqish ko'rsatkichlari orasidagi vaqt oralig'i. Max +/-} CustomSettings-ni sozlash;
Arduino Mega -ni kompyuteringizga ulang va ASCD_Mega.ino -ni yuklang
To'g'ri COM portini tanlang va eskizni yuklang
Eslatma: siz Dallas datchiklar seriyasini ham qo'shishingiz kerak bo'ladi:
DeviceAddress tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, 0x07} 0xF5, 0x40, 0x18, 0x03, 0xFA}, {0x28, 0xFF, 0x51, 0xA1, 0x42, 0x18, 0x01, 0x8C}, {0x28, 0xFF, 0xA8, 0x91, 0x41, 0x18, 0x03} 0xFF, 0x03, 0xF6, 0x40, 0x18, 0x03, 0x37}, {0x28, 0xFF, 0xD7, 0x7B, 0x41, 0x18, 0x02, 0xC7}, {0x28, 0xFF, 0xAD, 0x9x, 0x42, 0x42, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};
4 -qadam: ESP8266 eskizini yuklang
Agar siz hali Vortex It - Battery Portal hisob qaydnomangizni ro'yxatdan o'tkazmagan bo'lsangiz, keyingi bosqichga o'ting.
Arduino IDE-ga ESP8266 Arduino Addon-ni o'rnatishingiz kerak, bu qo'llanmani ishlating:
ESP8266_Wifi_Client.ino Arduino eskizida quyidagilarni o'zgartiring
const char ssid = "";
WIFI yo'riqnoma uchun SSID
const char parol = "";
WIFI yo'riqnoma uchun parol
const char userHash = "";
UserHash -ga (Buni "Vortex It Batareya Portalidagi" Zaryadlovchi / Zaryadlovchi menyusi -> Ko'rish "bo'limidan oling)
const bayt CDUnitID =;
CDUnitID -ga (Buni "Vortex It Batareya Portalidagi" Zaryadlovchi / Zaryadlovchi menyusi -> Ko'rish -> Zaryadlovchi / Zaryadlovchini tanlash "bo'limidan oling)
ESP8266_Wifi_Client.ino eskizini ESP8266-ga PROG tugmasi bilan yuklash uchun ESP8266 ESP-01 dasturchisiga USB-dan foydalaning.