Chizindikiro cha Espressif

Espressif Systems EK057 Wi-Fi ndi Bluetooth Internet of Things Module

Espressif Systems -EK057 -Wi-Fi ndi -Bluetooth- Internet-ya Zinthu- Module-fig 3

Za Chikalata Ichi

Bukuli likuwonetsa momwe mungayambitsire gawo la EK057.

Zosintha za Document
Chonde nthawi zonse onani mtundu waposachedwa https://www.espressif.com/en/support/download/documents.

Mbiri Yobwereza
Kuti muwone mbiri yakale yachikalatachi, chonde onani patsamba lomaliza.

Chidziwitso Chosintha Zolemba
Espressif imapereka zidziwitso za imelo kuti makasitomala azisinthidwa pazosintha zamakalata aukadaulo. Chonde lembani pa www.espressif.com/en/subscribe. Dziwani kuti muyenera kusintha zolembetsa zanu kuti mulandire zidziwitso zazinthu zatsopano zomwe simunalembetse.

Chitsimikizo
Tsitsani ziphaso zazinthu za Espressif kuchokera www.espressif.com/en/certificates.

Chodzikanira ndi Chidziwitso cha Copyright
Zambiri mu chikalata ichi, kuphatikizapo URL maumboni, akhoza kusintha popanda chidziwitso. ZOCHITIKA ZIMENEZI ZIKUPEREKEDWA MONGA POpanda ZINTHU ZONSE, KUphatikizira CHItsimikizo CHONSE CHA MERCHANTABIL-ITY, KUSAKOLAKWA, KUKHALIRA PA CHOLINGA CHONCHO CHILICHONSE, KAPENA CHITIMIKIRO CHILICHONSE CHOCHOKERA PANKHANI ILIYONSE.AMPLE.
Ngongole zonse, kuphatikizirapo kuphwanya ufulu wa eni eni, okhudzana ndi kugwiritsa ntchito chidziwitso chomwe chili patsamba lino, sizimaloledwa. Palibe zilolezo zofotokozedwa kapena kutanthauza, mwa estoppel kapena mwanjira ina, paufulu uliwonse waukadaulo womwe ukuperekedwa apa. Chizindikiro cha Wi-Fi Alliance Member ndi chizindikiro cha Wi-Fi Alliance. Chizindikiro cha Bluetooth ndi chizindikiro cholembetsedwa cha Bluetooth SIG. Mayina onse amalonda, zizindikiritso ndi zizindikiritso zolembetsedwa zomwe zatchulidwa m'chikalatachi ndi za eni ake, ndipo tikuvomerezedwa. Copyright © 2020 Espressif Systems (Shanghai) Co., Ltd. Ufulu wonse ndi wotetezedwa.

Zathaview

Module Yathaview
EK057 ndi gawo lamphamvu, lodziwika bwino la Wi-Fi+Bluetooth®+Bluetooth® LE MCU lomwe limayang'ana ma application osiyanasiyana, kuyambira ma netiweki amphamvu otsika mpaka ntchito zofunika kwambiri, monga kusindikiza mawu, kutsitsa nyimbo ndi MP3. decoding.
Gulu 1: EK057 Zambiri

Magulu Zinthu Zofotokozera
 

Wifi

Ndondomeko 802.11 b/g/n (802.11n mpaka 150 Mbps)
A-MPDU ndi A-MSDU kuphatikiza ndi 0.4 µs mlonda

chithandizo chapakati

Nthawi zambiri 2412 ~ 2484MHz
 

 

 

Bluetooth®

Ndondomeko Protocols v4.2 BR/EDR ndi Bluetooth® LE specifications-

malingaliro

Wailesi Class-1, class-2 ndi class-3 transmitter
AFH
Zomvera CVSD ndi SBC
 

 

 

 

 

Zida zamagetsi

Zolumikizana za ma module UART, SPI, I2C, I2S, GPIO, ADC
Crystal Integrated 40 MHz kristalo
Integrated SPI flash 8 MB
Opaleshoni voltage/Kupereka mphamvu 3.0 ndi 3.6 V
Panopa ntchito Avereji: 80 mA
Kuchepa kwamagetsi kumaperekedwa ndi mphamvu

kupereka

500 mA
Chiyembekezero chogwirira ntchito-

mtundu wamtundu

-40 °C ~ +85 °C
Moisture sensitivity level (MSL) Gawo 3

Kufotokozera Pin
Mutuwu uli ndi mapini 14 ndi mfundo 7 zoyesera. Onani matanthauzo a pini mu Table 2.

Dzina Ayi. Mtundu Ntchito
IO32 A1 Ine/O GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator input), ADC1_CH4,

TOUCH9, RTC_GPIO9

IO16 A2 Ine/O GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT
IO17 A3 Ine/O GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180
IO5 A4 Ine/O GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK
Mtengo wa 3V3 A5 P Magetsi
GND A6 P Pansi
Dzina Ayi. Mtundu Ntchito
GND A7 P Pansi
GND A8 P Pansi
GND A9 P Pansi
IO18 A10 Ine/O GPIO18, VSPICLK, HS1_DATA7
IO23 A11 Ine/O GPIO23, VSPID, HS1_STROBE
IO19 A12 Ine/O GPIO19, VSPIQ, U0CTS, EMAC_TXD0
IO33 A13 Ine/O GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator output),

ADC1_CH5, TOUCH8, RTC_GPIO8

 

EN

 

A14

 

I

Pamwamba: Pa; imathandizira chip Pansi: Kuzimitsa; chip chimatha

Chidziwitso: Osasiya pini ikuyandama.

IO14 Mtengo wa TP22 Ine/O GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MMS, HSPICLK,

HS2_CLK, SD_CLK, EMAC_TXD2

IO15 Mtengo wa TP21 Ine/O GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13,

HS2_CMD, SD_CMD, EMAC_RXD3

IO13 Mtengo wa TP18 Ine/O GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID,

HS2_DATA3, SD_DATA3, EMAC_RX_ER

IO12 Mtengo wa TP17 Ine/O GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ,

HS2_DATA2, SD_DATA2, EMAC_TXD3

IO0 Mtengo wa TP19 Ine/O GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1,

EMAC_TX_CLK

Mtengo RXD Mtengo wa TP16 Ine/O GPIO3, U0RXD, CLK_OUT2
TXD Mtengo wa TP20 Ine/O GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2

Yambani pa EK057

Zimene Mukufunikira
Kuti mupange mapulogalamu a gawo la EK057 muyenera:

  • Chithunzi cha 1XE057
  • 1 x Espressif RF test board
  • 1 x USB-to-Serial board
  • Chingwe cha 1 x Micro-USB
  • 1 x PC yomwe ili ndi Linux

Mu bukhuli la ogwiritsa ntchito, timatenga makina opangira a Linux ngati akaleample. Kuti mumve zambiri za kasinthidwe ka Windows ndi macOS, chonde onani ESP-IDF Programming Guide.

Kulumikizana kwa Hardware

  1. Solder gawo la EK057 ku bolodi yoyesera ya RF monga momwe zasonyezedwera pa Chithunzi 1.Espressif Systems -EK057 -Wi-Fi ndi -Bluetooth- Internet-ya Zinthu- Module-fig 1
  2. Lumikizani bolodi yoyesera ya RF ku bolodi ya USB-to-Serial kudzera pa TXD, RXD, ndi GND.
  3. Lumikizani bolodi la USB-to-Serial ku PC.
  4. Lumikizani bolodi yoyesera ya RF ku PC kapena chosinthira mphamvu kuti muthe kundipatsa mphamvu ya 5 V, kudzera pa chingwe cha Micro-USB.
  5. Mukatsitsa, lumikizani IO0 ku GND kudzera pa jumper. Kenako, tsegulani bolodi yoyeserera "YABANI".
  6.  Tsitsani firmware mu flash. Kuti mudziwe zambiri, onani zigawo pansipa.
  7. Mukatsitsa, chotsani jumper pa IO0 ndi GND.
  8. Yambitsaninso bolodi yoyesera ya RF. EK057 idzasinthira kumayendedwe ogwirira ntchito. Chipchi chidzawerenga mapulogalamu kuchokera ku flash poyambitsa.

Zindikirani:
IO0 ndi yokwera kwambiri mkati. Ngati IO0 yakhazikitsidwa kuti ikoke, njira ya Boot imasankhidwa. Ngati pini iyi ikukokera pansi kapena kumanzere ikuyandama, njira yotsitsa imasankhidwa. Kuti mudziwe zambiri za EK057, chonde onani EK057 Datasheet.

Konzani Development Environment
Espressif IoT Development Framework (ESP-IDF mwachidule) ndi chimango chopangira mapulogalamu potengera Espressif ESP32. Ogwiritsa ntchito amatha kupanga mapulogalamu ndi ESP32 mu Windows/Linux/macOS kutengera ESP-IDF. Apa timatenga Linux operating system ngati example.
Sakani Zofunikira
Kuti muphatikize ndi ESP-IDF muyenera kupeza maphukusi awa:

  • CentOS 7:
    sudo yum kukhazikitsa git wget flex njati gperf python cmake ninja-kumanga ccache dfu-util
  • Ubuntu ndi Debian (lamulo limodzi limakhala mizere iwiri):
    sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja - pangani ccache libffi -dev libssl -dev dfu-util
  • Arch:
    sudo pacman -S −−mafunika gcc git kupanga flex njati gperf python−pip cmake ninja ccache dfu-util
  • Zindikirani:
  • Bukuli limagwiritsa ntchito chikwatu ~/esp pa Linux ngati chikwatu chokhazikitsa ESP-IDF.
  • Kumbukirani kuti ESP-IDF sichirikiza mipata m'njira.

Pezani ESP-IDF
Kuti mupange mapulogalamu a gawo la EK057, mufunika malaibulale apulogalamu operekedwa ndi Espressif munkhokwe ya ESP-IDF.
Kuti mupeze ESP-IDF, pangani chikwatu choyika (~/esp) kuti mutsitse ESP-IDF ndikufananiza chosungiracho ndi 'git clone':

  • mkdir −p ~/esp
  • cd ~/esp
  • git clone −−recursive https://github.com/espressif/esp-idf. git

ESP-IDF idzatsitsidwa ku ~/esp/esp-idf. Onani Mabaibulo a ESP-IDF kuti mudziwe zambiri za ESP-IDF yomwe mungagwiritse ntchito panthawi inayake.
Konzani Zida
Kupatula ESP-IDF, muyeneranso kukhazikitsa zida zogwiritsidwa ntchito ndi ESP-IDF, monga compiler, debugger, Python phukusi, etc. ESP-IDF imapereka malemba otchedwa 'install.sh' kuti athandize kukhazikitsa zida. mu kupita kumodzi.
cd ~/esp/esp-idf

Konzani Zosintha Zachilengedwe
Zida zomwe zayikidwa sizinawonjezedwe ku PATH chilengedwe variable. Kuti zida zigwiritsidwe ntchito kuchokera pamzere wolamula, zosintha zina za chilengedwe ziyenera kukhazikitsidwa. ESP-IDF imaperekanso script 'export.sh' yomwe imachita izi. Mu terminal komwe mugwiritsa ntchito ESP-IDF, thamangani: install .sh. $HOME/esp/esp-idf/export.sh

Tsopano zonse zakonzeka, mutha kupanga polojekiti yanu yoyamba pagawo la EK057.
Pangani Ntchito Yanu Yoyamba
Yambitsani Ntchito
Tsopano mwakonzeka kukonzekera gawo la EK057. Mutha kuyamba ndi pulojekiti yoyambira/hello_world kuchokera zakaleamples directory mu ESP-IDF.
Koperani zoyambira/hello_world ku ~/esp chikwatu:
cd ~/esp
cp −r $IDF_PATH/examples/get-start/hello_world .

Pali mndandanda wa exampma project mu examples directory mu ESP-IDF. Mutha kukopera projekiti iliyonse monga momwe tafotokozera pamwambapa ndikuyendetsa. Ndizothekanso kupanga examples m'malo, popanda kuwatengera poyamba.

Lumikizani Chipangizo Chanu
Tsopano gwirizanitsani gawo lanu la EK057 ku kompyuta ndikuyang'ana pansi pa doko lomwe gawoli likuwonekera. Madoko a Se-rial ku Linux amayamba ndi '/dev/tty' m'maina awo. Thamangani lamulo ili m'munsimu kawiri, choyamba ndi bolodi yotulutsidwa, kenaka ndi yolumikiza. Doko lomwe likuwoneka kachiwiri ndilomwe mukufuna:
ls /dev/tty*

Zindikirani:
Sungani dzina ladoko lili pafupi momwe mudzalifunire pamasitepe otsatirawa.

Konzani
Yendetsani ku chikwatu chanu cha 'hello_world' kuchokera pa Gawo 2.4.1. Yambitsani Ntchito, ikani ESP32 chip ngati chandamale ndikuyendetsa ntchito yosinthira pulojekiti 'menu config'.

  • cd ~/esp/hello_world
  • IDF .py set−target esp32
  • IDF .py menyuconfig

Kukhazikitsa chandamale ndi 'idf.py set-target esp32' kuyenera kuchitika kamodzi, mutatsegula pulojekiti yatsopano. Ngati polojekitiyo ili ndi zomanga zomwe zilipo kale, zidzachotsedwa ndikukhazikitsidwa. Cholingacho chikhoza kusungidwa mukusintha kwachilengedwe kuti mulumphe sitepe iyi konse. Onani Kusankha Chandamale kuti mudziwe zambiri. Ngati masitepe am'mbuyomu adachitidwa bwino, menyu wotsatira akuwoneka:Espressif Systems -EK057 -Wi-Fi ndi -Bluetooth- Internet-ya Zinthu- Module-fig 2

Chithunzi 2: Kukonzekera kwa Ntchito - Zenera Lanyumba
Mitundu ya menyu ikhoza kukhala yosiyana mu terminal yanu. Mutha kusintha mawonekedwe ndi kusankha '--style'. Chonde thamangani 'idf.py menuconfig --help'kuti mudziwe zambiri.
Pangani Ntchitoyi
Pangani polojekitiyo poyendetsa:
idf .py kumanga

Lamuloli liphatikiza pulogalamuyo ndi zida zonse za ESP-IDF, kenako lipanga chojambulira, tebulo la magawo, ndi ma binaries.

  • $ idf .py kumanga
  • Kuthamanga cmake mu chikwatu /path/to/hello_world/build
  • Kukhazikitsa ”cmake −G Ninja −−warn−unitialized /path/to/hello_world”… Chenjezani za zinthu zomwe sizinayambike .
  • Git Yopezeka: /usr/bin/git (yomwe yapezeka "2.17.0")
  • Kumanga chigawo cha aws_iot chopanda kanthu chifukwa cha kasinthidwe
  • Maina azinthu:…
  • Njira zopangira:…
  • (mizere yambiri ya zotulutsa zomanga)
  • [527/527] Kutulutsa moni −world.bin
  • esptool .py v2.3.1
    Ntchito yomanga yatha. Kuti muwale, yendetsani lamulo ili:
  • zigawo/esptool_py/esptool/esptool.py −p (PORT) −b 921600 write_flash −−flash_mode dio−−flash_size zindikirani −−flash_freq 40m 0x10000 build−0x1000 build−XNUMXxXNUMXxXNUMX build-XNUMXxXNUMX
  • build/bootloader/bootloader. bin 0x8000 build/ partition_table / partition −table.bin
  • kapena thamangani ' idf .py −p PORT flash'

Ngati palibe zolakwika, kumangako kudzatha popanga firmware binary .bin file.
Kung'anima pa Chipangizo
Onetsani ma binaries omwe mwangomanga pa module yanu ya EK057 pothamanga:
idf .py −p PORT [-b BAUD] kung'anima

Sinthani PORT ndi dzina la doko la module yanu kuchokera pa Gawo: Lumikizani Chipangizo Chanu. Mutha kusinthanso kuchuluka kwa baud posintha BAUD ndi kuchuluka komwe mukufuna. Mulingo wokhazikika wa baud ndi 460800. Kuti mumve zambiri pa mikangano ya idf.py, onani idf.py.

Zindikirani:
Kusankha 'flash' kumangopanga ndikuwunikira pulojekitiyo, kotero kuyendetsa 'idf.py build' sikofunikira.

  • Kuthamanga esptool.py mu chikwatu […]/ esp/hello_world
  • Kupha "python [...] / esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flash @flash_project_args ”…
  • esptool .py −b 460800 write_flash −−flash_mode dio −−flash_size zindikirani −−flash_freq 40m 0x1000
  • bootloader / bootloader. bin 0x8000 partition_table / partition −table.bin 0x10000 hello−world.bin esptool .py v2.3.1
    Kugwirizana….
  • Kuzindikira mtundu wa chip … ESP32 Chip ndi ESP32D0WDQ6 (kusintha 1)
  • Zowonjezera: WiFi, BT, Dual Core Uploading stub ...
  • Kuthamanga kwamphamvu…
  • Kuthamanga kwamphamvu…
  • Kusintha kwa baud kukhala 460800 Kusintha.
  • Espressif Systems
  • Kukonza kukula kwa flash…
  • Kukula kwa Flash: 4MB
  • Ma param a Flash akhazikitsidwa ku 0x0220
  • Panikizidwa 22992 byte mpaka 13019…
  • Analemba 22992 mabayiti (13019 opanikizidwa) pa 0x00001000 mu masekondi 0.3 ( ogwira 558.9 kbit/s )… Hashi ya data yatsimikiziridwa .
  • Panikizidwa 3072 byte mpaka 82…
  • Analemba 3072 mabayiti (82 opanikizidwa) pa 0x00008000 mu masekondi 0.0 ( ogwira 5789.3 kbit/s )… Hashi ya data yatsimikiziridwa .
  • Panikizidwa 136672 byte mpaka 67544…
  • Analemba 136672 mabayiti (67544 opanikizidwa) pa 0x00010000 mu masekondi 1.9 ( ogwira 567.5 kbit/s )… Hashi ya data yatsimikiziridwa .

Kunyamuka…
Kukhazikitsanso mwamphamvu kudzera pa pin ya RTS…

Ngati zonse zikuyenda bwino, pulogalamu ya "hello_world" imayamba kugwira ntchito mutachotsa jumper pa IO0 ndi GND, ndikuwonjezeranso mphamvu yoyesa.
Woyang'anira
Kuti muwone ngati "hello_world" ikuyendadi, lembani 'idf.py -p PORT monitor' (Osaiwala kusintha PORT ndi dzina lanu la doko).
Lamuloli likuyambitsa pulogalamu ya IDF Monitor:

  • $ idf .py −p /dev/ttyUSB0 polojekiti
  • Kuthamanga idf_monitor mu chikwatu […]/ esp/hello_world/build
  • Kupha ”python […]/ esp-idf/tools/idf_monitor.py −b 115200 […]/ esp/hello_world/build/ moni −world. elf…−−− idf_monitor pa /dev/ttyUSB0 115200 −−-
  • Siyani: Ctrl+] | Menyu: Ctrl+T | Thandizo: Ctrl + T ndikutsatiridwa ndi Ctrl + H
  • ndi Jun 8 2016 00:22:57
  • Choyamba: 0x1 (POWERON_RESET), boot: 0x13 (SPI_FAST_FLASH_BOOT)
  • ndi Jun 8 2016 00:22:57

Pambuyo poyambira ndi zolemba zowunikira, muyenera kuwona "Moni dziko!" zosindikizidwa ndi pulogalamuyi.

  • Moni Dziko Lapansi!
  • Ikuyambanso masekondi 10…
  • Ichi ndi esp32 chip yokhala ndi 2 CPU cores, WiFi/BT/BLE, silicon revision 1, 2MB yakunja kung'anima Kuyambiranso mumasekondi 9 ...
  • Ikuyambanso masekondi 8…
  • Ikuyambanso masekondi 7…

Ndizo zonse zomwe muyenera kuti muyambe ndi gawo la EK057! Tsopano mwakonzeka kuyesa wina wakaleamples mu ESP-IDF, kapena pitani kumanja kuti mupange mapulogalamu anu.

Zida Zophunzirira

Zolemba Zoyenera Kuwerenga
Ulalo wotsatirawu umapereka zolemba zokhudzana ndi ESP32.

Zolemba / Zothandizira

Espressif Systems EK057 Wi-Fi ndi Bluetooth Internet of Things Module [pdf] Buku Logwiritsa Ntchito
EK057, 2AC7Z-EK057, 2AC7ZEK057, EK057 Wi-Fi ndi Bluetooth Internet of Things Module, Wi-Fi ndi Bluetooth Internet of Things Module

Maumboni

Siyani ndemanga

Imelo yanu sisindikizidwa. Minda yofunikira yalembedwa *