解决方案
解决方案
智慧工业
智慧农业
智慧零售
智慧气象站
硬件产品
软件工具
软件工具
开发软件
-
UIFlow 1.0
-
UIFlow 2.0
开发工具
-
M5Burner
-
Block Designer
-
Ezdata 2.0
-
EasyLoader Packer
-
vlw Font Creator
设备驱动
-
驱动下载
产品文档
产品文档
产品文档
-
核心控制器
-
传感器
-
功能模块
-
摄像头
-
应用套装
-
配件
上手教程
-
UIFlow 1.0
-
UIFlow 2.0
-
Arduino
-
Micropython
-
Product Guide
相关资料
-
I2C地址表格
-
产品选型表
-
开源3D结构
-
开源PCB
社区资讯
社区资讯
Arduino
哔哩哔哩
项目库
论坛
Github
关于我们
关于我们
关于我们
最新资讯
常见问题
English
简体中文
日本語
UIFlow Guide
UIFlow 1.0 Quick Start
1. UIFlow Web IDE 1.0
2. Firmware & Program 1.0
Basic/Gray/M5GO
M5Fire
M5Core2/M5Core2 AWS
M5Tough
M5Station-BAT
M5StickC
M5StickCPlus
M5StickCPlus2
M5Atom Lite
M5Atom Matrix
M5Atom Display
M5Paper
M5CoreInk
UIFlow 1.0 Blockly
Event
Event
UI
Screen
Hardwares
Speaker
Microphone
RGB
IMU
RTC
Power
Touch
Vibration
Watch Dog Timer
SDCard
Easy I/O
PIN
PWM
ADC
DAC
UART
I2C Master
Network
EEPROM
System
SPI
Generic
Variables
Math
Loops
Logic
Timer
Functions
Text
Lists
Json
Map
Bytearray
Advanced
Execute
ESP Now
MQTT
HTTP
Socket
Modbus Master
Modbus Slave
CAN
Blynk BLE
BLE
Pin Servo
NTP
LoRa Bus
Socket
Modules
Module 2Relay
Module 4Encoder Motor
Module 4In8Out
Module 4Relay
Module Ain4 20ma
Module BaseX
Module COMMU
Module COMX Cat1
Module COMX GSM
Module COMX LoRaWAN 470
Module COMX LoRaWAN 915
Module COMX LTE
Module COMX NB IoT
Module COMX Zigbee
Module DC Motor
Module Display
Module DMX
Module Dual Kmeter
Face Calculator
Face Encoder
Face Finger
Face Gameboy
Face Joystick
Face Keyboard
Face RFID
Module GNSS
Module GoPlus
Module GoPlus2
Module GPS
Module GRBL
Module HMI
Module IoT Base Catm
Module IoT Base NB
Module LAN
Module LAN Base
Module LoRa433
Module LoRa868
Module Plus
PM2.5
Module PPS
Module RS232
Module Servo
Module Servo2
Module Stepmotor
Module Stepmotor Driver
Module USB
Unit
Unit CO2
Unit CO2L
Unit CardKB
Unit ENV
Unit ToF
Unit ToF4M
UnitV/M5StickV V-Function
Unit RFID2
Unit Ultrasonic
Unit Sonic IO
Unit 8Angle
Unit 2Relay
Unit 4Relay
Unit 8encoder
Unit 8servo
Unit Accel
Unit ACSSR
Unit AC Measure
Unit AC Socket
Unit ADC
Unit ADC V1.1
Unit Ain4 20ma
Unit Ameter
Unit Angle
Unit BLDC Driver
Unit BPS
Unit BPS V1.1
Unit Button
Unit Buzzer
Unit CAN
Unit Catm
Unit Catm GNSS
Unit Color
Unit DAC
Unit DAC2
Unit DCSSR
Unit DDS
Unit Digi Clock
Unit Dlight
Unit Dual Button
Unit Earth
Unit Encoder
Unit Env Pro
Unit Ext Encoder
Unit Ext IO
Unit Ext IO2
Unit Fader
Unit Fan
Unit Finger
Unit Flash Light
Unit Gesture
Unit Glass
Unit Glass2
Unit GPS
Unit Grove2grove
Unit Hall
Unit Hbridge
Unit Heart
Unit Id
Unit IMU
Unit IMU Pro
Unit IR
Unit ISO RS485
Unit Joystick
Unit Key
Unit Kmeter
Unit Kmeter Iso
Unit Laser Rx
Unit Laser Tx
Unit LCD
Unit Light
Unit Limit
Unit LoRaWAN 470
Unit LoRaWAN 868
Unit LoRaWAN 915
Unit LoRa E220
Unit LoRa E220 433
Unit Makey
Unit Microphone
Unit Mini CAN
Unit Mini OLED
Unit Mini Scales
Unit MQTT
Unit NB IoT
Unit NB IoT2
Unit NCIR
Unit NCIR2
Unit Neco
Unit OLED
Unit OP 90 180
Unit Pahub
Unit Pbhub
Unit PIR
Unit PoESP32
Unit QRCode
Unit Reflective IR
Unit Relay
Unit RF433-R
Unit RF433-T
Unit RGB
Unit RGB LED
Unit Roller 485
Unit RS485
Unit RTC
Unit Scales
Unit Servo
Unit SSR
Unit Synth
Unit Thermal
Unit Thermal2
Unit Trace
Unit Tube Pressure
Unit TVOC eCO2
Unit UHF RFID
Unit UWB
Unit Vibrator
Unit Vmeter
Unit Watering
Unit Weight
Unit Weight I2c
Unit Zigbee
HAT
Hat 8servo
Hat 8servo V1.1
Hat ADC
Hat Balac
Hat Beetlec
Hat Bugc
Hat Bugc2
Hat Cardkb
Cback Driver
Cback Nbiot
Hat DAC
Hat DAC2
Hat Dlight
Hat ENV
Hat Finger
Hat Heart Rate
Hat Joyc
Hat Joystick
Hat Mini Encoderc
Hat Mini Joyc
Hat NICR
Hat PIR
Hat PuppyC
Hat Roverc
Hat RS485
Hat Servo
Hat SPK
Hat SPK2
Hat Thermal
Hat ToF
Hat Vibrator
Hat Yun
Atomic Base
Atomic CAN
Atomic GPS
Atomic H-Driver
Atomic Motion
Atomic PoE
Atomic QRCode
Atomic QRCode2
Atomic Socket
Atomic SPK
Atomic Stepmotor
Atomic TF Card
DTU Cat1
DTU LoRaWAN 470
DTU LoRaWAN 868
DTU LoRaWAN 915
DTU NB IoT
EzData 1.0
EzData blockly
Remote+
Remote(old version)
IoTCloud
Ali IoT
AWS
Azure Classic
Azure IoT
Blynk IoT
Blynk Legacy
Tencent
MediaTrans
Atom Printer
Audio
Echo STT
Timer Camera
Blockly Custom
UIFlow 1.0 Project
UIFlow 1.0 File Manger
UIFlow 2.0 Quick Start
1. UIFlow Web IDE 2.0
2. Firmware & Program 2.0
M5Dial
M5Core
M5Core2
M5CoreS3
M5Tough
M5Paper
M5Station-BAT
M5DinMeter
M5Capsule
M5StickC
M5Fire
ATOMS3Lite
ATOMS3
ATOMS3R
ATOMS3U
ATOMLite
ATOMU
ATOM-Matrix
AirQ
CoreInk
Cardputer
StampS3
Stamp-PICO
UIFlow 2.0 Blockly
UIFlow 2.0 API Docs
EzData 2.0
EzData 2.0
EzData blockly
UIFlow 2.0 Project
Import & Export Project
Device Share
Project Zone
File Manager
M5Burner
M5Burner Install
Firmware Export
Firmware Publish
Desktop IDE
UIFlow 1.x Desktop IDE
Not Search Result
HOT SEARCHES
Camera
WiFi
RS485
RS232
Relay
LoRaWAN
GPS
NB-IoT
LTE
GSM
Zigbee
Servo
StepMotor
Ethernet
E-Paper
Search
coming soon...
DTU Cat1
案例程序
功能说明
初始化 CAT1 DTU 模块,准备开始使用该模块进行通信。
设置 Modbus 通信的波特率为 115200,模式为主机模式 (Master),并指定从机地址为 1。
初始化 Modbus 功能代码,用于读取线圈状态。你可以指定读取的起始地址 (start addr)、读取的数量 (quantity)。
检查 CAT1 DTU 模块是否已在 GPRS 网络中注册。
检查模块的网络注册状态,确认是否已注册到网络。
检查模块当前的信号质量,通常用于评估信号的强度和稳定性。
检查模块的当前状态,确保模块正常工作或获取故障信息。
启用 PDP(分组数据协议)上下文,用于 CAT1 DTU 模块连接移动网络并开始数据传输。
从指定的主题获取值。该操作使用提供的 token 来检索数据。
删除某个主题。指定 token 来从主题中删除数据。
将数据保存到指定的主题中。你可以选择数据的存储模式,如 Single(单条数据)模式,并通过 token 标识主题。
获取 SIM 卡的 CCID(集成电路卡标识),用于识别插入的 SIM 卡。
获取 CAT1 DTU 模块设备的 IMEI(国际移动设备标识),用于设备识别。
发送一个 HTTP(S) GET 请求,指定目标 URL,用于从服务器获取数据。
发送一个 HTTP(S) POST 请求,指定 URL 和数据类型(如 JSON),将数据发送到服务器。
终止当前的 HTTP(S) 连接。
从 Modbus 从机读取线圈状态,提供从机地址、起始地址和线圈数量。
从 Modbus 从机读取离散输入信号,提供从机地址、起始地址和输入数量。
从 Modbus 从机读取保持寄存器,提供从机地址、起始地址和寄存器数量,还可以选择寄存器数据是否为有符号数。
从 Modbus 从机读取输入寄存器,类似于读取保持寄存器,但通常用于传感器数据读取。
向指定的 Modbus 从机地址写入多个线圈状态。设置从机地址、起始地址和输出值。
向指定的 Modbus 从机地址写入多个保持寄存器。设置从机地址、起始地址、寄存器值,并选择数据是否为有符号数。
向指定的 Modbus 从机地址写入单个线圈状态。设置从机地址、输出地址和输出值。
向指定的 Modbus 从机地址写入单个保持寄存器。设置从机地址、寄存器地址、寄存器值,并选择数据是否为有符号数。
初始化 Modbus 功能代码,用于读取线圈状态。
获取当前通信的 Modbus 从机地址。
获取当前正在使用的 Modbus 功能代码。
获取 Modbus 请求中读取的数据数量。通常与线圈或寄存器数量有关。
接收 Modbus RTU 的应用数据单元(ADU)请求。这是从 Modbus 主设备接收到的数据帧。
将 ADU 数据响应发送回 Modbus 主设备。这里发送了数值 1 作为响应。
更新 Modbus 功能代码的执行结果。此功能是用于读取线圈状态的操作,指定了起始地址、数量、值,并用列表形式创建了一个新的数据值。
检查 MQTT 连接状态,确保与 MQTT 服务器的连接正常。
初始化与 MQTT 服务器的连接,服务器地址为 mqtt.m5stack.com,端口为 1883。此处需要填写 client id、username 和 password 来进行验证。keepalive 设置为 120 秒,表示保持连接的心跳时间间隔。
断开与 MQTT 服务器的连接。
轮询 MQTT 服务器是否有下行消息到达客户端。
向指定的 MQTT 主题发布消息。需要填写发布的 topic(主题)、payload(负载数据)以及 QoS(服务质量级别,默认为 0)。
订阅指定的 MQTT 主题,需要提供 topic(主题名)和 QoS(服务质量级别)。
为已订阅的 MQTT 主题设置回调函数,当接收到指定 topic 的消息时,触发相应的 msg(消息处理逻辑)。
取消订阅指定的 MQTT 主题。
关闭模块电源,进入低功耗模式。
重置模块,重新启动模块。
设置命令回显模式,可以选择打开或关闭(OFF)。
u读取 UART 缓存,检查是否有可读取的数据。
从 UART 中读取所有可用的数据。
从 UART 中按行读取数据,直到读取到换行符为止。
从 UART 中读取指定数量的字符,这里设置为读取 10 个字符。
通过 UART 发送指定的数据。
将一整行数据写入 UART,通常以换行符结尾,适合发送字符串数据。
将原始数据以字节列表的形式写入 UART,适合发送二进制数据或非字符串格式的数据。
On This Page