fix some mistake

This commit is contained in:
Sean
2020-11-19 15:58:29 +08:00
parent 1935a08e4d
commit 2823dc0b8a
17 changed files with 118 additions and 72 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 417 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 224 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

+1 -1
View File
@@ -95,7 +95,7 @@ The serial port pins on the RS485 board will be connected to the GPIO16 and GPIO
</tr>
<tr>
<td>Package Size</td>
<td>105*65*4mm</td>
<td>105*65*40mm</td>
</tr>
</table>
+1 -1
View File
@@ -101,7 +101,7 @@ If you need to add an RS485 or RS232 interface, make sure to solder the RS485 or
</tr>
<tr>
<td>Package Size</td>
<td>105*65*4mm</td>
<td>105*65*40mm</td>
</tr>
</table>
+1 -1
View File
@@ -66,7 +66,7 @@ Restart: Click the RST button at the bottom
</tr>
</thead>
<tr>
<td>ESP32-D0WD-V3</td>
<td>ESP32-D0WDQ6-V3</td>
<td>240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth</td>
</tr>
<tr>
+2 -3
View File
@@ -281,6 +281,7 @@ TF card Maximum size 16GB
<tr><td>AXP192</td><td>SDA</td><td>SCL</td></tr>
<tr><td>BM8563</td><td>SDA</td><td>SCL</td></tr>
<tr><td>FT6336U</td><td>SDA</td><td>SCL</td></tr>
<tr><td>ATECC608A</td><td>SDA</td><td>SCL</td></tr>
</table>
@@ -371,9 +372,7 @@ For more information about Pin assignment and Pin Remapping, Please refer to [ES
- [Core2-Schematic](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/schematic/Core/CORE2_V1.0_SCH.pdf)
<img src="assets/img/product_pics/base/m5go_bottom2/m5go_bottom2_sch.webp" width="800px">
- [M5GO-Bottom For AWS-Schematic](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/schematic/Core/CORE2_EXT_Board.pdf)
<img src="assets/img/product_pics/base/m5go_bottom2/m5go_bottom2_aws_sch.webp" width="800px">
## Example
+2 -2
View File
@@ -4,7 +4,7 @@
## Description
**M5Paper** is M5Stacks latest core device with a touch enabled E-ink display. Powered by the ESP32-D0WD this is our first device to integrate a super sized 540*960 @4.7" E-ink displaywhich supports 16 grayscale levels. The display is a GT911 capacitive touch screenwhich supports two point touch and a variety of gesture controls . Compared to a regular LCDE-ink displays are easier on the eyes, which makes them a great choice for reading or viewing for longer periods. Other benefits are the low power consumption and the ability to retain the image even if power to the display is terminated. Integrated in the CoreInk are an multi-function button for operation, SHT30 temperature and moisture sensor, physical buttons and an SD card port for data storage.
**M5Paper** is M5Stacks latest core device with a touch enabled E-ink display. Powered by the ESP32-D0WDQ6-V3 this is our first device to integrate a super sized 540*960 @4.7" E-ink displaywhich supports 16 grayscale levels. The display is a GT911 capacitive touch screenwhich supports two point touch and a variety of gesture controls . Compared to a regular LCDE-ink displays are easier on the eyes, which makes them a great choice for reading or viewing for longer periods. Other benefits are the low power consumption and the ability to retain the image even if power to the display is terminated. Integrated in the CoreInk are an multi-function button for operation, SHT30 temperature and moisture sensor, physical buttons and an SD card port for data storage.
Additionally the FM24C02 internal eeprom chip(256KB-EEPROM)can be used to store vital data even when the device is off. A 1150mAh lipo battery keeps the device going for long periods and battery life can be further preserved by using the RTC(BM8563)to set the device into deep sleep and wake it up again when needed。Three HY2.0-4P expansion ports are included which allow for building complex projects using the existing sensors in the M5Stack ecosystem.
@@ -38,7 +38,7 @@ Additionally the FM24C02 internal eeprom chip(256KB-EEPROM)can be used to store
<td>Parameter</td>
</tr>
<tr>
<td>ESP32-D0WD</td>
<td>ESP32-D0WDQ6-V3</td>
<td>240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth</td>
</tr>
<tr>
@@ -1,77 +1,133 @@
# ATOM ECHO Quick Start {docsify-ignore-all}
# ATOM ECHO Quick Start
## Factory Firmware Flash
## Bluetooth Speaker
The factory firmware is configured as a Bluetooth speaker by default. Users can connect devices such as mobile phones, tablets, PCs and so on with ATOM ECHO to output audio to ATOM ECHO for playback.To burn the firmware, download the corresponding easyloader according to the operating system.
The factory firmware is configured as a Bluetooth speaker by default. Users can connect devices such as mobile phones, tablets, PCs and so on with ATOM ECHO to output audio to ATOM ECHO for playback.
<div class="easyloader-box">
<div style="background-color:white;">
<div><img src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/easyloader_intro.webp"></div>
<div class="easyloader-btn">
<a href="https://m5stack.oss-cn-shenzhen.aliyuncs.com/EasyLoader/Windows/ATOM_BASE/EasyLoader_ECHO_Bluetooth_Speaker.exe">Windows</a>
<a href="https://m5stack.oss-cn-shenzhen.aliyuncs.com/EasyLoader/MacOS/ATOM_BASE/EasyLoader_ECHO_Bluetooth_Speaker.dmg">MacOS</a>
<!-- <a>Linux</a>
<a>MacOS</a> -->
</div>
</div>
### Firmware
?>To burn the firmware, download the corresponding easyloader according to the operating system.
<div class="files_download">
<p class="item">
<a href="https://m5stack.oss-cn-shenzhen.aliyuncs.com/EasyLoader/Windows/ATOM_BASE/EasyLoader_ECHO_Bluetooth_Speaker.exe">
<img src="/image/base/Windows_logo.webp" width="50">
<span class="item-title">Windows10</span>
</a>
</p>
<p class="item">
<a href="https://m5stack.oss-cn-shenzhen.aliyuncs.com/EasyLoader/MacOS/ATOM_BASE/EasyLoader_ECHO_Bluetooth_Speaker.dmg">
<img src="/image/base/MacOS_logo.webp" width="50">
<span class="item-title">MacOS</span>
</a>
</p>
</div>
## Use of factory firmware
### How to use Bluetooth speakers
Turn on the power, and the indicator light is red. Turn on the Bluetooth device and search for nearby devices. The Bluetooth device with the name of M5_SPEAKER_T1 is ATOM ECHO. Click connect or pairing, ATOM ECHO will send Bluetooth pairing request, confirm pairing to establish Bluetooth connection, at this time, the indicator light turns green to indicate that the connection is normal. Once the connection is established successfully, atom echo can be used as an audio playback device. (currently, the firmware does not support answering and calling as a handsfree device)
Turn on the power, the indicator light is red at this time, turn on the device Bluetooth, search for nearby devices, the Bluetooth device named M5_SPEAKER_T1 is ATOM ECHO. After clicking connect or pairing, ATOM ECHO will send out a Bluetooth pairing request. Confirm pairing to establish a Bluetooth connection. At this time, the indicator light turns green to indicate that the connection is normal. Once the connection is established, ATOM ECHO can be used as an audio playback device. (Currently the firmware does not support making and receiving calls as a hands-free device)
As**G19/G22/G23/G33**is used as I2S, it can not be reused as other function pins, otherwise it will cause the risk of equipment damage.The firmware is compiled on the esp-idf platform, and ordinary users can directly download easyloader for burning.If senior users need to develop other functions by themselves, they can build according to the official documents of ESPRESSIF[ESP-IDF Software Development Environment](https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/index.html),Factory firmware source code and BIN file[Click here to download](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Factory_BT_SPEAKER_Firmware),where BIN file burning address is 0x0000.
<img src="assets\img\quick_start\echo\echo_bluetooth.webp" width="300px">
## EchoSTT service
EchoSTT is a speech to text service, which sends the local speech to the cloud server through the network and returns the recognition results to the local device. Whether you use this service in UIFlow, you need to bind token through MAC address to obtain permission. The specific steps are as follows:
Since **G19/G22/G23/G33** are used as I2S, they cannot be reused as other functional pins, otherwise there will be a risk of equipment damage. The firmware is compiled under the ESP-IDF platform, and ordinary users can directly download EasyLoader to burn. If advanced users need to develop other functions by themselves, they can perform [ESP-IDF environment setup](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#id2), factory firmware source code and BIN file [click here to download](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Factory_BT_SPEAKER_Firmware), including the BIN file The programming address is `0x0000`.
- Go to [Official website](https://m5stack.com/pages/download)to download latest version M5Burner(2.0.0 and above)
## EchoSTT
- Connect the ECHO to the USB port of the computer, select the corresponding COM port, the baud rate is 750000 by default, input your WiFi SSID and password, and click "Erase" to erase the flash.
EchoSTT is a voice-to-text service that sends local voice to a cloud server through the network, and returns the recognition result to the machine or other M5 devices. Whether you use the service in UIFlow or Arduino, you need to bind the Token with the MAC address to obtain the permission. The specific steps are as follows:
- Find the **ATOM** option, select EchoSTT, click download to download the firmware, and select English firmware or Chinese firmware according to the language you want to recognition.
?>The following tutorial will show you how to use other M5 devices to obtain Echo voice recognition results in UIFlow.
- Click "Burn" to flash firmware, and wait for the "COM Monitor" to display the burn completion prompt.
### Firmware&Token
- Click "Get token" to get the token needed to connect to STT server, record the token, which will be used in your subsequent programming.
#### Burn Firmware
<img src="assets/img/product_pics/atom_base/echo/EchoSTT_burner.webp" width = "50%">
>Please click the button below to download the corresponding M5Burner firmware burning tool according to your operating system. Unzip and open the application.
## UIFlow example for EchoSTT services
<div class="files_download">
<p class="item">
<a href="https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/software/M5Burner.zip">
<img src="/image/base/Windows_logo.webp" width="50">
<span class="item-title">Windows10</span>
</a>
</p>
**LED Description**
<p class="item">
<a href="https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/software/M5Burner_MacOS.zip">
<img src="/image/base/MacOS_logo.webp" width="50">
<span class="item-title">MacOS</span>
</a>
</p>
1.After power on, the red status light indicates that the network is not connected
<p class="item">
<a href="https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/software/M5Burner_Linux.zip">
<img src="/image/base/Linux_logo.webp" width="50">
<span class="item-title">Linux</span>
</a>
</p>
</div>
2.After power on, the green status light indicates that it is connected to the network
<img src="assets/img/getting_started_pics/how_to_burn_firmware/M5Burner/M5Burner_01.webp">
3.Press the button and the status light turns yellow
?>Note: After installation for MacOS users, please put the application into the Application folder, as shown in the figure below.
4.The recognition result recognition status light is red
><img src="/image/base/application.webp" width="70%">
5.The recognition result is successful and the status light is green
?>Note: For Linux users, please switch to the decompressed file path and run `./M5Burner` in the terminal to run the application.
Before running this example, make sure that you have completed the above steps to get the token.
#### Token
- Find the **ATOM** option, select EchoSTT and click download to download the firmware, select English firmware or Chinese firmware according to the language you want to recognize. Connect ECHO to the computer USB port, select the corresponding COM port, click burn to burn, and wait for the serial port The monitor shows a prompt that the programming is complete.
<img src="assets\img\quick_start\echo\echo_firmware_01.webp" width="600px">
- Click Get Token to get the Token needed to connect to the STT server, record this Token, it will be used in your subsequent programming
<img src="assets\img\quick_start\echo\echo_firmware_02.webp" width="600px">
#### UIFlow case program for EchoSTT service
Configure other M5 devices in WIFI programming mode and connect to UIFlow Web IDE (for related configuration tutorials, please refer to the UIFlow manual of the master you are using). Fill in the Token obtained in the above steps before running this example. During configuration, run the program.
After completing the above steps, press the middle button of Echo to start voice recording. After release, the voice will be automatically uploaded to the cloud for recognition, and the M5 device will automatically obtain the recognition result for display.
<img src="assets/img/product_pics/atom_base/echo/EchoSTT.webp" width = "50%">
## Arduino example for EchoSTT services
### Arduino example program for EchoSTT service
When using this example, you need to input WIFI SSID and PASSWORDget token through M5Burnerthen find rest.settoken("your_Token"); fill in the acquired token.
**LED description**
- [EchoSTT services](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Arduino/EchoSTT)
1. The red status light after booting means that the network is not connected
## Arduino Example
2. The green status light after booting means that it is connected to the network
1. This example is used to test whether the LED, microphone and loudspeaker work normally. If you press the key when power is on, the music will play all the time. Otherwise, you will enter the test microphone link. You can check it through the serial monitor.
3. Press the button and the status light turns yellow
4. The recognition result recognition status light is red
5. The successful status light of the recognition result is green
When using this case, you need to click to obtain Token through M5Burner, fill in the SSID and WIFI password in the example, and find rest.settoken("your_token"); fill in the obtained Token in it
- [EchoSTT-Arduino](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Arduino/EchoSTT)
### Arduino sample program
1. This example is used to test whether the LED, microphone, and speaker work normally. If you press the button while power is on, the speaker will always play music, otherwise it will only play once and then enter the test microphone link. You can check it through the serial monitor.
- [FactoryTest](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Arduino/Factory_Test)
2. This is an example of recording and playback. When you press and hold the button, the recording starts. The recording time is no more than 6 seconds. When you release the key, the recorded content will be played back.
2. This is an example of recording and playback. Recording starts when you press and hold the button. The recording time is no more than 6 seconds. After you release the button, the recorded content will be played.
- [Recoder&Replay](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Arduino/Repeater)
3. This example can play music through URL. Because the buffer memory is small, continuous noise will appear when the network condition is not good. Please choose the URL and your WiFi network reasonably.
3. In this example, you can play music through url. Because the buffer memory is small, continuous noise will occur when the network is in a bad condition. Please choose the url link and your wifi network reasonably.
- [StreamHttpMP3](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Arduino/StreamHttpClient_ECHO)
- [StreamHttpMP3](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Arduino/StreamHttpClient_ECHO)
<script>
anchor_search();
scrollFunc();
</script>
-5
View File
@@ -21,7 +21,6 @@
- Factory calibration (Cal data saved in on-board EEPROM)
- Built-in I2C isolator CA-IS3020S
- Isolated DC-DC
- Up to 1000 VRMS isolation withstand voltage
- Development platform: Arduino, UIFlow (under development)
- 2x LEGO compatible holes
@@ -41,10 +40,6 @@
<td>Resources</td>
<td>Parameter</td>
</tr>
<tr>
<td>Withstand voltage</td>
<td>1000V</td>
</tr>
<tr>
<td>Measuring range</td>
<td>±4A</td>
+1 -1
View File
@@ -111,7 +111,7 @@ HT3.96连接器的 6 个引脚默认悬空,你可以根据需求将其与M-BUS
</tr>
<tr>
<td>包装尺寸</td>
<td>105*65*4mm</td>
<td>105*65*40mm</td>
</tr>
</table>
+1 -1
View File
@@ -101,7 +101,7 @@ HT3.96连接器的 6 个引脚默认悬空,你可以根据需求选择连接RS
</tr>
<tr>
<td>包装尺寸</td>
<td>105*65*4mm</td>
<td>105*65*40mm</td>
</tr>
</table>
+2 -3
View File
@@ -280,6 +280,7 @@ TF 卡最大支持 16GB
<tr><td>AXP192</td><td>SDA</td><td>SCL</td></tr>
<tr><td>BM8563</td><td>SDA</td><td>SCL</td></tr>
<tr><td>FT6336U</td><td>SDA</td><td>SCL</td></tr>
<tr><td>ATECC608A</td><td>SDA</td><td>SCL</td></tr>
</table>
## M5Core2 M-BUS示意图
@@ -371,9 +372,7 @@ TF 卡最大支持 16GB
- [CORE2核心-原理图pdf](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/schematic/Core/CORE2_V1.0_SCH.pdf)
<img src="assets/img/product_pics/base/m5go_bottom2/m5go_bottom2_sch.webp" width="800px">
- [M5GO-Bottom For AWS-原理图pdf](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/schematic/Core/CORE2_EXT_Board.pdf)
<img src="assets/img/product_pics/base/m5go_bottom2/m5go_bottom2_aws_sch.webp" width="800px">
## 案例程序
+1 -1
View File
@@ -34,7 +34,7 @@
<td>参数</td>
</tr>
<tr>
<td>ESP32-D0WD</td>
<td>ESP32-D0WDQ6-V3</td>
<td>240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth</td>
</tr>
<tr>
@@ -1,4 +1,4 @@
# ATOM ECHO 快速上手 {docsify-ignore-all}
# ATOM ECHO 快速上手
## 蓝牙音箱
@@ -30,12 +30,14 @@ ECHO的出厂固件默认配置为蓝牙音箱,用户可将手机、平板电
<img src="assets\img\quick_start\echo\echo_bluetooth.webp" width="300px">
由于**G19/G22/G23/G33**被用作I2S,不可作为其他功能引脚复用,否则将产生设备损坏的风险。该固件在ESP-IDF平台下进行编译,普通用户可直接通过下载EasyLoader进行烧录。高级用户如需自行开发其他功能,可根据乐鑫官方文档进行[ESP-IDF环境搭建](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#id2),出厂固件源码及BIN文件[点击此处下载](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Factory_BT_SPEAKER_Firmware),其中BIN文件烧录地址为0x0000。
由于**G19/G22/G23/G33**被用作I2S,不可作为其他功能引脚复用,否则将产生设备损坏的风险。该固件在ESP-IDF平台下进行编译,普通用户可直接通过下载EasyLoader进行烧录。高级用户如需自行开发其他功能,可根据乐鑫官方文档进行[ESP-IDF环境搭建](https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html#id2),出厂固件源码及BIN文件[点击此处下载](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/Atom/AtomEcho/Factory_BT_SPEAKER_Firmware),其中BIN文件烧录地址为`0x0000`
## EchoSTT
EchoSTT是一个语音转文字服务,通过网络将本地语音发送至云服务器,并将识别结果返回至本机或是其他M5设备。无论您在UIFlow或Arduino中使用该服务都需要通过MAC地址绑定Token,以获得使用权限,具体操作步骤如下:
?>以下教程将向你介绍如何使用其他的M5设备在UIFlow中获取Echo语音识别结果。
### 固件&Token
#### 烧录固件
@@ -75,19 +77,19 @@ EchoSTT是一个语音转文字服务,通过网络将本地语音发送至云
#### 获取Token
- 找到**ATOM**选项,选择EchoSTT点击download下载固件,根据您想识别的语言选择英文固件或中文固件
- 找到**ATOM**选项,选择EchoSTT点击download下载固件,根据您想识别的语言选择英文固件或中文固件.将ECHO连接电脑USB端口,选择对应的COM端口,点击burn进行烧录,等待串口监视器出现烧录完成提示.
- 将ECHO连接电脑USB端口,选择对应的COM端口,
- 点击burn进行烧录,等待串口监视器出现烧录完成提示
<img src="assets\img\quick_start\echo\echo_firmware_01.webp" width="600px">
- 点击Get Token获取连接STT服务器所需要的Token,记录此Token,它将在您的后续编程中会用到
<img src="assets/img/product_pics/atom_base/echo/EchoSTT_burner.webp" width = "50%">
<img src="assets\img\quick_start\echo\echo_firmware_02.webp" width="600px">
#### EchoSTT服务的UIFlow案例程序
在运行此示例前确保您已通过上述步骤完成Token的获取
将其他的M5设备配置WIFI编程模式并连接到UIFlow Web IDE(相关的配置教程,请参考你所使用的主控的UIFlow上手文档). 在运行此示例前将上述步骤获取到的Token填入初始化配置中,运行程序。
完成上述步骤,按下Echo的中间按钮,开始语音录制。释放后将自动将语音上传云端识别,M5设备将自动获取识别结果进行显示。
<img src="assets/img/product_pics/atom_base/echo/EchoSTT.webp" width = "50%">
-5
View File
@@ -22,7 +22,6 @@
- 免重新校准(EEPROM出厂写入)
- 内置 CA-IS3020S隔离芯片,抗干扰
- 隔离DC-DC
- 高达 1000 VRMS 隔离耐压
- 开发平台: Arduino, UIFlow(Blockly,Pyhton)
- 2x LEGO 兼容孔
@@ -42,10 +41,6 @@
<td>规格</td>
<td>参数</td>
</tr>
<tr>
<td>耐压值</td>
<td>1000V</td>
</tr>
<tr>
<td>测量范围</td>
<td>±4A</td>