Talaan ng mga Nilalaman:

ESP-12E at ESP-12F Programming and Development Board: 3 Mga Hakbang (na may Mga Larawan)
ESP-12E at ESP-12F Programming and Development Board: 3 Mga Hakbang (na may Mga Larawan)

Video: ESP-12E at ESP-12F Programming and Development Board: 3 Mga Hakbang (na may Mga Larawan)

Video: ESP-12E at ESP-12F Programming and Development Board: 3 Mga Hakbang (na may Mga Larawan)
Video: MGA IBA'T IBANG URI O KULAY NG REGLA NA DAPAT MONG MALAMAN#menstration#mgaiba't-ibangkulayngmens 2024, Hulyo
Anonim
Ang Lupon ng Programming at Development ng ESP-12E at ESP-12F
Ang Lupon ng Programming at Development ng ESP-12E at ESP-12F

Ang pagpapadala para sa board na ito ay simple:

  • Magawang i-program ang mga module ng ESP-12E at ESP-12F nang madali tulad ng mga board ng NodeMCU (ibig sabihin hindi na kailangang pindutin ang mga pindutan).
  • Magkaroon ng mga breadboard friendly na pin na may access sa magagamit na IO.
  • Gumamit ng isang hiwalay na USB sa serial converter upang ang board ay walang karagdagang kasalukuyang alisan ng tubig at maaaring masubukan hangga't maaari sa pagtatapos ng application, lalo na tungkol sa kasalukuyang pagtulog.

Ang yunit dito ay maaaring gawin gamit ang isang breadboard at ikalat ang mga pin ng isang 2mm pin header upang tulay sa pagitan ng ESP12 at ng breadboard, tulad ng ipinakita sa iba pang mga itinuturo. Gayunpaman ang isang module ng PCB ay mas neater at mas mabilis na kumonekta. Kaya't kung mayroon kang mga kagamitan upang gumawa ng mga PCB - kunin ang likhang sining na nakakabit at patumbahin ang isa sa mga ito.

Mga Bahagi:

  • 2mm pin-strip (2x8 paraan)
  • 2.54mm kanang anggulo pin-strip (12 paraan + 2off 3 paraan)
  • Pahalang na 3 way na 2.54mm socket - hal. Farnell 1593474
  • 2 off sa BCW32 o ibang SOT23 format NPN transisitor.
  • 4 off 10k 0805
  • 2 off 22k 0805
  • 0.1uF ceramic 0805
  • 6mm tactile switch (sa pamamagitan ng butas)
  • Ginawa ang PCB sa nakakabit na likhang sining.

Hakbang 1: Paglalarawan

Gumagamit ang NodeMCU programming system ng serial RTS at CTS na mga linya upang himukin ang pag-reset at mga GPIO0 na pin upang maitakda ang mode ng programa. Ang isang pares ng mga transistor ng NPN ay ginagamit. Kapag ang DTR ay mataas at mababa ang RTS ang Reset pin ay hinila pababa. Kapag ang DTR ay mababa at ang RTS mataas na GPIO0 ay hinila pababa. Hinahatid ng software ng programa ang mga pin ng DTR at RTS na kinakailangan upang ilagay ang ESP12 sa flash mode.

Diagram ng circuit:

Larawan
Larawan

Ang isang FTDI USB sa serial converter ay ginagamit dahil mayroon itong mga linya na kinakailangan sa isang panig. Samakatuwid ang isa ay dapat lamang magdagdag ng ilang mga header ng pin.

Kapag nagpo-program ng mga module ng ESP12 sa breakout board na ito, pipiliin ang alinman sa NodeMCU V1.0 bilang board sa Arduino IDE o kung gumagamit ng Generic ESP8266 pagkatapos ay itakda ang Reset Method (sa Tools) sa nodemcu. Maaari mong i-click ang pag-download sa tuwing nais mong mai-load ang iyong sketch. Ang board ay nangangailangan ng 3.3 lakas na inilapat sa mga 3.3v at GND na pin.

Itinayo ko ito upang makatulong na paunlarin ang aking TicTac Super Wifi Analyzer, ngunit alam kong ito ang magiging paborito kong tool para sa pagbuo at pagsubok sa mga sistemang ESP8266 gamit ang mga board ng ESP12.

Hakbang 2: Assembly

I-download ang nakalakip na sining ng Programmer ng ESP12.docx I-print ito at suriin ang laki ng board tulad ng nabanggit. Kung hindi ang pag-aayos ng laki sa pamamagitan ng pag-right click, Sukat at Posisyon.

Nagpi-print ako ng likhang sining sa dalawang piraso ng papel sa pagsubaybay. Pagkatapos ay i-overlay ko ang mga ito upang doblehin ang kaibahan at takpan ang anumang maliit na mga kakulangan sa pag-print (Gumagamit ako ng laser printer). Sinusuntok ko ang mga butas sa gilid ng itaas na layer, ilagay ang Sellotape sa mga butas, ihanay at pagkatapos ay pindutin ang mga butas upang dumikit. Mayroon akong unit ng pagkakalantad sa UV. Gumamit ako dati ng isang UV na itim na ilaw na gumagana nang maayos sa mga spray na pinahiran ng PCB. Gumagamit ako ng mahina na sodium hydroxide solution (drain cleaner) upang makabuo at Di-Sodium Peroxodisulphate Hexahydrate upang mag-ukit. Gumawa ng mga espesyal na pag-iingat sa mga kemikal, lalo na ang sodium hydroxide na agad na umaatake sa laman. Hindi mo nais ang bagay na ito sa iyong mga mata! Pagkatapos ay ilantad ko ulit at bubuo upang mapupuksa ang pelikula sa mga track at tapusin kasama ang ilang pagsawsaw ng lata (medyo mahal - at limitadong buhay). Ang huli na hakbang ay opsyonal, lalo na kung balak mong maghinang ng board bago masyadong ma-oxidised ang ibabaw.

Larawan
Larawan

Naghinang ako ng mga sangkap sa pagkakasunud-sunod ng taas. Naglalagay ako ng isang bahagi ng SMD, naglalapat ng solder paste sa isang pin at solder ito. Ginagawa ko rin ang pareho para sa natitirang bahagi ng SMD. Pagkatapos ay naglalagay ako ng i-paste sa lahat ng mga hindi naka-folder na mga pin at pagkatapos ay mag-ikot at maghinang ito.

Hindi ko itinulak ang 2mm pin-strip hanggang sa - ngunit sapat lamang upang ang mga pin ay nakausli ng paligid ng 1mm. Kapag tapos na ang plastic bar ay maaaring itulak pababa sa antas ng board. Ini-save ang pagkakaroon upang i-trim ang mga ito at pinapayagan ang ESP12 aerial na maging isang mm na mas malayo mula sa FTDI connector.

Kung mayroon kang mga problema sa pagkuha ng Horizontal 3 way 2.54mm sockets maaari mong gamitin ang Arduino socket strip at epoxy itong patag at solder sa isang hanay ng mga pad. Kung gayon i-link ang mga pares ng pad kung kinakailangan kaya ang mga socket ay kumonekta sa circuit.

Panghuli panghinang ang 12 way na tamang anggulo 0.1 pin-strip at label tulad ng sa ibaba:

Larawan
Larawan

Sa module na FTDI solder 2 off 3 way na tamang anggulo pin strip tulad ng sa ibaba:

Larawan
Larawan

Hakbang 3: Paano Gumamit

Simulan ang Arduino IDE (mag-download at mag-install mula sa Arduino.cc kung kinakailangan) at idagdag ang mga detalye ng board ng ESP kung wala ang mga ito (tingnan ang: Sparkfun).

I-load ang iyong code.

Pagkatapos itakda ang mga detalye ng programa (Mga Tool):

Piliin ang board: Generic ESP8266 Module o NodeMCU v1.0 (ESP-12E Module). Ang dating ay nagbibigay ng higit pang mga pagpipilian. Tingnan sa ibaba ang natitirang mga setting. Ang numero ng Port ay malamang na magkakaiba. I-click ang PORT upang makita kung alin ang lilitaw kapag ang module ng FTDI ay konektado.

Larawan
Larawan

Ngayon kapangyarihan ang board na may 3.3v sa 3.3v pin at ikonekta ang GND. I-plug in ang FTDI USB sa Serial converter. Ngayon ay maaari mong mai-program ang board sa pamamagitan lamang ng pag-click sa pindutang mag-download. Matapos mong magawa ito ng ilang beses makikita mo ang halaga ng maliit na board na ito.

Larawan
Larawan

Ginamit ko ito upang paunlarin ang aking TicTac Super Wifi Analyzer

Larawan
Larawan

Inaasahan kong nahanap mo itong kapaki-pakinabang.

Mike

Inirerekumendang: