Talaan ng mga Nilalaman:

Programmer ng USB ESP-12: 7 Mga Hakbang
Programmer ng USB ESP-12: 7 Mga Hakbang

Video: Programmer ng USB ESP-12: 7 Mga Hakbang

Video: Programmer ng USB ESP-12: 7 Mga Hakbang
Video: ESP8266 ESP01 WIFI Mobile Phone Control | LDmicro-Roboremo Programming 2024, Nobyembre
Anonim
Programmer ng USB ESP-12
Programmer ng USB ESP-12
Programmer ng USB ESP-12
Programmer ng USB ESP-12
Programmer ng USB ESP-12
Programmer ng USB ESP-12

Naisip ko na magiging kagiliw-giliw na paglalaro kasama ng IoT kaya't nagpasya akong subukan ang esp8266. Nakita ko ang napakaraming mga solusyon doon upang ma-program ang esp8266 kaya't hiniram ko ang ilang mga ideya mula dito https://www.instructables.com/id/USB-to-ESP-01-Boa… at dito https://cmheong.blogspot.com / 2018/05 / using-ch340-u … upang i-program ang esp-01 nang simple kasama ang flash at mga reset na pindutan kasama. Matapos kong magawa iyon ay naisip kong magiging masaya na subukang gumawa ng isang mod ng adapter para dito upang mai-program din ang esp-12.

Mga Bahagi:

Ang mga presyo ay maaaring magkakaiba dahil sa mga diskwento at pagpapadala sa iba't ibang mga bansa at kung ano ang hindi, ngunit wasto tulad ng sa oras ng pagsulat sa aking partikular na sitwasyon

CH340 USB to ESP8266 ESP-01 Wifi Module Adapter $ 0.80

10 pcs na pindutan ng switch ng sandali $ 0.52

ESP-12S ESP8266 $ 1.95

2 pcs na ESP-12 Breakout board na $ 0.40

10 pcs pogo pin $ 2.05

2 pcs Double Row SMT SMD Lalaki Pin Header Strip Connector $ 1.33

manipis na kawad

mainit na kola baril at pandikit

panghinang at bakalang panghinang

nababanat na banda

Hakbang 1: Ihihinang ang mga Pogo Pins sa Breakout Board

Paghinang ng mga Pogo Pins sa Breakout Board
Paghinang ng mga Pogo Pins sa Breakout Board

Paghinang ng mga pin ng pogo sa breakout board para sa mga sumusunod na pin:

Pahinga (RESET)

CH_PC (EN)

VCC

TXD

RXD

GPIO0

GPIO2

GPIO15

GND

Ang mga pin ng pogo ay medyo maliit kaya kailangan kong gumamit ng isang pares ng sipit na may ilang tape sa paligid nito upang maipula laban sa init na hawakan ang mga pin habang ako ay naghinang.

Siguraduhin na ang mga pogo pin ay hindi naikli sa bawat isa sa pamamagitan ng pag-check para sa pagpapatuloy sa isang multimeter. Mayroong 10k resistors sa pagitan ng CH_PC at VCC, GPIO15 at GND sa breakout board kaya asahan ang isang pagbabasa sa pagitan ng mga pin na iyon.

Hakbang 2: Mga Solder Pin Header sa ESP-12 Breakout Board at Wire

Mga Solder Pin Header sa ESP-12 Breakout Board at Wire
Mga Solder Pin Header sa ESP-12 Breakout Board at Wire
Mga Solder Pin Header sa ESP-12 Breakout Board at Wire
Mga Solder Pin Header sa ESP-12 Breakout Board at Wire

Ikabit ang dalawang mga header ng 8p pin na kasama ng breakout board na may mahabang mga pin sa harap ng board habang naghihinang sa likuran ng board, hindi mo kailangang solder ang lahat ng mga pin sa board lamang ang mga ginamit sa itaas (sumangguni dito para sa minimal flashing skema). Ang dahilan para sa mga ito ay kung nais mong patakbuhin / programa ng isang esp-12 na na-solder sa isang breakout board dapat itong magawa (kahit na hindi ko pa talaga nasubukan iyon). Gupitin ngayon ang isang seksyon ng doble na hilera smt pin header upang mayroong dalawang mga hilera ng 4 na mga pin. Ang solder wire na kumukonekta sa pinout para sa 4 pin na doble na hilera ayon sa isang ESP-01 na pinout na tumutugma sa breakout board.

Ang mga pangalan ay hindi eksaktong pareho (maliban sa GND) ngunit:

VCC = 3V3

Pahinga = RST

CH_PC = EN

TXD = TX

RXD = RX

GPIO0 = IO0

GPIO2 = IO2

GND = GND

Hakbang 3: Mga Solder Button sa CH340 USB Adapter

Mga Solder Button sa CH340 USB Adapter
Mga Solder Button sa CH340 USB Adapter
Mga Solder Button sa CH340 USB Adapter
Mga Solder Button sa CH340 USB Adapter

Button ng solder sa ilalim ng CH340 USB adapter para sa FLASH mode sa pagitan ng GPIO0 at GND pins. Mainit na pandikit ito sa adapter.

Button ng panghinang sa likod ng CH340 USB adapter para sa mode na RESET sa pagitan ng RESET at mga pin ng GND. Mainit na pandikit ito sa adapter

Hakbang 4: Mainit na Pandikit Pogo Pins, Foam at Double Row 4p Pin Header

Mainit na Pandikit Pogo Pins, Foam at Double Row 4p Pin Header
Mainit na Pandikit Pogo Pins, Foam at Double Row 4p Pin Header
Mainit na Pandikit Pogo Pins, Foam at Double Row 4p Pin Header
Mainit na Pandikit Pogo Pins, Foam at Double Row 4p Pin Header
Mainit na Pandikit Pogo Pins, Foam at Double Row 4p Pin Header
Mainit na Pandikit Pogo Pins, Foam at Double Row 4p Pin Header

Mainit na pandikit ang panloob na bahagi ng mga pin ng pogo sa breakout board upang bigyan sila ng kaunting lakas, mag-ingat na hindi makakuha ng anumang pandikit sa gumagalaw na pin. Pandikit ang isang maliit na foam ng binalot (o anumang maaaring mai-compress na materyal na tulad ng espongha) sa pagitan ng mga pin ng pogo kaya't ang esp-12 ay hindi madaling mahuhulog sa puwang. Kola ang smt doble row 4p header sa likod ng breakout board upang hindi ito makakonekta kapag kumukuha ng CH340 usb adapter.

Hakbang 5: Ihanay ang ESP-12 Sa Mga Pogo Pins at Sandwich Sa Isa Pang Breakout Board

Pantayin ang ESP-12 Sa Mga Pogo Pins at Sandwich Sa Isa Pang Breakout Board
Pantayin ang ESP-12 Sa Mga Pogo Pins at Sandwich Sa Isa Pang Breakout Board
Pantayin ang ESP-12 Sa Mga Pogo Pins at Sandwich Sa Isa Pang Breakout Board
Pantayin ang ESP-12 Sa Mga Pogo Pins at Sandwich Sa Isa Pang Breakout Board
Pantayin ang ESP-12 Sa Mga Pogo Pins at Sandwich Sa Isa Pang Breakout Board
Pantayin ang ESP-12 Sa Mga Pogo Pins at Sandwich Sa Isa Pang Breakout Board

Ihanay ang ESP-12 (sinubukan ko sa isang ESP-12F at isang ESP-12S) papunta sa mga pin ng pogo at sandwich ito sa isa pang breakout board sa itaas. Gumamit ng isang nababanat na banda upang mahigpit na hawakan ito sa lugar. Maaaring kailanganin mong ayusin ang esp-12 upang matiyak na ang lahat ng mga contact ay hawakan na may sapat na presyon. Marahil ay hindi gaanong makakulit kung sa halip na gumamit ng mga pin ng pogo upang magamit ang mga spring metal clip para sa gilid ng ESP-12. Narito ang isang halimbawa sa youtube kung saan may gumamit ng mga contact mula sa isang puwang ng PCI mula sa isang hindi nagamit na motherboard https://www.youtube.com/embed/BvY_T-My9Ls at https://www.youtube.com/watch? v = gI_lKu2uJDs

TANDAAN: Matapos ang ilang higit pang paggamit nakikita ko itong napaka-finicky upang ihanay at maglapat ng sapat na presyon sa mga pin ng pogo, inirerekumenda ko ang mga tao na huwag subukan ang paggamit ng mga pogo pin maliban kung makitungo sila sa maraming pagkabigo

Hakbang 6: Plug Esp-12 Adapter Mod Sa CH340 USB Adapter at Program Away

Plug Esp-12 Adapter Mod Sa CH340 USB Adapter at Program Away
Plug Esp-12 Adapter Mod Sa CH340 USB Adapter at Program Away
Plug Esp-12 Adapter Mod Sa CH340 USB Adapter at Program Away
Plug Esp-12 Adapter Mod Sa CH340 USB Adapter at Program Away
Plug Esp-12 Adapter Mod Sa CH340 USB Adapter at Program Away
Plug Esp-12 Adapter Mod Sa CH340 USB Adapter at Program Away

I-plug ang esp-12 adapter mod sa CH340 USB adapter (na may tuktok ng board sa parehong direksyon tulad ng usb plug) pagkatapos ay idikit ito sa iyong pc at gamitin ang Arduino IDE o ESP Flash Download Tool upang mai-load ang iyong mga programa.

TANDAAN: kung hindi gumana ang pamamaraan ng flash maaaring ito ay dahil ang contact sa pagitan ng mga pin ng pogo at ang esp-12 ay hindi maganda, ayusin ang esp-12 at / o nababanat na banda upang mabigyan ng mabuti kahit na presyon sa lahat ng mga pin ng pogo

Hakbang 7: Flashing Halimbawa ng BLINK Sa Arduino IDE (opsyonal)

Image
Image
Flashing Halimbawa ng BLINK Sa Arduino IDE (opsyonal)
Flashing Halimbawa ng BLINK Sa Arduino IDE (opsyonal)
Flashing Halimbawa ng BLINK Sa Arduino IDE (opsyonal)
Flashing Halimbawa ng BLINK Sa Arduino IDE (opsyonal)

Simulan ang Arduino IDE at i-load ang halimbawa ng BLINK.

Upang ipasok ang mode ng FLASH pindutin nang matagal ang pindutan ng FLASH (ilalim) at pindutin ang I-reset ang pindutan (pabalik) pagkatapos ay bitawan ang FLASH button (ibaba).

I-set up ang mga parameter ng esp-12

Mag-click sa upload

Kung nagtrabaho ito nang tama dapat itong kumilos tulad ng sa video

TANDAAN: kung hindi gumana ang pamamaraan ng flash maaaring ito ay dahil ang contact sa pagitan ng mga pogo pin at ang esp-12 ay hindi maganda, ayusin ang esp-12 at / o nababanat na banda upang mabigyan ng mabuti kahit na presyon sa lahat ng mga pin ng pogo

Inirerekumendang: