Съдържание:

USB ESP-12 програмист: 7 стъпки
USB ESP-12 програмист: 7 стъпки

Видео: USB ESP-12 програмист: 7 стъпки

Видео: USB ESP-12 програмист: 7 стъпки
Видео: Универсальный USB программатор для ESP8266, ESP7, ESP 12, ESP 12E, ESP 12F 2024, Октомври
Anonim
USB ESP-12 програмист
USB ESP-12 програмист
USB ESP-12 програмист
USB ESP-12 програмист
USB ESP-12 програмист
USB ESP-12 програмист

Мислех, че ще бъде интересно да си поиграя с IoT, затова реших да изпробвам esp8266. Видях безброй решения за програмиране на esp8266, затова заимствах някои идеи от тук https://www.instructables.com/id/USB-to-ESP-01-Boa… и тук https://cmheong.blogspot.com/2018/05/using-ch340-u… за програмиране на esp-01 просто с включени бутони за флаш и нулиране. След като направих това, си помислих, че ще бъде забавно да се опитам да направя адаптер, за да програмира и esp-12.

Части:

Цените могат да варират поради отстъпки и доставка до различни страни и какво ли още не, но са верни към момента на писане в моята конкретна ситуация

CH340 USB към ESP8266 ESP-01 адаптер за Wi-Fi модул $ 0,80

10 бр. Бутон за моментно превключване $ 0,52

ESP-12S ESP8266 $ 1,95

2 бр. ESP-12 Пробивна платка $ 0,40

10 бр. Pogo пинове 2,05 $

2 бр. Двойни SMT SMD SMD конектори за игла на лента за конектор $ 1,33

тънка жица

пистолет за горещо лепило и лепило

поялник и спойка

еластична лента

Стъпка 1: Запоявайте щифтовете Pogo към таблото за разбиване

Запоявайте щифтовете Pogo към Breakout Board
Запоявайте щифтовете Pogo към Breakout Board

Запоявайте pogo щифтовете към пробивната платка за следните щифтове:

ПОЧИВКА (ВЪЗСТАНОВЯВАНЕ)

CH_PC (EN)

VCC

TXD

RXD

GPIO0

GPIO2

GPIO15

GND

Поговете са доста малки, така че трябваше да използвам чифт пинсети с някаква лента около него, за да изолирам от топлината, за да държа щифтовете, докато съм запоен.

Уверете се, че щифтовете на pogo не са къси помежду си, като проверите за непрекъснатост с мултицет. Има 10k резистори между CH_PC и VCC, GPIO15 и GND на пробивната платка, така че очаквайте отчитане между тези щифтове.

Стъпка 2: Запоявайте щифтовите заглавки към ESP-12 Breakout Board и Wire

Запоявайте щифтовете към ESP-12 Breakout Board и Wire
Запоявайте щифтовете към ESP-12 Breakout Board и Wire
Запоявайте щифтовете към ESP-12 Breakout Board и Wire
Запоявайте щифтовете към ESP-12 Breakout Board и Wire

Прикрепете двата 8 -пинови заглавия, които се доставят с разкъсващата платка с дългите щифтове отпред на платката, докато запоявате отзад на платката, не е нужно да запоявате всички щифтове към дъската само тези, използвани по -горе (вижте тук за минимални мигащи схеми). Причината за това е, че ако искате да стартирате/програмирате esp-12, който вече е запоен на пробивна дъска, той трябва да може да го направи (въпреки че всъщност все още не съм го пробвал). Сега изрежете част от двуредовата заглавка на smt щифт, така че да има два реда с 4 щифта. Запояващ проводник, свързващ извода за 4-пинов двоен ред, съгласно разклонител на ESP-01, съвпадащ с пробивната платка.

Имената не са абсолютно еднакви (с изключение на GND), но:

VCC = 3V3

REST = RST

CH_PC = EN

TXD = TX

RXD = RX

GPIO0 = IO0

GPIO2 = IO2

GND = GND

Стъпка 3: Запояйте бутоните към USB адаптера CH340

Бутони за запояване към USB адаптера CH340
Бутони за запояване към USB адаптера CH340
Бутони за запояване към USB адаптера CH340
Бутони за запояване към USB адаптера CH340

Бутон за запояване в долната част на USB адаптера CH340 за режим FLASH между щифтове GPIO0 и GND. Горещо го залепете към адаптера.

Бутон за запояване на гърба на USB адаптера CH340 за режим RESET между щифтове RESET и GND. Горещо го залепете към адаптера

Стъпка 4: Защитни щифтове за горещо лепило, пяна и 4 -пинов хедър с двоен ред

Горещо лепило Pogo Pins, пяна и двоен ред 4p щифт
Горещо лепило Pogo Pins, пяна и двоен ред 4p щифт
Горещо лепило Pogo Pins, пяна и двоен ред 4p щифт
Горещо лепило Pogo Pins, пяна и двоен ред 4p щифт
Горещо лепило Pogo Pins, пяна и двоен ред 4p щифт
Горещо лепило Pogo Pins, пяна и двоен ред 4p щифт

Горещо залепете вътрешната страна на пого щифтовете към пробивната дъска, за да им придадете известна здравина, като внимавате да не попадне лепило върху подвижния щифт. Залепете малко опаковъчна пяна (или друг сгъваем материал, подобен на гъба) между щифтовете, така че esp-12 да не попадне в пролуката твърде лесно. Залепете smt двуредов 4p заглавие smt към задната страна на пробивната платка, така че да не се изключва при издърпване на USB адаптера CH340.

Стъпка 5: Подравнете ESP-12 към щифтове Pogo и сандвич с друга дъска за разбиване

Подравнете ESP-12 към Pogo щифтове и сандвич с друга бордова платка
Подравнете ESP-12 към Pogo щифтове и сандвич с друга бордова платка
Подравнете ESP-12 към Pogo щифтове и сандвич с друга дъска за разбиване
Подравнете ESP-12 към Pogo щифтове и сандвич с друга дъска за разбиване
Подравнете ESP-12 към Pogo щифтове и сандвич с друга дъска за разбиване
Подравнете ESP-12 към Pogo щифтове и сандвич с друга дъска за разбиване

Подравнете ESP-12 (тествах с ESP-12F и ESP-12S) върху щифтовете на pogo и го оформете с друга дъска отгоре. Използвайте ластик, за да го държите здраво на място. Може да се наложи да регулирате esp-12, за да сте сигурни, че всички контакти се докосват с достатъчно налягане. Вероятно би било по-малко причудливо, ако вместо да използвате пого щифтове, за да използвате пружинни метални скоби за страната на ESP-12. Ето пример в youtube, където някой е използвал контактите от PCI слот от неизползвана дънна платка https://www.youtube.com/embed/BvY_T-My9Ls и https://www.youtube.com/watch? v = gI_lKu2uJDs

ЗАБЕЛЕЖКА: След по -продължителна употреба ми се струва много нестабилно да подравнявам и да оказвам достатъчно натиск върху щифтовете pogo, затова препоръчвам на хората да не се опитват да използват pogo щифтове, освен ако не могат да се справят с много разочарования

Стъпка 6: Включете адаптерния модул Esp-12 в USB адаптера CH340 и програмирайте далеч

Включете Esp-12 адаптер Mod в CH340 USB адаптера и програмирайте далеч
Включете Esp-12 адаптер Mod в CH340 USB адаптера и програмирайте далеч
Включете адаптерния модул Esp-12 в USB адаптера CH340 и програмирайте далеч
Включете адаптерния модул Esp-12 в USB адаптера CH340 и програмирайте далеч
Включете Esp-12 адаптер Mod в CH340 USB адаптера и програмирайте далеч
Включете Esp-12 адаптер Mod в CH340 USB адаптера и програмирайте далеч

Включете esp-12 адаптер mod в CH340 USB адаптер (с горната част на платката в същата посока като usb щепсел), след това го залепете в компютъра си и използвайте Arduino IDE или ESP Flash Download Tool за зареждане на вашите програми.

ЗАБЕЛЕЖКА: ако процедурата за флаш не работи, може да се дължи на това, че контактът между pogo pin-овете и esp-12 не е добър, регулирайте esp-12 и/или еластичната лента, за да осигурите добро равномерно налягане във всички pogo pin-и

Стъпка 7: Мигащ пример за BLINK с Arduino IDE (по избор)

Image
Image
Пример за мигане на BLINK с Arduino IDE (по избор)
Пример за мигане на BLINK с Arduino IDE (по избор)
Пример за мигане на BLINK с Arduino IDE (по избор)
Пример за мигане на BLINK с Arduino IDE (по избор)

Стартирайте Arduino IDE и заредете BLINK пример.

За да влезете в режим FLASH, задръжте бутона FLASH (отдолу) и натиснете бутона RESET (отзад), след което освободете бутона FLASH (отдолу).

Задайте параметрите на esp-12

Щракнете върху качване

Ако работи правилно, трябва да се държи като във видеото

ЗАБЕЛЕЖКА: ако процедурата за флаш не работи, може да се дължи на това, че контактът между pogo pin-овете и esp-12 не е добър, регулирайте esp-12 и/или еластичната лента, за да осигурите добро равномерно налягане във всички pogo pin-и

Препоръчано: