Tambarin Espressif

Espressif Systems EK057 Wi-Fi da Module na Abubuwa na Bluetooth

Espressif Systems -EK057 -Wi-Fi da -Bluetooth-Intanet -na Abubuwa- Module-fig 3

Game da Wannan Takardun

Wannan jagorar mai amfani yana nuna yadda ake farawa da EK057 module.

Sabunta Takardu
Da fatan za a ko da yaushe koma ga sabon sigar kunna https://www.espressif.com/en/support/download/documents.

Tarihin Bita
Don sake fasalin tarihin wannan takarda, da fatan za a koma shafi na ƙarshe.

Sanarwa Canjin Takardu
Espressif yana ba da sanarwar imel don ci gaba da sabunta abokan ciniki akan canje-canje ga takaddun fasaha. Da fatan za a yi rajista a www.espressif.com/en/subscribe. Lura cewa kana buƙatar sabunta biyan kuɗin ku don karɓar sanarwar sabbin samfuran da ba ku yi rajista ba a halin yanzu.

Takaddun shaida
Zazzage takaddun shaida don samfuran Espressif daga www.espressif.com/en/certificates.

Sanarwa da Haƙƙin mallaka
Bayani a cikin wannan takarda, gami da URL nassoshi, ana iya canzawa ba tare da sanarwa ba. AN BAYAR DA WANNAN TAKARDUN BABU BABU WARRANTI KOWANE, HADDA DA DUK WANI GARANTIN SAUKI, RA'AYIN KARYA, KYAUTATA GA KOWANE MUSAMMAN MANUFAR, KO WANI GARANTI WAJEN BANGASKIYA, WAJEN BANGASKIYA.AMPLE.
Duk wani abin alhaki, gami da abin alhaki don keta haƙƙin mallakar mallaka, da ya shafi amfani da bayanai a cikin wannan takaddar ba a musanta ba. Babu wani lasisi da aka bayyana ko bayyana, ta estoppel ko akasin haka, ga kowane haƙƙin mallakar fasaha da aka bayar anan. Alamar Memba ta Wi-Fi Alliance alamar kasuwanci ce ta Wi-Fi Alliance. Tambarin Bluetooth alamar kasuwanci ce mai rijista ta Bluetooth SIG. Duk sunayen kasuwanci, alamun kasuwanci da alamun kasuwanci masu rijista da aka ambata a cikin wannan takaddar mallakin masu su ne, kuma an yarda dasu. Haƙƙin mallaka © 2020 Espressif Systems (Shanghai) Co., Ltd. Duk haƙƙin mallaka.

Ƙarsheview

Module Overview
EK057 shine madaidaicin Wi-Fi + Bluetooth®+Bluetooth® LE MCU module wanda ke yin niyya iri-iri na aikace-aikace, kama daga cibiyoyin firikwensin ƙananan ƙarfi zuwa ayyuka masu buƙata, kamar rikodin murya, yawo da kiɗa da MP3. yanke hukunci.
Tebur 1: Bayanan Bayani na EK057

Categories Abubuwa Ƙayyadaddun bayanai
 

Wi-Fi

Ka'idoji 802.11 b/g/n (802.11n har zuwa 150 Mbps)
Tarin A-MPDU da A-MSDU da 0.4 µs gadi

goyon bayan tazara

Kewayon mita 2412 ~ ​​2484 MHz
 

 

 

Bluetooth ®

Ka'idoji Ka'idojin v4.2 BR/EDR da Bluetooth® LE takamaiman-

tions

Rediyo Class-1, class-2 da class-3 watsawa
AFH
Audio CVSD da SBC
 

 

 

 

 

Hardware

Module musaya UART, SPI, I2C, I2S, GPIO, ADC
Haɗe-haɗe crystal 40 MHz crystal
Haɗe-haɗen SPI flash 8 MB
Ƙa'idar aikitage/Power wadata 3.0 ~ 3.6 V
Aiki na yanzu Matsakaici: 80mA
Mafi ƙarancin halin yanzu da ake bayarwa ta hanyar wuta

wadata

500 mA
Shawarar yanayin aiki-

ture range

-40 °C ~ +85 °C
Matsayin jin daɗi (MSL) Mataki na 3

Bayanin Pin
Tsarin yana da fil 14 da maki gwaji 7. Duba ma'anar fil a cikin Tebu 2.

Suna A'a. Nau'in Aiki
IO32 A1 I/O GPIO32, XTAL_32K_P (32.768 kHz crystal oscillator shigar), ADC1_CH4,

TOUCH9, RTC_GPIO9

IO16 A2 I/O GPIO16, HS1_DATA4, U2RXD, EMAC_CLK_OUT
IO17 A3 I/O GPIO17, HS1_DATA5, U2TXD, EMAC_CLK_OUT_180
IO5 A4 I/O GPIO5, VSPICS0, HS1_DATA6, EMAC_RX_CLK
3V3 A5 P Tushen wutan lantarki
GND A6 P Kasa
Suna A'a. Nau'in Aiki
GND A7 P Kasa
GND A8 P Kasa
GND A9 P Kasa
IO18 A10 I/O GPIO18, VSPICLK, HS1_DATA7
IO23 A11 I/O GPIO23, VSPID, HS1_STROBE
IO19 A12 I/O GPIO19, VSPIQ, U0CTS, Emac_TXD0
IO33 A13 I/O GPIO33, XTAL_32K_N (32.768 kHz crystal oscillator fitarwa),

ADC1_CH5, TOUCH8, RTC_GPIO8

 

EN

 

A14

 

I

Babban: Kunna; yana ba da damar guntu Low: Off; guntu yana kashe wuta

Lura: Kar a bar fil yana yawo.

IO14 Saukewa: TP22 I/O GPIO14, ADC2_CH6, TOUCH6, RTC_GPIO16, MTMS, HSPICLK,

HS2_CLK, SD_CLK, EMAC_TXD2

IO15 Saukewa: TP21 I/O GPIO15, ADC2_CH3, TOUCH3, MTDO, HSPICS0, RTC_GPIO13,

HS2_CMD, SD_CMD, EMAC_RXD3

IO13 Saukewa: TP18 I/O GPIO13, ADC2_CH4, TOUCH4, RTC_GPIO14, MTCK, HSPID,

HS2_DATA3, SD_DATA3, Emac_RX_ER

IO12 Saukewa: TP17 I/O GPIO12, ADC2_CH5, TOUCH5, RTC_GPIO15, MTDI, HSPIQ,

HS2_DATA2, SD_DATA2, EMAC_TXD3

IO0 Saukewa: TP19 I/O GPIO0, ADC2_CH1, TOUCH1, RTC_GPIO11, CLK_OUT1,

EMAC_TX_CLK

RXD Saukewa: TP16 I/O GPIO3, U0RXD, CLK_OUT2
TXD Saukewa: TP20 I/O GPIO1, U0TXD, CLK_OUT3, EMAC_RXD2

Farashin EK057

Abin da kuke Bukata
Don haɓaka aikace-aikace don ƙirar EK057 kuna buƙatar:

  • 1 x EK057
  • 1 x Espressif RF kwamitin gwaji
  • 1 x USB-to-Serial allon
  • 1 x Kebul na Micro-USB
  • 1 x PC mai sarrafa Linux

A cikin wannan jagorar mai amfani, muna ɗaukar tsarin aiki na Linux azaman example. Don ƙarin bayani game da daidaitawa akan Windows da macOS, da fatan za a koma zuwa Jagorar Shirye-shiryen ESP-IDF.

Haɗin Hardware

  1. Sayar da tsarin EK057 zuwa allon gwajin RF kamar yadda aka nuna a hoto 1.Espressif Systems -EK057 -Wi-Fi da -Bluetooth-Intanet -na Abubuwa- Module-fig 1
  2. Haɗa allon gwajin RF zuwa allon USB-zuwa-Serial ta TXD, RXD, da GND.
  3. Haɗa allon USB-zuwa-Serial zuwa PC.
  4. Haɗa allon gwajin RF zuwa PC ko adaftar wuta don ba da damar samar da wutar lantarki 5 V, ta kebul na Micro-USB.
  5. Yayin zazzagewa, haɗa IO0 zuwa GND ta hanyar tsalle. Sannan, kunna “ON” allon gwaji.
  6.  Zazzage firmware cikin filasha. Don cikakkun bayanai, duba sassan da ke ƙasa.
  7. Bayan zazzagewa, cire jumper akan IO0 da GND.
  8. Ƙaddamar da allon gwajin RF kuma. EK057 zai canza zuwa yanayin aiki. Guntu zai karanta shirye-shirye daga walƙiya lokacin farawa.

Lura:
IO0 yana da ma'ana cikin ciki high. Idan an saita IO0 don cirewa, an zaɓi yanayin Boot. Idan wannan fil ɗin yana jan ƙasa ko hagu yana iyo, an zaɓi yanayin zazzagewa. Don ƙarin bayani kan EK057, da fatan za a koma zuwa EK057 Datasheet.

Kafa Muhallin Ci Gaba
Tsarin Ci gaban Espressif IoT (ESP-IDF a takaice) tsari ne don haɓaka aikace-aikace dangane da Espressif ESP32. Masu amfani za su iya haɓaka aikace-aikace tare da ESP32 a cikin Windows/Linux/macOS dangane da ESP-IDF. Anan muna ɗaukar tsarin aiki na Linux azaman example.
Shigar da Sakamako
Don haɗa tare da ESP-IDF kuna buƙatar samun fakiti masu zuwa:

  • CentOS 7:
    sudo yum shigar git wget flex bison gperf python cmake ninja -build ccache dfu-util
  • Ubuntu da Debian (umarni ɗaya ya kasu kashi biyu):
    sudo dace-samun shigar git wget flex bison gperf python-pip python-setuptools cmake ninja -gina ccache libffi -dev libssl -dev dfu-util
  • Arch:
    sudo pacman -S -- bukata gcc git yi flex bison gperf python-pip cmake ninja ccache dfu-util
  • Lura:
  • Wannan jagorar tana amfani da directory ~/esp akan Linux azaman babban fayil ɗin shigarwa don ESP-IDF.
  • Ka tuna cewa ESP-IDF baya goyan bayan sarari a cikin hanyoyi.

Samu ESP-IDF
Don gina aikace-aikace don tsarin EK057, kuna buƙatar ɗakunan karatu na software wanda Espressif ya bayar a cikin ma'ajin ESP-IDF.
Don samun ESP-IDF, ƙirƙiri jagorar shigarwa (~/esp) don zazzage ESP-IDF zuwa kuma rufe ma'ajiyar tare da 'git clone':

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

Za a zazzage ESP-IDF zuwa ~/esp/esp-idf. Tuntuɓi Siffofin ESP-IDF don bayani game da wane nau'in ESP-IDF don amfani da shi a cikin yanayin da aka bayar.
Saita Kayan aiki
Baya ga ESP-IDF, kuna buƙatar shigar da kayan aikin da ESP-IDF ke amfani da su, kamar masu tarawa, debugger, fakitin Python, da sauransu. ESP-IDF tana ba da rubutun mai suna 'install.sh' don taimakawa saita kayan aikin. a tafi daya.
cd ~/esp-idf

Saita Canjin Muhalli
Har yanzu ba a ƙara kayan aikin da aka shigar zuwa canjin yanayin PATH ba. Don yin amfani da kayan aikin daga layin umarni, dole ne a saita wasu masu canjin yanayi. ESP-IDF yana ba da wani rubutun 'export.sh' wanda ke yin hakan. A cikin tashar da za ku yi amfani da ESP-IDF, kunna: shigar .sh. $HOME/esp/esp-idf/export.sh

Yanzu komai yana shirye, zaku iya gina aikinku na farko akan tsarin EK057.
Ƙirƙiri Aikin Farko naku
Fara Aiki
Yanzu kun shirya don shirya aikace-aikacen ku don ƙirar EK057. Kuna iya farawa da farawa/hello_world aikin daga tsohonamples directory a cikin ESP-IDF.
Kwafi fara farawa/hello_world zuwa ~/esp directory:
cd ~/sa
cp -r $IDF_PATH/ misaliamples/fara-fara/sannu_duniya.

Akwai kewayon example ayyukan a cikin exampLes directory a cikin ESP-IDF. Kuna iya kwafi kowane aiki kamar yadda aka gabatar a sama kuma ku gudanar da shi. Hakanan yana yiwuwa a gina examples in-place, ba tare da kwafi su farko ba.

Haɗa Na'urar ku
Yanzu haɗa na'urar EK057 ɗin ku zuwa kwamfutar kuma duba ƙarƙashin abin da tashar tashar tashar ke iya gani. Se-rial mashigai a cikin Linux suna farawa da '/ dev/tty' a cikin sunayensu. Gudun umarni a ƙasa sau biyu, na farko tare da cire allon, sannan tare da toshewa. Tashar jiragen ruwa da ke bayyana a karo na biyu shine wanda kuke buƙata:
ls /dev/tty*

Lura:
Rike sunan tashar jiragen ruwa da amfani kamar yadda zaku buƙaci shi a matakai na gaba.

Sanya
Kewaya zuwa kundin adireshin ku na 'hello_world' daga Mataki 2.4.1. Fara aikin, saita guntu ESP32 azaman maƙasudi kuma gudanar da aikin daidaitawar kayan aikin 'daidaita menu'.

  • cd ~/esp/sannu_duniya
  • IDF .py saitin-manufa esp32
  • IDF .py menuconfig

Saita manufa tare da 'idf.py set- target esp32' yakamata a yi sau ɗaya, bayan buɗe sabon aiki. Idan aikin ya ƙunshi wasu gine-gine da tsarin aiki, za a share su kuma a fara farawa. Ana iya ajiye manufa a cikin canjin yanayi don tsallake wannan matakin kwata-kwata. Duba Zaɓin Makasudin don ƙarin bayani. Idan matakan da suka gabata an yi su daidai, menu mai zuwa yana bayyana:Espressif Systems -EK057 -Wi-Fi da -Bluetooth-Intanet -na Abubuwa- Module-fig 2

Hoto 2: Kanfigareshan Aikin - Tagar Gida
Launuka na menu na iya bambanta a tashar ku. Kuna iya canza kamanni tare da zaɓi '--style'. Da fatan za a gudanar da 'idf.py menuconfig --help' don ƙarin bayani.
Gina Aikin
Gina aikin ta gudana:
idf .py ginawa

Wannan umarnin zai tattara aikace-aikacen da duk abubuwan ESP-IDF, sannan zai samar da bootloader, tebur na bangare, da binaries na aikace-aikacen.

  • $ idf .py ginawa
  • Gudun cmake a cikin directory /path/to/hello_world/build
  • Ana aiwatar da "cmake -G Ninja --warn-wanda ba a sani ba /hanya/to/hello_world"… Gargaɗi game da ƙima mara tushe.
  • An samo Git: /usr/bin/git (samfurin da aka samo "2.17.0")
  • Gina fanko aws_iot saboda tsari
  • Sunayen sassan:…
  • Hanyoyi masu tushe:…
  • (ƙarin layukan fitarwa na tsarin gini)
  • [527/527] Samar da hello -world.bin
  • esptool .py v2.3.1
    Ginin aikin ya cika. Don yin walƙiya, gudanar da wannan umarni:
  • sassa/esptool_py/esptool/esptool.py -p (PORT) -b 921600 rubuta_flash --flash_mode dio--flash_size gano --flash_freq 40m 0x10000 gini/sannu-world.bin gina 0x1000
  • ginawa/bootloader/bootloader. bin 0x8000 gini/ partition_table / partition -table.bin
  • ko gudu ' idf .py -p PORT flash'

Idan babu kurakurai, ginin zai ƙare ta hanyar samar da firmware binary .bin file.
Filasha zuwa Na'urar
Fina da binary ɗin da kuka gina akan tsarin ku na EK057 ta hanyar gudu:
idf .py -p PORT [-b BAUD] walƙiya

Maye gurbin PORT da sunan tashar tashar jiragen ruwa na samfurin ku daga Mataki: Haɗa na'urar ku. Hakanan zaka iya canza ƙimar baud flasher ta maye gurbin BAUD tare da ƙimar baud ɗin da kuke buƙata. Tsohuwar ƙimar baud ita ce 460800. Don ƙarin bayani kan muhawarar idf.py, duba idf.py.

Lura:
Zaɓin 'flash' yana ginawa da walƙiya aikin ta atomatik, don haka gudanar da'idf.py gini' ba lallai bane.

  • Gudun esptool.py a cikin directory […]/ esp/hello_world
  • Ana aiwatar da "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 gane - -flash_freq 40m 0x1000
  • bootloader/bootloader. bin 0x8000 partition_table / partition -table.bin 0x10000 hello-world.bin esptool .py v2.3.1
    Ana haɗawa….
  • Gano nau'in guntu… ESP32 Chip shine ESP32D0WDQ6 (bita 1)
  • Fasaloli: WiFi, BT, Dual Core Uploading stub…
  • Tushen gudu…
  • Stub yana gudana…
  • Canza ƙimar baud zuwa 460800 Canji.
  • Abubuwan da aka bayar na Espressif Systems
  • Yana daidaita girman walƙiya…
  • Girman filasha da aka gano ta atomatik: 4MB
  • An saita params ɗin walƙiya zuwa 0x0220
  • An matsa 22992 bytes zuwa 13019…
  • An rubuta 22992 bytes (13019 matsa) a 0x00001000 a cikin daƙiƙa 0.3 ( tasiri 558.9 kbit/s )… An tabbatar da hash na bayanai .
  • An matsa 3072 bytes zuwa 82…
  • An rubuta 3072 bytes (82 matsa) a 0x00008000 a cikin daƙiƙa 0.0 ( tasiri 5789.3 kbit/s )… An tabbatar da hash na bayanai .
  • An matsa 136672 bytes zuwa 67544…
  • An rubuta 136672 bytes (67544 matsa) a 0x00010000 a cikin daƙiƙa 1.9 ( tasiri 567.5 kbit/s )… An tabbatar da hash na bayanai .

Ana barin…
Sake saitin mai wuya ta hanyar RTS fil…

Idan komai ya yi kyau, aikace-aikacen "hello_world" zai fara aiki bayan ka cire jumper akan IO0 da GND, kuma ka sake kunna allon gwaji.
Saka idanu
Don bincika idan da gaske "hello_world" yana gudana, rubuta 'idf.py -p PORT Monitor' (Kada ku manta da maye gurbin PORT da sunan tashar tashar ku).
Wannan umarni yana ƙaddamar da aikace-aikacen IDF Monitor:

  • $ idf .py -p /dev/ttyUSB0 mai duba
  • Gudun idf_monitor a cikin directory […]/ esp/hello_world/build
  • Ana aiwatar da "python [...]/ esp-idf/tools/idf_monitor.py -b 115200 [...]/ esp/hello_world/build/ hello -duniya. elf..."--- idf_monitor akan /dev/ttyUSB0 115200 ---
  • Dakata: Ctrl+] | Menu: Ctrl+T | Taimako: Ctrl+T sannan Ctrl+H
  • da 8 ga Yuni 2016 00:22:57
  • na farko: 0x1 (POWERON_RESET), boot: 0x13 (SPI_FAST_FLASH_BOOT)
  • da 8 ga Yuni 2016 00:22:57

Bayan farawa da rajistan ayyukan bincike gungura sama, yakamata ku ga "Hello duniya!" bugu daga aikace-aikacen.

  • Sannu Duniya!
  • Ana sake farawa a cikin daƙiƙa 10…
  • Wannan guntu ce ta esp32 tare da 2 CPU cores, WiFi / BT/BLE, silicon bita 1, 2MB filasha na waje Sake farawa a cikin daƙiƙa 9…
  • Ana sake farawa a cikin daƙiƙa 8…
  • Ana sake farawa a cikin daƙiƙa 7…

Wannan shine duk abin da kuke buƙatar farawa tare da EK057 module! Yanzu kun shirya don gwada wasu tsohonampa cikin ESP-IDF, ko tafi daidai don haɓaka aikace-aikacen ku.

Abubuwan Koyo

Takardun Dole-Karanta
Hanya mai zuwa tana ba da takaddun da ke da alaƙa da ESP32.

Takardu / Albarkatu

Espressif Systems EK057 Wi-Fi da Module na Abubuwa na Bluetooth [pdf] Manual mai amfani
EK057, 2AC7Z-EK057, 2AC7ZEK057, EK057 Wi-Fi da Bluetooth Intanet na Abubuwa Module, Wi-Fi da Bluetooth Intanet na Abubuwa Module

Magana

Bar sharhi

Ba za a buga adireshin imel ɗin ku ba. Ana yiwa filayen da ake buƙata alama *