შეცვალეთ Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial: 4 Steps
შეცვალეთ Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial: 4 Steps
Anonim
შეცვალეთ Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial
შეცვალეთ Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial
შეცვალეთ Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial
შეცვალეთ Arduino ASCD 8x 18650 Smart Charger / Discharger for ESP8266 Hardware Serial

PCB ვერსიაზე 2.0 და ქვემოთ ESP8266 Arduino ადაპტერს აქვს არასწორი ბუდეები, სადაც არ შეგიძლიათ გამოიყენოთ (დაუკავშირდეთ) ESP8266– თან უკაბელო კომუნიკაციისთვის Vortex It ბატარეის პორტალთან.

ეს მოდიფიკაცია ESP8266 Arduino ადაპტერს აკავშირებს აპარატურის სერიულ RX1 და TX1 Arduino Mega 2560– ზე

ნაბიჯი 1: ინსტრუმენტები და კომპონენტები

ინსტრუმენტები და კომპონენტები
ინსტრუმენტები და კომპონენტები

საჭირო ინსტრუმენტები:

გასაყიდი რკინა

Pliers ან Wire Strippers

ცხელი წებოს იარაღი (სურვილისამებრ)

საჭირო ნაწილები:

ESP8266 Arduino ადაპტერი ESP8266 ESP-01

AliExpress ბმული

eBay ბმული

ESP8266 ESP-01

AliExpress ბმული

eBay ბმული

Dupont Wire F-F

AliExpress ბმული

eBay ბმული

ნაბიჯი 2: მთა და შედუღება

მთა და ჯარისკაცი
მთა და ჯარისკაცი
მთა და ჯარისკაცი
მთა და ჯარისკაცი

მთა

დაამონტაჟეთ ESP8266 Arduino ადაპტერი 2.5 მმ სპილენძის სადგამით

გაზომეთ

გაზომეთ Dupont მდედრობითი მავთულები და გაჭერით ზომაზე შესაკრავის წერტილების მიხედვით. თქვენ შეგიძლიათ დააინსტალიროთ ESP8266 Arduino ადაპტერი გამოყოფილ სლოტზე ან SD ბარათის მკითხველის სლოტზე, რადგან ისინი იგივე ზომისაა.

Ზოლები

გაასუფთავეთ მავთული Dupont მდედრობითი მავთულის ბოლოს 1-2 მმ-ით პლიზით ან მავთულხლართებით

Solder

შედუღება მავთულები ეხება სურათს:

GND ESP8266 Arduino ადაპტერი სახმელეთო თვითმფრინავზე PCB– ზე

VCC ESP8266 Arduino ადაპტერი 5V Arduino Mega 2560

TX ESP8266 Arduino ადაპტერი D19 (RX1) Arduino Mega 2560

RX ESP8266 Arduino ადაპტერი D18 (TX1) Arduino Mega 2560

ცხელი წებო (სურვილისამებრ)

ცხელი წებო ყველა solder რაოდენობა

ნაბიჯი 3: ატვირთეთ Arduino Mega Sketch

ატვირთეთ Arduino Mega Sketch
ატვირთეთ Arduino Mega Sketch

ესკიზის ატვირთვამდე შეამოწმეთ არდუინოს ძაბვის მარეგულირებელიდან 5 ვ ძაბვის გამომუშავება.

შეცვალეთ Arduino Sketch github– დან: arduino-mega-8x- დამტენი-განმტვირთველი შეცვალეთ ეს ხაზი Arduino Sketch– ში თქვენი ძაბვის მაჩვენებლით

const float referenceVoltage = 5.01; // არდუინოს 5V გამომავალი

თქვენ ასევე შეგიძლიათ შეცვალოთ სხვა პერსონალური პარამეტრი თქვენი ტესტირების საჭიროებისთვის

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 ძალაშია დაბალი დაბალი მილიამპები = 1000; // ეს არის Milli Amps- ის მნიშვნელობა, რომელიც ითვლება დაბალ დონეზე და არ იტენება, რადგან იგი ითვლება გაუმართავად, როგორც მაღალი მაღალი MilliOhms = 500; // ეს არის Milli Ohms- ის მნიშვნელობა, რომელიც ითვლება მაღალი და ბატარეა ითვლება გაუმართავი const int offsetMilliOhms = 0; // ოფსეტური დაკალიბრება MilliOhms const byte chargingTimeout = 8; // დროის ამოწურვა საათებში const byte tempThreshold = 7; // გაფრთხილების ბარიერი გრადუსზე ზემოთ ტემპერატურის კონსტ ბაიტი tempMaxThreshold = 10; // მაქსიმალური ბარიერი გრადუსზე საწყის ტემპერატურაზე - ითვლება გაუმართავი const float batteryVolatgeLeak = 2.00; // საწყის ეკრანზე "BATTERY CHECK" დააკვირდით თითოეული მოდულის ყველაზე მაღალ ძაბვას და დააყენეთ ეს მნიშვნელობა ოდნავ უფრო მაღალი const byte moduleCount = 8; // მოდულების რაოდენობა const byte screenTime = 4; // დრო წამებში (ციკლი) ერთ აქტიურ ეკრანზე const int exhaustReadInterval = 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, 0x0729, {0x07, 0x0729, {0 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 ესკიზი

ატვირთეთ ESP8266 ესკიზი
ატვირთეთ ESP8266 ესკიზი

თუ თქვენ ჯერ არ გაქვთ დარეგისტრირებული თქვენი Vortex It - Battery Portal ანგარიში გადადით შემდეგ საფეხურზე.

თქვენ უნდა დააინსტალიროთ ESP8266 Arduino Addon თქვენს Arduino IDE– ში გამოიყენეთ ეს სახელმძღვანელო:

შეცვალეთ შემდეგი ESP8266_Wifi_Client.ino Arduino Sketch- ში

const char ssid = "";

თქვენს WIFI მარშრუტიზატორებს SSID

const char პაროლი = "";

თქვენი WIFI მარშრუტიზატორის პაროლი

const char userHash = "";

თქვენს UserHash– მდე (მიიღეთ ეს „დამტენი / გამტენი მენიუდან -> ნახვა“Vortex It ბატარეის პორტალში)

const byte CDUnitID =;

თქვენს CDUnitID- მდე (მიიღეთ ეს "დამტენი / გამტენი მენიუდან -> ნახვა -> აირჩიეთ თქვენი დამტენი / დამტენი" Vortex It ბატარეის პორტალში)

გამოიყენეთ USB ESP8266 ESP-01 პროგრამისტისთვის, რომ ატვირთოთ ესკიზი ESP8266_Wifi_Client.ino ESP8266– ზე PROG ჩართვით

გირჩევთ: