add atomstepmotor lorawan

This commit is contained in:
vany5921
2020-08-07 10:12:28 +08:00
parent a975753976
commit 2eebf7b23f
209 changed files with 1532 additions and 160 deletions
+117
View File
@@ -0,0 +1,117 @@
# Calculator {docsify-ignore-all}
<el-tag effect="plain">SKU:K005</el-tag>
<div class="product_pic"><img src="assets/img/product_pics/core/faces_kit/face_01.webp"><img src="assets/img/product_pics/core/faces_kit/face_02.webp"></div>
## Description
**Calculator** is a full-featured calculator panel adapted to FACE_BOTTOM, which can be used for mathematical calculations or custom key functions. The panel adopts a 4*5 button layout design, which covers the basic function buttons required for mathematical calculations. You can also remap them to custom function buttons by modifying the firmware. The panel integrates **MEGA328** processor and communicates via I2C The protocol (0x08) works in slave mode.
## Product Features
- I2C communication(0X08)
- Numeric keyboard input
- Development Platform [UIFlow](http://flow.m5stack.com), [MicroPython](http://micropython.org/), [Arduino](http://www.arduino.cc)
## Include
- 1x Calculator panel
## Applications
- Data Entry
- Calculator
- Human-computer interaction
## Specification
<table>
<tr style="font-weight:bold">
<td>Resources</td>
<td>Parameter</td>
</tr>
<tr>
<td>Communication</td>
<td>I2C(0X08)</td>
</tr>
<tr>
<td>Button</td>
<td>20 button</td>
</tr>
<tr>
<td>Net weight</td>
<td>20g</td>
</tr>
<tr>
<td>Gross weight</td>
<td>40g</td>
</tr>
<tr>
<td>Product Size</td>
<td>58.2mm x 54.2mm x 10.4mm</td>
</tr>
<tr>
<td>Package Size</td>
<td>95mm x 65mm x 25mm</td>
</tr>
<tr>
<td>Case Material</td>
<td>Plastic ( PC )</td>
</tr>
</table>
## EasyLoader
>EasyLoader is a concise and fast program writer, which has a built-in case program related to the product. It can be burned to the main control by simple steps to perform a series of function verification. Please install the corresponding driver according to the device type. M5Core host [Please click here to view the CP210X driver installation tutorial](en/arduino/arduino_development), M5StickC/V/T/ATOM series can be used without driver)
<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/CORE/EasyLoader_FACES_FactoryTest.exe">Windows</a>
<a href="https://m5stack.oss-cn-shenzhen.aliyuncs.com/EasyLoader/MacOS/CORE/EasyLoader_FACES_FactoryTest.dmg">MacOS</a>
<!-- <a>Linux</a>
<a>MacOS</a> -->
</div>
</div>
<div>
<video id="example_video" controls>
<source src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/video/Product_example_video/Core/FACES.mp4">
</video>
<div class="easyloader-mask">
<a>
<svg id="play-btn" t="1583228776634" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4152" width="75" height="75"><path d="M512 0C229.216 0 0 229.216 0 512s229.216 512 512 512 512-229.216 512-512S794.784 0 512 0z m0 928C282.24 928 96 741.76 96 512S282.24 96 512 96s416 186.24 416 416-186.24 416-416 416zM384 288l384 224-384 224z" p-id="4153" fill="#007aff"></path></svg></a>
<p>Description:</p>
<p>This case will run the FACES keyboard input test program by default. Restart the selected program list to switch between different panel test items.</p>
</div>
</div>
</div>
## PinMap
**Mega328 ISP** Download interface pin definition
<img src="assets\img\product_pics\app\mega328_isp.webp" width="30%" height="30%">
## Related Link
- [Ateml328P firmware](https://github.com/m5stack/FACES-Firmware/blob/master/Calculator.ino)
## Schematic
### Calculator
<img src="assets\img\product_pics\core\faces_kit\Faces_calculator_sch.webp" width="70%">
<script>
var purchase_link = '';
var quickstart_link = '';
anchor_search(purchase_link,quickstart_link);
scrollFunc();
</script>
+4
View File
@@ -83,6 +83,10 @@
<td>Module Size</td>
<td>54*54*13.2mm</td>
</tr>
<tr>
<td>Package Size</td>
<td>60*57*17mm</td>
</tr>
</table>
+145
View File
@@ -0,0 +1,145 @@
# COM.LoRaWAN
<el-tag effect="plain">SKU:M031-C</el-tag>
<div class="product_pic"><img src="assets/img/product_pics/module/com_lorawan/com.lorawan.webp"></div>
## Description
**COM.LoRaWAN**is a LoRaWAN communication module in the M5Stack stackable module series, supporting node-to-node or LoRaWAN communication. The LoRaWAN module based on ASR6501 encapsulates the PSoC4000 and SX1262 chips, supports the 868MHz frequency band, is based on an ultra-low power design, and consumes very low current (3.5μA) in deep sleep mode. In order to facilitate the user to configure the pins, the DIP switch is used to set the hardware serial port pins. The user only needs to switch the corresponding pins to ON as needed and specify the pins in the program. A DC power socket is designed under the module, which can be powered by an external power supply, and an external antenna can be used to obtain better signal quality. This module is especially suitable for remote low-power transmission application scenarios with ultra-low power consumption and ultra-small size as the core requirements.
Since LoRa defines the lower physical layer, the upper networking layers were lacking. LoRaWAN was developed to define the upper layers of the network. LoRaWAN is a media access control (MAC) layer protocol but acts mainly as a network layer protocol for managing communication between LPWAN gateways and end-node devices as a routing protocol,maintained by the LoRa Alliance.You can upgrade your work with a LoRa / LoRaWAN radio, so it can communicate over very long distances and extrmely low power consuming.
COM.LoRaWAN serial port settings baud rate: 115200, stop bit: 1, data bit: 8, parity bit: none, terminator: none
?>COM.LoRaWAN RXD/TXD can be connected to M5Stack's UART (TX(0/13/17)RX(5/15/16)) by setting the DIP switch. Since these GPIO in **M5Stack Fire** 16/17 are connected to PSRAM by default. It is recommended to use any set of UART pins in the remaining two groups.
?>The DIP switch on the right is invalid for the LoRaWAN module, no need to set.
## Product Features
- Stackable design
- Support LoRa/LoRaWAN
- Module: Based on ASR6501
- Frequency Baud:868MHz(EU868)
- Radio IC: SX1262
- MasterChip:PSoC® 4000 series MCU (ARM® Cortex® M0+ Core)
- Interface: UART
- ProtocolAT Command
- Compatible Arduino
- Ultra-low power design
## Include
- 1x LoRaWAN Module
- 1x SMA antenna
## Applications
- Automatic meter reading
- Home building automation
- Remote irrigation system
## Specification
<table>
<tr style="font-weight:bold">
<td>Specification</td>
<td>Parameter</td>
</tr>
<tr>
<td>Frequency Baud</td>
<td>868MHz</td>
</tr>
<tr>
<td>Communication</td>
<td>UART</td>
</tr>
<tr>
<td>Protocol</td>
<td>AT Command</td>
</tr>
<tr>
<td>Net weight</td>
<td>40g</td>
</tr>
<tr>
<td>Gross weight</td>
<td>75g</td>
</tr>
<tr>
<td>Product Size</td>
<td>54.2*54.2*13.2mm</td>
</tr>
<tr>
<td>Package Size</td>
<td>60*57*17mm</td>
</tr>
</table>
## Main countries and regions supported by EU868
**Austria/Belgium/Czech Republic/Denmark/Finland/France/Germany/Italy/Netherlands/Sweden/UK/Angola/Andorra/Bulgaria/Estonia/India/Malta/Philippines/Portugal/Russia/Spain/Switzerland/Zambia**
## EasyLoader
>EasyLoader is a concise and fast program writer, which has a built-in case program related to the product. It can be burned to the main control by simple steps to perform a series of function verification. Please install the corresponding driver according to the device type. M5Core host [Please click here to view the CP210X driver installation tutorial](en/arduino/arduino_development), M5StickC/V/T/ATOM series can be used without driver)
<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/MODULE/EasyLoader_COM_LoraWAN.zip">Windows</a>
<a href="https://m5stack.oss-cn-shenzhen.aliyuncs.com/EasyLoader/MacOS/MODULE/EasyLoader_COM_LoraWAN.zip">MacOS</a>
</div>
</div>
<div>
<video id="example_video" controls>
<source src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/video/Product_example_video/Module/COM.LoraWAN.mp4" type="video/mp4">
</video>
<div class="easyloader-mask">
<a>
<svg id="play-btn" t="1583228776634" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4152" width="75" height="75"><path d="M512 0C229.216 0 0 229.216 0 512s229.216 512 512 512 512-229.216 512-512S794.784 0 512 0z m0 928C282.24 928 96 741.76 96 512S282.24 96 512 96s416 186.24 416 416-186.24 416-416 416zM384 288l384 224-384 224z" p-id="4153" fill="#007aff"></path></svg></a>
<p>Description:</p>
<p>One master and one slave, the slave presses the Button_A to send a message and the master receives</p>
</div>
</div>
</div>
## PinMap
| *HTCC-AM01_UART* | *ESP32 Chip* |
| :----------: |:------------: |
| RXD | TXD(GPIO0/13/17) |
| TXD | RXD(GPIO5/15/16) |
## Related Link
- **[LoRaWAN AT Command](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/CubeCell_Series_AT_Command_User_Manual_V0.5.pdf)**
- **[LoRaWAN Area parameters](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/lorawantm_regional_parameters_v1.1rb_-_final.pdf)**
## Schematic
<img src="assets/img/product_pics/module/com_lorawan/com.lorawan_sch.webp">
## Example
### Arduino IDE
[Click here to get Arduino example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/COM_LoRaWAN/Arduino)
### UIFlow
[Click here to download](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/COM_LoRaWAN/UIFlow)
<script>
var purchase_link = '';
anchor_search(purchase_link);
scrollFunc();
</script>
+132
View File
@@ -0,0 +1,132 @@
# GAMEPAD {docsify-ignore-all}
<el-tag effect="plain">SKU:K005</el-tag>
<div class="product_pic"><img src="assets/img/product_pics/core/faces_kit/face_01.webp"><img src="assets/img/product_pics/core/faces_kit/face_02.webp"></div>
## Description
**GAMEPAD** is a gamepad panel adapted to FACE_BOTTOM. It contains commonly used up/down/left/right, A/B buttons and start/pause, 8 buttons, adapted to the controller layout of classic game consoles such as FC and GAMEBOY. You can burn the game simulator firmware to load the game freely, or write the game by yourself. The panel integrates **MEGA328** processor, working in slave mode through I2C communication protocol (0x08).
## Product Features
- I2C communication(0X08)
- Adapt to FACE_Bottom
- Development Platform [UIFlow](http://flow.m5stack.com), [MicroPython](http://micropython.org/), [Arduino](http://www.arduino.cc)
## Include
- 1x GAMEPAD panel
## Applications
- Gamepad
- Human-computer interaction
## Specification
<table>
<tr style="font-weight:bold">
<td>Resources</td>
<td>Parameter</td>
</tr>
<tr>
<td>Communication</td>
<td>I2C(0X08)</td>
</tr>
<tr>
<td>Button</td>
<td>Up/Down/Left/Right/A/B/Start/Pause</td>
</tr>
<tr>
<td>Net weight</td>
<td>18g</td>
</tr>
<tr>
<td>Gross weight</td>
<td>38g</td>
</tr>
<tr>
<td>Product Size</td>
<td>58.2mm x 54.2mm x 10.4mm</td>
</tr>
<tr>
<td>Package Size</td>
<td>95mm x 65mm x 25mm</td>
</tr>
<tr>
<td>Case Material</td>
<td>Plastic ( PC )</td>
</tr>
</table>
## EasyLoader
>EasyLoader is a concise and fast program writer, which has a built-in case program related to the product. It can be burned to the main control by simple steps to perform a series of function verification. Please install the corresponding driver according to the device type. M5Core host [Please click here to view the CP210X driver installation tutorial](en/arduino/arduino_development), M5StickC/V/T/ATOM series can be used without driver)
<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/CORE/EasyLoader_FACES_FactoryTest.exe">Windows</a>
<a href="https://m5stack.oss-cn-shenzhen.aliyuncs.com/EasyLoader/MacOS/CORE/EasyLoader_FACES_FactoryTest.dmg">MacOS</a>
<!-- <a>Linux</a>
<a>MacOS</a> -->
</div>
</div>
<div>
<video id="example_video" controls>
<source src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/video/Product_example_video/Core/FACES.mp4">
</video>
<div class="easyloader-mask">
<a>
<svg id="play-btn" t="1583228776634" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4152" width="75" height="75"><path d="M512 0C229.216 0 0 229.216 0 512s229.216 512 512 512 512-229.216 512-512S794.784 0 512 0z m0 928C282.24 928 96 741.76 96 512S282.24 96 512 96s416 186.24 416 416-186.24 416-416 416zM384 288l384 224-384 224z" p-id="4153" fill="#007aff"></path></svg></a>
<p>Description:</p>
<p>This case will run the FACES keyboard input test program by default. Restart the selected program list to switch between different panel test items.</p>
</div>
</div>
</div>
## PinMap
**Mega328 ISP** Download interface pin definition
<img src="assets\img\product_pics\app\mega328_isp.webp" width="30%" height="30%">
## Related Link
- [Ateml328P firmware](https://github.com/m5stack/FACES-Firmware/blob/master/GameBoy.ino)
## Schematic
### GAMEBOY
<img src="assets\img\product_pics\core\faces_kit\Faces_gameboy_sch.webp" width="70%">
## Example
### ArduinoIDE
- Click [here to download](https://github.com/m5stack/M5Stack/tree/master/examples/Face/Snake_Gameboy) Arduino example.
### GamePad
If you want to use M5Core to play some classic games, then using GameBoy panel and M5Core will be the perfect solution. All you need to do is upload the game simulator program to M5Core and connect to the GameBoy panel. The connection diagram is as follows:
ESPTool burning game tutorialhttps://docs.m5stack.com/#/zh_CN/quick_start/faces/gameboy_burn_a_nes_game
<a href="https://m5stack.oss-cn-shenzhen.aliyuncs.com/EasyLoader/M5Core/Faces_kit/Faces_GameBoy_BladeBuster.exe">Click here to burn the sample game with one click</a>
<script>
var purchase_link = '';
var quickstart_link = '';
anchor_search(purchase_link,quickstart_link);
scrollFunc();
</script>
+128
View File
@@ -0,0 +1,128 @@
# QWERTY Keyboard {docsify-ignore-all}
<el-tag effect="plain">SKU:K005</el-tag>
<div class="product_pic"><img src="assets/img/product_pics/core/faces_kit/face_01.webp"><img src="assets/img/product_pics/core/faces_kit/face_02.webp"></div>
## Description
**QWERTY Keyboard** is a full-featured keyboard panel adapted to FACE_BOTTOM. There are 35 keys in total, and each key can be multiplexed by combination keys to output different characters. The internal integration **MEGA328** processor, works in slave through I2C communication protocol (0x08) In computer mode, the "sym" and "Fn" function keys are used to switch between upper and lower gears, and the "aA" function key is used to switch between upper and lower case. Click the corresponding function key and the indicator light is always on to activate single-character input. Double-click the indicator light to flash. Activate continuous input and click Resume again.
## Product Features
- I2C communication(0X08)
- Multi-function button multiplexing
- Input status indicator
- Development Platform [UIFlow](http://flow.m5stack.com), [MicroPython](http://micropython.org/), [Arduino](http://www.arduino.cc)
## Include
- 1x QWERTY Keyboard panel
## Applications
- Data Entry
- Human-computer interaction
## Specification
<table>
<tr style="font-weight:bold">
<td>Resources</td>
<td>Parameter</td>
</tr>
<tr>
<td>Communication</td>
<td>I2C(0X08)</td>
</tr>
<tr>
<td>Button</td>
<td>QWERTY full-featured keyboard</td>
</tr>
<tr>
<td>Input status indicator</td>
<td>Blue LED *2</td>
</tr>
<tr>
<td>Net weight</td>
<td>21g</td>
</tr>
<tr>
<td>Gross weight</td>
<td>41g</td>
</tr>
<tr>
<td>Product Size</td>
<td>58.2mm x 54.2mm x 10.4mm</td>
</tr>
<tr>
<td>Package Size</td>
<td>95mm x 65mm x 25mm</td>
</tr>
<tr>
<td>Case Material</td>
<td>Plastic ( PC )</td>
</tr>
</table>
## EasyLoader
>EasyLoader is a concise and fast program writer, which has a built-in case program related to the product. It can be burned to the main control by simple steps to perform a series of function verification. Please install the corresponding driver according to the device type. M5Core host [Please click here to view the CP210X driver installation tutorial](en/arduino/arduino_development), M5StickC/V/T/ATOM series can be used without driver)
<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/CORE/EasyLoader_FACES_FactoryTest.exe">Windows</a>
<a href="https://m5stack.oss-cn-shenzhen.aliyuncs.com/EasyLoader/MacOS/CORE/EasyLoader_FACES_FactoryTest.dmg">MacOS</a>
<!-- <a>Linux</a>
<a>MacOS</a> -->
</div>
</div>
<div>
<video id="example_video" controls>
<source src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/video/Product_example_video/Core/FACES.mp4">
</video>
<div class="easyloader-mask">
<a>
<svg id="play-btn" t="1583228776634" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="4152" width="75" height="75"><path d="M512 0C229.216 0 0 229.216 0 512s229.216 512 512 512 512-229.216 512-512S794.784 0 512 0z m0 928C282.24 928 96 741.76 96 512S282.24 96 512 96s416 186.24 416 416-186.24 416-416 416zM384 288l384 224-384 224z" p-id="4153" fill="#007aff"></path></svg></a>
<p>Description:</p>
<p>This case will run the FACES keyboard input test program by default. Restart the selected program list to switch between different panel test items.</p>
</div>
</div>
</div>
## PinMap
**Mega328 ISP** Download interface pin definition
<img src="assets\img\product_pics\app\mega328_isp.webp" width="30%" height="30%">
## Related Link
- [Ateml328P firmware](https://github.com/m5stack/FACES-Firmware/blob/master/KeyBoard.ino)
## Schematic
### Keyboard
<img src="assets\img\product_pics\core\faces_kit\Faces_keyboard_sch.webp" width="70%">
## Example
### ArduinoIDE
- Click [here to download](https://github.com/m5stack/M5Stack/tree/master/examples/Face/KEYBOARD) to get Arduino example.
<script>
var purchase_link = 'https://m5stack.com/collections/m5-core/products/m5go-iot-starter-kit-stem-education';
var quickstart_link = 'https://docs.m5stack.com/#/zh_CN/quick_start/m5core/m5stack_core_quick_start';
anchor_search(purchase_link,quickstart_link);
scrollFunc();
</script>