Paano Mag-upload ng MicroPython Firmware sa ESP32 Gamit ang uPyCraft IDE

Paano Mag Upload Ng Micropython Firmware Sa Esp32 Gamit Ang Upycraft Ide



Ang ESP32 ay isang microcontroller based IoT board na maaaring magpatakbo ng MicroPython upang magsagawa ng mga utos at tagubilin. Maraming IDE ang magagamit sa programa ng ESP32 gamit ang MicroPython. Bago natin mai-program ang ESP32 gamit ang MicroPython kailangan nating burahin ang memorya ng ESP32 at i-flash ito gamit ang MicroPython firmware. Talakayin natin kung paano i-install ang firmware ng MicroPython.

Ang artikulong ito ay naglalaman ng sumusunod na seksyon:

1. Mga kinakailangan







2. Pag-download ng MicroPython Firmware para sa ESP32



2.1. Pag-install ng MicroPython Firmware sa ESP32 Gamit ang uPyCraft IDE



2.2. Ayusin – Hindi Natukoy ang COM Port sa uPyCraft IDE





3. Pag-flash ng MicroPython Firmware sa ESP32

1. Mga kinakailangan

Ang MicroPython ay ang subset ng Python 3 na wika at espesyal na idinisenyo para sa mga board na nakabatay sa microcontroller. Maaari din naming i-program ang ESP32 gamit ang MicroPython gamit ang uPyCraft IDE.



Bago namin isulat ang aming unang MicroPython code para sa ESP32 tiyaking mayroon kang sumusunod na mga kinakailangan sa iyong PC.

  • Sawa 3
  • uPyCraft IDE

2. Pag-download ng MicroPython Firmware para sa ESP32

Upang i-program ang ESP32 board kailangan muna nating i-flash ang MicroPython firmware sa ESP32 board. Upang i-download ang firmware, pumunta sa Pahina ng pag-download ng MicroPython at hanapin ang seksyon ng firmware ng ESP32.

  Awtomatikong nabuo ang Paglalarawan ng Table

I-download ang pinakahuling inilabas na bersyon na magagamit para sa ESP32 board at tandaan na huwag i-download ang gabi-gabing build na bersyon dahil karamihan ay nagta-target ng mga advanced na programmer.

Kung gumagamit ka ng anumang iba pang board tulad ng PyBoard o WiPy pumunta sa pahina ng pag-download ng MicroPython at maghanap para sa kani-kanilang board firmware.

2.1. Pag-install ng MicroPython Firmware sa ESP32 Gamit ang uPyCraft IDE

Pagkatapos mag-download ng firmware, ang susunod na hakbang ay i-install ito sa ESP32 gamit ang uPyCraft IDE. Upang gawin ito, ikonekta ang ESP32 board sa PC.

Piliin ang board Pumunta sa : Tools>board>esp32

  Graphical na user interface, awtomatikong nabuo ang paglalarawan ng teksto

Susunod na piliin ang COM port Pumunta sa : Tools>Serial>COMX

2.2. Ayusin – Hindi Natukoy ang COM Port sa uPyCraft IDE

Minsan kapag gumagamit ng ESP32 sa unang pagkakataon ay hindi ito awtomatikong nade-detect ng PC kaya sa kasong iyon kailangan nating manu-manong i-install ang mga kinakailangang driver.

Bago lumipat sa karagdagang tingnan muna ang COM port sa device manager sa ilalim ng COM at LPT seksyon. Dahil naka-install na ang aming mga driver, ang COM port na ipinapakita ay COM10.

  Ang graphical na interface ng gumagamit, teksto, paglalarawan ng application ay awtomatikong nabuo

Kung sakaling walang COM port na magagamit para sa ESP32, ang mga sumusunod ay ang dalawang pangunahing dahilan para sa nawawalang ESP32 COM port:

  • Nawawala ang mga driver ng ESP32 CP2102 chip
  • Normal na USB charging cable kaysa sa data cable

1: Karamihan sa ESP32 DOIT DEVKIT board ay gumagamit ng CP2102 chip para sa USB na komunikasyon. Upang i-install ang ESP32 CP2102 chip driver na paghahanap para sa driver sa Google search bar.

  Ang graphical na interface ng gumagamit, teksto, paglalarawan ng application ay awtomatikong nabuo

I-click dito upang bisitahin ang website ng Silicon Labs para sa pinakabagong mga driver ng CP2102.

  Graphical user interface, ang paglalarawan ng application ay awtomatikong nabuo

Kapag matagumpay na na-install ang mga driver, i-restart ang Arduino IDE at ikonekta ang ESP32 board sa PC, ngayon ay makikita na ang COM port para sa ESP32 board. Maaari mo ring makita ang COM port sa device manager.

dalawa: Kung ang mga driver ay naka-install ngunit hindi mo pa rin makita ang ESP32 COM port pagkatapos ay i-double check ang USB cable na iyong ginagamit. Mayroong maraming mga cable na hindi makapagtatag ng serial communication dahil ang kanilang layunin ay nagcha-charge at karamihan sa mga cable na ito ay nawawala ang mga data wire.

3. Pag-flash ng MicroPython Firmware sa ESP32

Habang naayos na namin ang isyu sa COM port ngayon, magpapatuloy kami patungo sa pag-install ng firmware.

Hakbang 1: Pumunta sa: Tools>BurnFirmware

  Graphical user interface, ang paglalarawan ng application ay awtomatikong nabuo

Hakbang 2: Lilitaw ang window sa ibaba, piliin ang ibinigay na mga setting sa ibaba:

  • board: esp32
  • burn_addr: 0x1000
  • erase_flash: oo
  • may: COM10

Piliin ang Mga User at mag-browse para sa MicroPython firmware file na na-download namin kanina.

  Graphical user interface, ang paglalarawan ng application ay awtomatikong nabuo

Hakbang 3: Piliin ang bin file at i-click Bukas .

  Graphical user interface, application, Word Description awtomatikong nabuo

Hakbang 4: Ngayon kunin ang ESP32 board, pindutin nang matagal ang BOOT pindutan.

  Isang kamay na may hawak na maliit na electronic device Paglalarawan ay awtomatikong nabuo nang may mababang kumpiyansa

Hakbang 5: Habang pinindot ang ESP32 BOOT button ay i-click OK.

  Awtomatikong nabuo ang Graphical user interface, application, Paglalarawan ng email

Hakbang 6: Kung maayos ang lahat ng hakbang, magsisimulang mag-flash ang memorya ng ESP32. Kapag nagsimula na ang erase flash maaari mong bitawan ang ESP32 BOOT button.

Pagkatapos ng matagumpay na pag-install ng firmware, awtomatikong magsasara ang window sa itaas at ngayon ay handa na kaming i-upload ang aming pinakaunang programa sa ESP32 board.

Sa kaso ng anumang error, ulitin ang mga hakbang sa itaas at tandaan na pindutin nang matagal ang BOOT button.

Matagumpay naming na-install uPyCraft IDE sa PC at na-upload ang aming unang program pagkatapos mag-flash ng ESP32 gamit ang firmware ng MicroPython.

Mahalagang paalaala: Pagkatapos i-install ang MicroPython firmware sa ESP32 board ay maaari ding mag-program ng ESP32 sa pamamagitan lamang ng pag-upload ng code gamit ang Arduino IDE, ngunit kung gusto mong gamitin muli ang MicroPython sa ESP32 kailangan naming i-flash muli ang MicroPython firmware sa ESP32 board dahil pinapalitan ng Arduino IDE ang MicroPython firmware na may sariling firmware.

Konklusyon

Upang i-program ang ESP32 gamit ang MicroPython kailangan muna nating i-flash ang MicroPython firmware sa ESP32 board. Gamit ang uPyCraft IDE, napakadaling mag-flash ng firmware sa pamamagitan lamang ng pagpili sa bin file na na-download namin. Kapag ang MicroPython ay na-flash sa loob ng ESP32 anumang programa ay maaaring i-upload na nakasulat sa MicroPython.