Talaan ng mga Nilalaman:

ESP-01 Module Programming Board: 12 Hakbang (na may Mga Larawan)
ESP-01 Module Programming Board: 12 Hakbang (na may Mga Larawan)

Video: ESP-01 Module Programming Board: 12 Hakbang (na may Mga Larawan)

Video: ESP-01 Module Programming Board: 12 Hakbang (na may Mga Larawan)
Video: DR. VICKI BELO's TRANSFORMATION💖🤩#vickibelo #doctor #transformation #viral #trending 2024, Nobyembre
Anonim
Image
Image
Mga pagtutukoy
Mga pagtutukoy

Karagdagang impormasyon at pag-update ng dokumento dito sa aking site

www.mischianti.org/2019/01/14/esp-01-modules-programming-board/

Ang ESP-01 ay mababang gastos ng esp8266 module, na may built-in na WIFI.

Nilikha ito bilang module ng Arduino WIFI, ngunit mas malakas ito kaysa sa isang Arduino, kaysa ngayon kung kailangan mong gumawa ng isang maliit na module upang makontrol ang isang relay o ilang simpleng digital datalogger Ito ang pinakamahusay na solusyon.

Maaari kang makahanap ng balita o mag-update tungkol sa board na ito dito.

Hakbang 1: Mga Detalye

Umiiral ang ilang pagkakaiba-iba ng modyul na ito, ngunit ang lahat ay mayroong isang processor na L106 32-bit RISC microprocessor core batay sa Tensilica Xtensa Diamond Standard 106Micro na tumatakbo sa 80 MHz, kapag bumili ka ng isa sa Ito dapat kang magbayad ng pansin lamang sa Flash, ang ilan ay mayroong 512 KiB Flash, iba pang 1MiB

Kahulugan ng Pin

  • VCC: Lakas 3.0 ~ 3.6V
  • GND: Mababang
  • I-reset: Panlabas na signal ng pag-reset (Mababang antas ng boltahe: Aktibo)
  • CH_PD: Paganahin ang Chip. Mataas: Bukas, gumagana nang maayos ang maliit na tilad; Mababa: Patay, maliit na kasalukuyang
  • GPIO0: (FLASH) I / O Pangkalahatang layunin IO, Kung mababa habang i-reset / power on ay kukuha ng chip sa serial programming mode
  • GPIO1: (TX) I / O Pangkalahatang layunin IO at Serial TXd
  • GPIO3: (RX) I / O Pangkalahatang layunin IO at Serial RXd
  • GPIO2: I / O Pangkalahatang layunin IO at Serial1 TXd

Hakbang 2: Programming

Programming
Programming

Tulad ng nakikita mo ang module na ito ay wala sa board usb kaya ang pinakamadaling paraan upang mag-program ay ang paggamit ng isang USB sa TTL converter, mahahanap mo ito sa 0, 50 $.

Mayroon akong ilang problema sa mas mahal na module ng FT232RL o FT232, sa halip isang CH340G o CH340 na gumagana nang napakahusay.

Hakbang 3: Koneksyon sa Base sa Programming

Base Connection sa Programming
Base Connection sa Programming

Ang iskema ng koneksyon sa batayan ay medyo simple, dapat mong ilagay ang 3.3v sa VCC at CH_PD (upang mapagana at paganahin), pagkatapos ay ilagay sa GND ang GND at GPIO0 (ang huling maglagay ng module sa mode ng programa), kaysa ikonekta ang RX sa TX at TX kay RX.

Hakbang 4: I-configure ang Iyong Ideya

I-configure ang Iyong Ideya
I-configure ang Iyong Ideya
I-configure ang Iyong Ideya
I-configure ang Iyong Ideya
I-configure ang Iyong Ideya
I-configure ang Iyong Ideya

Kaysa dapat mong i-configure ang iyong Arduino IDE, kailangan mo munang magdagdag ng bagong board sa Boards Manager.

Sa board manager, ang board na pipiliin ay esp8266.

Ngayon ay maaari kang pumili ng generic na esp8266 board mula sa listahan ng board

Hakbang 5: Lupon ng Programming

Lupon ng Programming
Lupon ng Programming

Nakakapagod ang prosesong ito, dapat mong ikonekta pagkatapos alisin ang koneksyon at iba pa, at upang magamit ang lahat ng mga pin Napakapanghina.

Ang aking solusyon sa problemang ito ay upang lumikha ng isang board ng programa (fan ako ng board ng serbisyo).

Ang pagpapaandar ay:

  • Panlabas na mapagkukunan ng kuryente upang magbigay ng higit na ampere sa circuit;
  • isang switch upang piliin ang mode ng programa at kaysa palabasin ang GPIO0 pin;
  • 2 switch upang isaaktibo ang RX at TX at kaysa upang bigyan ang paggamit ng pin na iyon para sa circuit;
  • isang pindutan ng pag-reset upang simulan ang pag-program.

Hakbang 6: Prototype ng PCB

Prototype ng PCB
Prototype ng PCB

Suriin ang aking site para sa karagdagang impormasyon

Hakbang 7: Resulta ng Proseso ng Paggiling

Image
Image
PCB Assembly
PCB Assembly

Nais kong idagdag ang resulta ng aking dating maluwalhating router (nilikha gamit ang isang epson scanner at printer), medyo magaspang ngunit ok.

Mayroon ding isang bug na naayos ng wire (sa file na binibigyan ko sa iyo ay wala na).

Sa ilang araw inaasahan kong idagdag ang tutorial upang lumikha ng aking bagong CNC, at ang tutorial upang lumikha ng isang gcode. Gumagawa ang site na ito.

Hakbang 8: Assembly ng PCB

Ngayon simulan upang tipunin ang board.

Hakbang 9: Paano Magamit ang Programming Board

Ang paggamit ay medyo simple:

Una ipasok ang esp01 sa board, kaysa ikonekta ang GND sa GND, TX sa RX at RX sa TX ng TTL sa USB converter.

Ngayon handa ka nang mag-programa, nagdagdag ako ng ilang mga halimbawa ng paggamit.

Mag-upload ng isang blink file

  • Sa pisara dapat mong itakda ang kaliwang switch sa mode ng pag-program kaysa i-click ang resetbutton.
  • Suriin na ang switch ng RX at TX Ito ay nasa trasfer mode. Sa simulang i-upload ang sketch.
  • Kapag natapos na ilagay sa "use mode" ang board upang ilagay ang programmer pin libre, at ang pindutan upang ilagay ang TX sa "use mode".
  • Kaya't maaari mong suriin ang panlabas na humantong blink dahil ang BUILTIN_LED ay konektado sa TX pin.

Hakbang 10: Gamitin ang Lahat ng 4 na Pin ng Lupon

  • Sa board dapat mong itakda ang qith left switch sa programming mode kaysa i-click ang resetbutton.
  • Suriin na ang switch ng RX at TX Ito ay nasa trasfer mode. Sa simulang i-upload ang sketch.
  • Kapag natapos ilagay sa "use mode" ang board upang ilagay ang programmer pin libre, at ang pindutan upang ilagay ang mga RX at TX pin sa "use mode". Kaya ginagamit mo ang lahat ng 4 na pin upang makontrol ang led.

Hakbang 11: Gumamit ng 3 Pins upang Makontrol ang Led at Isa sa Serial Debug

  • Sa pisara dapat mong itakda ang kaliwang switch sa mode ng pag-program kaysa i-click ang resetbutton.
  • Suriin na ang switch ng RX at TX Ito ay nasa trasfer mode.
  • Sa simulang i-upload ang sketch.
  • Ikonekta ang serial monitor sa tamang port.
  • Kapag natapos na ilagay sa "use mode" ang board upang ilagay ang programmer pin nang libre, at ang pindutan upang ilagay ang RX sa "use mode".
  • Kaya gumagamit ka ng 3 mga pin upang makontrol ang humantong at TX upang i-debug ang programa.

Hakbang 12: Salamat

Kung mayroon kang problema o iba pang sumulat ng puna o bukas na paksa sa forum.

Inirerekumendang: