解决方案
解决方案
智慧工业
智慧农业
智慧零售
智慧气象站
硬件产品
软件工具
软件工具
开发软件
-
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 NB IoT
案例程序
功能说明
初始化 NB-IoT DTU 模块。
设置串口通信的 TX(发送引脚)、RX(接收引脚),波特率为 115200,模式为主设备(Master),以及从设备地址(Slave Addr)。
初始化 Modbus 功能码,用于读取线圈状态,指定起始地址和读取数量。
保持缓存,可能用于存储数据或其他信息。
检查 GPRS 网络注册状态,确保设备已连接至网络。
检查网络注册状态,确认设备是否已注册到网络。
检查信号质量,以评估设备的信号强度。
检查模块状态,确保模块正常工作。
使用 CoAP 协议连接到指定的 IP 地址和端口(此例中 IP 地址为 120.77.157.90,端口为 5683)。
销毁 CoAP 连接,用于关闭或重置 CoAP 会话。
发送 CoAP GET 请求到指定的 URL(如 /m5stack-get),并且指定安全性(此处为 None)。
发送 CoAP POST 请求到指定的 URL(如 /m5stack-post),附带有效负载(payload),内容格式为 TEXT_PLAIN,安全性为 None。
发送 CoAP PUT 请求到指定的 URL(如 /m5stack-put),附带有效负载(payload),内容格式为 TEXT_PLAIN,安全性为 None。
读取或设置 Modbus 功能码,在该例中,选择了 READ_COILS_STATUS 作为功能码。
获取从机的地址。
获取当前功能码。
用于获取当前的数量,可能用于读取从机的数据数量。
接收ADU(Application Data Unit)请求,通常用于Modbus协议中的数据通信。
发送ADU响应缓冲区中的数据,缓冲区大小为1。
更新Modbus的功能,当前设置为READ_COILS_STATUS,可以指定起始地址、数量和更新的值,并创建一个包含数值的列表。
检查MQTT的连接状态,确保与MQTT服务器的连接是否正常。
连接MQTT服务器,指定服务器地址(如mqtt.m5stack.com),端口(默认是1883),并且可以设置客户端ID、用户名、密码和保持连接时间(keepalive,单位为秒)。
断开MQTT连接,与服务器断开连接。
轮询下行消息,用于检查从MQTT服务器发送来的下行数据消息。
发布主题消息到MQTT服务器,用户可以指定要发布的主题、消息的内容(payload),以及消息传递质量服务等级(QoS)。
订阅指定主题,用户可以选择订阅的主题名称以及消息传递质量服务等级(QoS)。
设置订阅的回调函数,当指定的主题收到消息时,会执行相应的处理,消息内容可以通过变量(如nb_msg)获取。
取消订阅指定主题。
关闭模块电源,用于节省能量或在不需要时关闭模块。
读取所有模块中的相关信息或数据。
读取一行数据。
读取指定数量的字符(如读取10个字符)。
读取线圈状态,指定从站地址、起始地址和线圈数量。
读取离散输入,指定从站地址、起始地址和输入数量。
读取保持寄存器,指定从站地址、起始地址、寄存器数量和数据是否为有符号数。
读取输入寄存器,指定从站地址、起始地址、寄存器数量和数据是否为有符号数。
重置模块,执行模块的复位操作。
设置命令回显模式(如开启或关闭回显)。
在UART中写入指定内容。
在UART中写入一行内容。
写入多个线圈,指定从站地址、起始地址和输出值。
写入多个寄存器,指定从站地址、起始地址、寄存器值,并可以设置为有符号数或无符号数。
在UART中写入原始数据,使用列表形式指定要写入的数值。
写入单个线圈,指定从站地址、输出地址和输出值。
写入单个寄存器,指定从站地址、寄存器地址、寄存器值,并可以设置为有符号数或无符号数。
On This Page