Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
PCB -versiossa 2.0 ja sen alapuolella ESP8266 Arduino -sovittimessa on väärät nastat, joissa et voi käyttää (kommunikoida) ESP8266: n kanssa langattomaan viestintään Vortex It Battery Portal -portaaliin.
Tämä muutos yhdistää ESP8266 Arduino -sovittimen Arduino Mega 2560: n laitteistosarjaan RX1 ja TX1
Vaihe 1: Työkalut ja komponentit
Tarvittavat työkalut:
Juotin
Pihdit tai langanpoistimet
Kuuma liimapistooli (valinnainen)
Tarvittavat osat:
ESP8266 Arduino-sovitin ESP8266 ESP-01
AliExpress -linkki
eBay -linkki
ESP8266 ESP-01
AliExpress -linkki
eBay -linkki
Dupont Wire F-F
AliExpress -linkki
eBay -linkki
Vaihe 2: Asenna ja juota
Kiinnitä
Asenna ESP8266 Arduino -sovitin 2,5 mm: n messinkitelineellä
Mitata
Mittaa Dupont -naarasjohdot ja leikkaa ne juotospisteiden mukaan. Voit asentaa ESP8266 Arduino -sovittimen sille varattuun paikkaan tai SD -kortinlukijapaikkaan, koska ne ovat samankokoisia.
Kaistale
Kuori lanka Dupont-naarasjohtimien päässä noin 1-2 mm pihdeillä tai langanpoistimilla
Juottaa
Juottaa johdot kuvan mukaisesti:
GND ESP8266 Arduino -sovitin maatasoon PCB: llä
VCC ESP8266 Arduino -sovitin 5 V: n Arduino Mega 2560: een
TX ESP8266 Arduino -sovitin - D19 (RX1) Arduino Mega 2560
RX ESP8266 Arduino -sovitin - D18 (TX1) Arduino Mega 2560
Kuuma liima (valinnainen)
Kuumaa liimaa kaikki juotoskohdat
Vaihe 3: Lataa Arduino Mega Sketch
Tarkista ennen luonnoksen lataamista Arduinon jännitteensäätimen 5 V: n jännite.
Muokkaa Arduino-luonnosta githubista: arduino-mega-8x-laturi-purkaja Muuta tämä Arduino-luonnoksen rivi jännitelukemaasi
const float referenceVoltage = 5,01; // 5V Arduinon lähtö
Voit myös muuttaa muita mukautettuja asetuksia testaustarpeidesi mukaan
typedef structure {const float shuntResistor [8] = {3.3, 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 -lähtö defaultBatteryCutOffVoltage = 2.8; // Jännite, jonka purkaus pysäyttää const tavu restTimeMinutes = 1; // Akun lepoaika latauksen jälkeen minuutteina. 0-59 ovat kelvollisia const int lowMilliamps = 1000; // Tämä on Milli -vahvistimien arvo, jota pidetään matalana ja joka ei lataudu uudelleen, koska sen katsotaan olevan viallinen const int highMilliOhms = 500; // Tämä on Milli -ohmin arvo, jota pidetään korkeana ja akkua pidetään viallisena const int offsetMilliOhms = 0; // Siirtymäkalibrointi MilliOhms Const -tavun lataukselleTimeout = 8; // Aikakatkaisu tunteina latausvakion tavun tempThreshold = 7; // Varoitusraja asteina alkuperäisen lämpötilan yläpuolella // Suurin kynnys asteina alkuperäisen lämpötilan yläpuolella - harkittu viallinen Const float -akkuVolatgeLeak = 2,00; // Tarkkaile aloitusnäytössä "BATTERY CHECK" kunkin moduulin korkeinta jännitettä ja aseta tämä arvo hieman korkeammaksi tavutavaksi moduleCount = 8; // Moduulien lukumäärä const tavu screenTime = 4; // Aika sekunneissa (syklit) aktiivista näyttöä kohden sisäinen purkausReadInterval = 5000; // Aikavälit purkauslukemien välillä. Muokkaa mAh +/-} CustomSettings;
Liitä Arduino Mega tietokoneeseen ja lataa ASCD_Mega.ino -sarja
Valitse oikea COM -portti ja lataa luonnos
Huomaa: sinun on lisättävä myös Dallas -anturisarjasi:
DeviceAddress tempSensorSerial [9] = {{0x28, 0xFF, 0xF5, 0xF9, 0x40, 0x18, 0x03, 0x97}, {0x28, 0xFF, 0xB3, 0x9E, 0x42, 0x18, 0x01, 0x07}, {0x28, 0x07}, {0x28 0xF5, 0x40, 0x18, 0x03, 0xFA}, {0x28, 0xFF, 0x51, 0xA1, 0x42, 0x18, 0x01, 0x8C}, {0x28, 0xFF, 0xA8, 0x91, 0x41, 0x18, 0x03, 0x93 0xFF, 0x03, 0xF6, 0x40, 0x18, 0x03, 0x37}, {0x28, 0xFF, 0xD7, 0x7B, 0x41, 0x18, 0x02, 0xC7}, {0x28, 0xFF, 0xAD, 0x9F, 0x52, 0x, {0x28, 0xFF, 0x81, 0x8F, 0x41, 0x18, 0x03, 0xEF}};
Vaihe 4: Lataa ESP8266 -luonnos
Jos et ole jo rekisteröinyt Vortex It - Battery Portal -tiliäsi, siirry seuraavaan vaiheeseen.
Sinun on asennettava ESP8266 Arduino Addon Arduino IDE -laitteeseesi käyttämällä tätä opasta:
Muuta seuraavaa ESP8266_Wifi_Client.ino Arduino -luonnoksessa
const char ssid = "";
WIFI -reitittimien SSID -tunnukselle
const char salasana = "";
WIFI -reitittimen salasanaan
const char userHash = "";
UserHashiin (Hanki tämä Vortex It Battery Portalin "Laturi / purku -valikko -> Näytä" -valikosta)
const tavu CDUnitID =;
CDUnitID -tunnuksellesi (Hanki tämä "Laturi / purkausvalikko -> Näkymä -> Valitse laturi / purkaja" Vortex It -akkuportaalista)
Käytä USB-liitäntää ESP8266 ESP-01 -ohjelmoijaan ladataksesi luonnoksen ESP8266_Wifi_Client.ino ESP8266-laitteeseen PROG-kytkimellä