From 8a61e57b5de502b18fb456c419b8a713bbbb0780 Mon Sep 17 00:00:00 2001
From: Sean <1026025056@qq.com>
Date: Tue, 16 Mar 2021 19:51:27 +0800
Subject: [PATCH] add tencent cloud uiflow tutorial
---
docs/en/faq.md | 13 +-
docs/en/hat/hat-roverc.md | 67 +++++---
docs/en/hat/hat_roverc_pro.md | 83 +++++++---
docs/en/uiflow/advanced.md | 6 +-
docs/en/uiflow/iotcloud/tencent.md | 117 ++++++++++++++
docs/en/uiflow/uiflow_home_page.md | 9 ++
docs/en/unit/catch.md | 2 +-
docs/en/unit/neopixel.md | 33 +++-
.../image/iotcloud/tencent/block_example.webp | Bin 0 -> 169494 bytes
.../iotcloud/tencent/create_project_01.webp | Bin 0 -> 35712 bytes
.../iotcloud/tencent/create_project_02.webp | Bin 0 -> 6190 bytes
.../iotcloud/tencent/create_project_03.webp | Bin 0 -> 38746 bytes
.../iotcloud/tencent/create_project_04.webp | Bin 0 -> 50236 bytes
.../iotcloud/tencent/create_project_05.webp | Bin 0 -> 53724 bytes
.../iotcloud/tencent/create_project_06.webp | Bin 0 -> 51274 bytes
.../iotcloud/tencent/create_project_07.webp | Bin 0 -> 26892 bytes
.../iotcloud/tencent/create_project_08.webp | Bin 0 -> 18180 bytes
.../iotcloud/tencent/create_project_09.webp | Bin 0 -> 26958 bytes
.../image/iotcloud/tencent/device_qrcode.webp | Bin 0 -> 21820 bytes
.../iotcloud/tencent/device_upload_log.webp | Bin 0 -> 56626 bytes
.../image/iotcloud/tencent/publish_block.webp | Bin 0 -> 28082 bytes
.../iotcloud/tencent/wechat_applets.webp | Bin 0 -> 15380 bytes
docs/zh_CN/accessory/converter/grove_to_4p.md | 46 ++++++
docs/zh_CN/faq.md | 140 ++++++++--------
docs/zh_CN/hat/hat-roverc.md | 70 +++++---
docs/zh_CN/hat/hat_roverc_pro.md | 84 +++++++---
docs/zh_CN/uiflow/advanced.md | 6 +-
docs/zh_CN/uiflow/iotcloud/azure.md | 14 ++
docs/zh_CN/uiflow/iotcloud/tencent.md | 117 ++++++++++++++
docs/zh_CN/uiflow/uiflow_home_page.md | 10 ++
docs/zh_CN/unit/catch.md | 2 +-
docs/zh_CN/unit/neopixel.md | 32 +++-
docs/zh_CN/unit/uhf_rfid.md | 150 ++++++++++++++++++
33 files changed, 817 insertions(+), 184 deletions(-)
create mode 100644 docs/en/uiflow/iotcloud/tencent.md
create mode 100644 docs/image/iotcloud/tencent/block_example.webp
create mode 100644 docs/image/iotcloud/tencent/create_project_01.webp
create mode 100644 docs/image/iotcloud/tencent/create_project_02.webp
create mode 100644 docs/image/iotcloud/tencent/create_project_03.webp
create mode 100644 docs/image/iotcloud/tencent/create_project_04.webp
create mode 100644 docs/image/iotcloud/tencent/create_project_05.webp
create mode 100644 docs/image/iotcloud/tencent/create_project_06.webp
create mode 100644 docs/image/iotcloud/tencent/create_project_07.webp
create mode 100644 docs/image/iotcloud/tencent/create_project_08.webp
create mode 100644 docs/image/iotcloud/tencent/create_project_09.webp
create mode 100644 docs/image/iotcloud/tencent/device_qrcode.webp
create mode 100644 docs/image/iotcloud/tencent/device_upload_log.webp
create mode 100644 docs/image/iotcloud/tencent/publish_block.webp
create mode 100644 docs/image/iotcloud/tencent/wechat_applets.webp
create mode 100644 docs/zh_CN/accessory/converter/grove_to_4p.md
create mode 100644 docs/zh_CN/uiflow/iotcloud/azure.md
create mode 100644 docs/zh_CN/uiflow/iotcloud/tencent.md
create mode 100644 docs/zh_CN/unit/uhf_rfid.md
diff --git a/docs/en/faq.md b/docs/en/faq.md
index e6c97e60..093e4af8 100644
--- a/docs/en/faq.md
+++ b/docs/en/faq.md
@@ -17,16 +17,6 @@
-
-
Q2: Where can I buy M5Stack products?
-
-
-
-
Q3: Where is the official information release platform? How to get first-hand news?
@@ -782,7 +772,8 @@ If it is an official program, it has been compiled and verified before uploading
After upgrading the MacOS Catalina version on some Mac computers, M5StickC cannot burn programs normally.
- Solution: When programming, use DuPont cable to short-circuit G0 to GND
+ Solution1: When programming, use DuPont cable to short-circuit G0 to GND.
+ Solution2: Use the update tool to update the device USB driver chip firmware
diff --git a/docs/en/hat/hat-roverc.md b/docs/en/hat/hat-roverc.md
index 75c32c59..05b7d2f5 100644
--- a/docs/en/hat/hat-roverc.md
+++ b/docs/en/hat/hat-roverc.md
@@ -74,32 +74,59 @@
>2. After downloading the software, double-click to run the application, connect the M5 device to the computer through the data cable, select the port parameters, click **"Burn"** to burn the program (**For M5StickC, set the baud rate to 115200 or 750000**)
-
-## Instructions
-Before use, please make sure that the roverc is fully charged. Charging method: insert m5stickc into the roverc, and connect the USB cable for charging.
-Burn the easyloader firmware of Joyc and roverc with two M5StickC respectively. Insert Joyc and roverc respectively after burning. After power on, roverc will display the MAC address name and battery power. At the same time, Joyc will scan the MAC address name of roverc. Long press the a key of M5StickC on Joyc, and the work will be matched. Left rocker up and down control front and back, left and right control translation, right rocker left and right control steering.
-
-## Usage
Two M5StickCs will be burned into the EasyLoader firmware of JoyC and RoverC respectively. After burning, they will be inserted into JoyC and RoverC respectively. After booting, RoverC will display the hotspot name of "M5AP+2 bytes mac address", and JoyC will scan the mac address name of RoverC. Press and hold the Home button of the M5StickC on the JoyC for 3 seconds to start scanning the hotspot of the car, and the pairing is successful. After successful pairing, the link icon is highlighted in the upper left corner of the screen, and the joystick value is displayed on the screen. The left and right joysticks are controlled up and down, the left and right controls pan, and the right rocker controls the steering.
-
-MotorControl:
-
-
-| Motor serial number | Register address | Parameter value |
-| 01 | 0x00 | -127~127 |
-| 02 | 0x01 | -127~127 |
-| 03 | 0x02 | -127~127 |
-| 04 | 0x03 | -127~127 |
-
-
## Example
-### 1. Arduino
+?>1: This case uses RoverC and JoyC to realize wireless control through UDP communication. Please select the corresponding case program below according to the equipment you are using.
-Use with JoyC HAT, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/RoverC/Arduino/RoverC)
+
+
+ Arduino
+
+
+
+
+
-Use alone [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Application/RoverC_Arduino_Alone)
+- Note: Before use, please make sure that the roverc is fully charged. Charging method: insert m5stickc into the roverc, and connect the USB cable for charging.
+Burn the easyloader firmware of Joyc and roverc with two M5StickC respectively. Insert Joyc and roverc respectively after burning. After power on, roverc will display the MAC address name and battery power. At the same time, Joyc will scan the MAC address name of roverc. Long press the a key of M5StickC on Joyc, and the work will be matched. Left rocker up and down control front and back, left and right control translation, right rocker left and right control steering.
+
+?>2: This case is a RoverC stand-alone control program, which is directly controlled by the main controller. Please select the corresponding case program below according to the equipment you are using.
+
+
+
+ Arduino
+
+
+
+
+
+
+## Protocol
+
+- Protocol type I2C
+- I2C Address: **0x38**
+
+```clike
+/*--------------------------------------------------------------------------------------------------*/
+| ROVERC_MOTOR_REG | 0x00-0x03
+| ------------------------------------------------------------------------------------------------
+| motor_1_reg[0] | R/W | Motor1 Speed value(-127~127)
+| motor_2_reg[1] | R/W | Motor2 Speed value(-127~127)
+| motor_3_reg[2] | R/W | Motor3 Speed value(-127~127)
+| motor_4_reg[3] | R/W | Motor4 Speed value(-127~127)
+/*----------------------------------------------------------------------------------------------------
+
+```
### 2. UIFlow
diff --git a/docs/en/hat/hat_roverc_pro.md b/docs/en/hat/hat_roverc_pro.md
index 76d94837..5eae658a 100644
--- a/docs/en/hat/hat_roverc_pro.md
+++ b/docs/en/hat/hat_roverc_pro.md
@@ -116,30 +116,73 @@ The PRO version provides a gripping mechanism controlled by a servo for gripping
-MotorControl:
-
-
-| Motor serial number | Register address | Parameter value |
-| 01 | 0x00 | -127~127 |
-| 02 | 0x01 | -127~127 |
-| 03 | 0x02 | -127~127 |
-| 04 | 0x03 | -127~127 |
-
-
-
-| Servo number | Angle(Register address) | Parameter value | Pulse(Register address) | Parameter value |
-| 01 | 0x10 | 0~180° | 0x20 | 500~2500us |
-| 02 | 0x11 | 0~180° | 0x21 | 500~2500us |
-
-
## Example
-### 1. Arduino
+?>1: This case uses RoverC and JoyC to realize wireless control through UDP communication. Please select the corresponding case program below according to the equipment you are using.
-Use with JoyC HAT(without servo gripper), please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Hat/RoverC)
-Before use, please make sure that the RoverC is fully charged. Charging method: insert M5StickC/M5StickC Plus into the RoverC, and connect the USB cable for charging.Burn the easyloader firmware of JoyC and RoverC with two M5StickC respectively. Insert JoyC and RoverC respectively after burning. After power on, RoverC will display the MAC address name and battery level. At the same time, JoyC will scan for the MAC address of RoverC. Long press the Home button of M5StickC on Joyc, and the two will be paired. Left thumbstick controlls forward and back motion, left and right control translation, right thumbstick controls left and right steering.
+
+
+ Arduino
+
+
+
+
+
-Independent(with servo gripper) usage [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Application/RoverC_PRO_Arduino_Alone)
+- Note: Before use, please make sure that the roverc is fully charged. Charging method: insert m5stickc into the roverc, and connect the USB cable for charging.
+Burn the easyloader firmware of Joyc and roverc with two M5StickC respectively. Insert Joyc and roverc respectively after burning. After power on, roverc will display the MAC address name and battery power. At the same time, Joyc will scan the MAC address name of roverc. Long press the a key of M5StickC on Joyc, and the work will be matched. Left rocker up and down control front and back, left and right control translation, right rocker left and right control steering.
+
+?>2: This case is a RoverC stand-alone control program, which is directly controlled by the main controller. Please select the corresponding case program below according to the equipment you are using.
+
+
+
+ Arduino
+
+
+
+
+
+
+## Protocol
+
+- Protocol type I2C
+- I2C Address: **0x38**
+
+```clike
+/*--------------------------------------------------------------------------------------------------*/
+| ROVERC_MOTOR_REG | 0x00-0x03
+| ------------------------------------------------------------------------------------------------
+| motor_1_reg[0] | R/W | Motor1 Speed value(-127~127)
+| motor_2_reg[1] | R/W | Motor2 Speed value(-127~127)
+| motor_3_reg[2] | R/W | Motor3 Speed value(-127~127)
+| motor_4_reg[3] | R/W | Motor4 Speed value(-127~127)
+/*----------------------------------------------------------------------------------------------------
+
+/*--------------------------------------------------------------------------------------------------*/
+| ROVERC_SERVO_ANGLE_REG | 0x10-0x11
+| ------------------------------------------------------------------------------------------------
+| servo_1_reg[0] | R/W | SERVO1 Angle value(0-180)
+| servo_2_reg[1] | R/W | SERVO2 Angle value(0-180)
+/*----------------------------------------------------------------------------------------------------
+
+/*--------------------------------------------------------------------------------------------------*/
+| ROVERC_SERVO_PULSE_REG | 0x20-0x23
+| ------------------------------------------------------------------------------------------------
+| servo_1_pulse_reg[0] | R/W | SERVO1 PULSE H value
+| servo_1_pulse_reg[1] | R/W | SERVO1 PULSE L value
+| servo_2_pulse_reg[2] | R/W | SERVO2 PULSE H value
+| servo_2_pulse_reg[3] | R/W | SERVO2 PULSE L value (pulse value:500-2500us)
+/*----------------------------------------------------------------------------------------------------
+
+```
### 2. UIFlow
diff --git a/docs/en/uiflow/advanced.md b/docs/en/uiflow/advanced.md
index bec7224d..6426fbde 100644
--- a/docs/en/uiflow/advanced.md
+++ b/docs/en/uiflow/advanced.md
@@ -404,7 +404,11 @@ Set the sampling channel pin
Set the sampling width
* __set atten__
-Set gain
+Set attenuation on the input of the ADC
+ * ADC.ATTN_0DB: 0dB attenuation, gives a maximum input voltage of 1.00v - this is the default configuration
+ * ADC.ATTN_2_5DB: 2.5dB attenuation, gives a maximum input voltage of approximately 1.34v
+ * ADC.ATTN_6DB: 6dB attenuation, gives a maximum input voltage of approximately 2.00v
+ * ADC.ATTN_11DB: 11dB attenuation, gives a maximum input voltage of approximately 3.6v
* __read value__
read ADC
diff --git a/docs/en/uiflow/iotcloud/tencent.md b/docs/en/uiflow/iotcloud/tencent.md
new file mode 100644
index 00000000..2c794425
--- /dev/null
+++ b/docs/en/uiflow/iotcloud/tencent.md
@@ -0,0 +1,117 @@
+# UIFlow Tencent Cloud access
+
+## Overview
+
+>This tutorial will take the building of temperature and humidity collection nodes as an example to demonstrate how to access the Tencent Cloud platform through the UIFlow programming device.
+
+## Create project
+
+>Before accessing, register and log in to [Tencent Cloud-IoT Development Platform](https://console.cloud.tencent.com/iotexplorer), click `Public instance`->`New project`->` to fill in the project Name/Description`->`Save`
+
+
+
+
+## Create a product
+
+>The product can be understood as a collection of a certain type of equipment, and the user manages all the equipment under it through the product. `Click the item created in the previous step`->`Enter the product development center`->`New product`->`Define your product`->`Fill in the basic product information`->`Save`.
+
+
+
+?>The basic product information settings are shown in the figure, where the name can be customized, and other suggestions are consistent.
+
+## Data Template
+
+>The data template constructs its digital model by digitally describing the physical entity equipment. Defining data templates on the IoT development platform means defining product functions. After the function definition is completed, the system will automatically generate the data template of the product. Since we choose a custom product, there is no standard function. We need to define the function ourselves. `Click on the created product`->`New function`.
+
+
+
+
+>As shown in the figure below, define the temperature and humidity functions separately. In actual application, you can also add more function definitions according to your needs
+
+
+
+
+
+
+
+## New device
+
+>Complete the function definition, click the above steps `Device debugging`->`Click New Device`->`Fill in the device name`->`Save`. Click on the successfully created device to view the details page. (It will contain the key and device-related information needed for UIFlow connection)
+
+
+
+-------------------------------------------------- ---------
+
+
+
+
+## Burn firmware
+
+>Burn UIFlow firmware for your device (firmware requires v1.7.3 and above), click the corresponding document link below to view the detailed programming steps.
+
+[UIFlow firmware burning steps](/zh_CN/quick_start/m5core/m5stack_core_get_started_MicroPython)
+
+## Programming
+
+-[Click to download the case program m5f file](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/m5f/UIFlow-Tencent-Core2.m5f), open the file in UiFlow, or follow Drag and drop the code block in the figure below.
+
+```clike
+product id: Product ID, which can be viewed on the device information interface
+device name: device name, same as above
+device sceret: device secret key, same as above
+keepalive: heartbeat time 0 ~ 120 (seconds)
+```
+
+
+
+- Micropython API
+
+```clike
+
+from IoTcloud.Tencent import Tencent
+
+//Initialize connection
+tencent = Tencent(
+product_id='XXXXXXXXXXX',
+device_name='XXXXXXX',
+username='XXXXXXXXXXXXXXXXXX;12010126;B335D;1702277766',
+password='e822dc0027a1b363f9ed1a23fb77860c0b707d7d;hmacsha1',
+port=1883,
+keepalive=30
+)
+
+//upload data
+tencent.publish_property_msg(temperature=temp,humidity=humid)
+
+
+//Downstream data callback
+def tencent_fun(property_data):
+ print(property_data)
+
+//Subscribe to the platform to send messages
+tencent.subscribe_property_msg(tencent_fun)
+
+```
+
+## View data in the background
+
+>The code block below is used to push data to the cloud platform, and the data is sent in the form of `key-value`, where the `key` value needs to be consistent with the `identifier` in the custom function. When the device is running, the user can view the upstream data of the device in the device log.
+
+
+
+
+
+## Mini Program to view data
+
+>Tencent Cloud Service is integrated and docked with the small program `Tencent Lianlian`, and users can easily view the reported data of the device through the small program. `Device List`->`Device QR Code`. (Open the WeChat applet `Tencent Lianlian`, click on the `+` number to scan the code to bind the device).
+
+
+
+
+
+
diff --git a/docs/en/uiflow/uiflow_home_page.md b/docs/en/uiflow/uiflow_home_page.md
index 377a0137..56d1da32 100644
--- a/docs/en/uiflow/uiflow_home_page.md
+++ b/docs/en/uiflow/uiflow_home_page.md
@@ -40,6 +40,14 @@ const quickstart = {
"id":"quickstart"
};
+const iotcloud = {
+ 'title':"IoT-Cloud",
+ 'item':{
+ 'Tencent':'#/en/uiflow/iotcloud/tencent'
+ },
+ "id":"iotcloud"
+};
+
const hardware = {
'title':"Hardware",
'item':{
@@ -199,6 +207,7 @@ var uiflow_home_page = new Vue({
return {
list: {
quickstart: quickstart,
+ iotcloud: iotcloud,
hardware: hardware,
uielements: uielements,
datastructure: datastructure,
diff --git a/docs/en/unit/catch.md b/docs/en/unit/catch.md
index 766ade50..ed9a8fc5 100644
--- a/docs/en/unit/catch.md
+++ b/docs/en/unit/catch.md
@@ -22,7 +22,7 @@
## Include
-- 1x Catch Unit
+- 1x Catch Unit(Built-in Servo-SG92R)
- 1x HY2.0-4 adapter
- 1x RoverC.Pro Connector
diff --git a/docs/en/unit/neopixel.md b/docs/en/unit/neopixel.md
index fc23597d..1995433d 100644
--- a/docs/en/unit/neopixel.md
+++ b/docs/en/unit/neopixel.md
@@ -12,9 +12,7 @@ It is very easy to program by Single-BUS with simple protocol.
Another feature is the extension and flexibility, It's possible to connect many of them up together to create a massive long LED display. It's important to note that, the brightness and the quantity of LEDs matters the most to the power consuming, if you have a bunch of them connected up, you will need extra power supply.
-*Notice: please pay attention to the direction of the input port and output port*
-
-
+?>Note: The black PCB board at the end of the light bar is for the light bar signal input (connect to the M5Core), and the white PCB board is used to extend the light bar.
## Product Features
@@ -33,6 +31,30 @@ Another feature is the extension and flexibility, It's possible to connect many
Resources |
Parameter |
+
+ | Lamp bead model |
+ SK6812 |
+
+
+ | Working voltage |
+ 5V |
+
+
+ | Power |
+ 18W/m |
+
+
+ | Data transfer rate |
+ 800K/s |
+
+
+ | Working temperature |
+ -40°C-80°C |
+
+
+ | Waterproof rating |
+ Bare board-not waterproof |
+
| Net weight |
4g/6g/10g/12g/34g |
@@ -83,17 +105,12 @@ Another feature is the extension and flexibility, It's possible to connect many
- [Click here to download the Arduino example](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/RGB_LED_SK6812/display_rainbow)
-
-
### 2. UIFlow
To get the complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/NEOPIXEL/UIFlow)
-
-
-
Last updated: 2020-12-14
diff --git a/docs/image/iotcloud/tencent/block_example.webp b/docs/image/iotcloud/tencent/block_example.webp
new file mode 100644
index 0000000000000000000000000000000000000000..ebb83896f7faba1aa4dc66b8fdfd538c6fc4836f
GIT binary patch
literal 169494
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