WaveshareCloud Wiki Help

SIM7028 NB-IoT HAT 接入

前置准备

硬件准备

  1. 准备一块 Waveshare SIM7028 NB-IoT HAT

D39a6ddc
  1. 接上天线、NB卡、确保跳线帽接A端,并连接Windows电脑,使用串口调试助手测试连通性

D5c1cd5c

登录WaveshareCloud获取参数

  1. 打开Waveshare Cloud官网,进入设备|属性列表 ,通过一键添加添加SIM7028 NB-IoT HAT模板设备

  2. 点击设备列表右侧对应设备黄色按钮查看地址获取参数

获取到的参数:

  • MqttPath: mqtt.waveshare.cloud

  • Port: 1883

  • Client ID: 7d7a94c2

  • Pub Topic: Pub/10/14/7d7a94c2

  • Sub Topic: Sub/10/14/7d7a94c2

示例视频:

使用串口发送指令

指令集

返回

继续输入?

输入值

说明

AT+CSQ

+CSQ: 26,0

No

——

查询网络质量,当返回+CSQ: 99,99时要查看天线、SIM卡状况

AT+CMQTTSTART

+CMQTTSTART: 0

No

——

开启MQTT功能

AT+CMQTTACCQ=0,"7d7a94c2",0

OK

No

——

设置Client ID7d7a94c2代表平台获得的Client ID,后一位0代表使用mqtt协议(非ssl)

AT+CMQTTCONNECT=0, tcp://mqtt.waveshare.cloud: 1883,20,1

+CMQTTCONNECT: 0,0

No

——

连接MQTT服务器,返回值0,0代表连接成功

AT+CMQTTTOPIC=0,18

>

Icon available

Pub/10/14/7d7a94c2

输入发布主题,18为主题长度

AT+CMQTTSUB=0,18,1

>

Icon available

Sub/10/14/7d7a94c2

输入订阅主题,18为主题长度

AT+CMQTTPAYLOAD=0,41

>

Icon available

{"message":"This is SIM7028 NB-IoT HAT!"}

输入消息体

AT+CMQTTPUB=0,1,60

+CMQTTPUB: 0,0

No

——

发送消息

指令集

返回

继续输入?

输入值

说明

AT+CSQ

+CSQ: 26,0

No

——

查询网络质量,当返回+CSQ: 99,99时要查看天线、SIM卡状况

AT+CMQTTSTART

+CMQTTSTART: 0

No

——

开启MQTT功能

AT+CMQTTACCQ=0,"7d7a94c2",1

OK

No

——

设置Client ID7d7a94c2代表平台获得的Client ID,后一位1代表使用mqtts协议(ssl)

AT+CMQTTCONNECT=0, tcp://mqtt.waveshare.cloud: 8883,20,1

+CMQTTCONNECT: 0,0

No

——

连接MQTT服务器,返回值0,0代表连接成功

AT+CMQTTTOPIC=0,18

>

Icon available

Pub/10/14/7d7a94c2

输入发布主题,18为主题长度

AT+CMQTTSUB=0,18,1

>

Icon available

Sub/10/14/7d7a94c2

输入订阅主题,18为主题长度

AT+CMQTTPAYLOAD=0,41

>

Icon available

{"message":"This is SIM7028 NB-IoT HAT!"}

输入消息体

AT+CMQTTPUB=0,1,60

+CMQTTPUB: 0,0

No

——

发送消息

指令集

返回

继续输入?

输入值

说明

AT+CSQ

+CSQ: 26,0

No

——

查询网络质量,当返回+CSQ: 99,99时要查看天线、SIM卡状况

AT+CSSLCFG="authmode",0,2

OK

No

——

设置证书模式

AT+CSSLCFG="cacert",0, "rootCA.crt"

OK

No

——

指定CA证书

AT+CSSLCFG="clientcert",0, "server.crt"

OK

No

——

指定设备证书

AT+CSSLCFG="clientkey",0, "server.key"

OK

No

——

指定设备秘钥

AT+CMQTTSTART

+CMQTTSTART: 0

No

——

开启MQTT功能

AT+CMQTTACCQ=0,"7d7a94c2",1

OK

No

——

设置Client ID7d7a94c2代表平台获得的Client ID,后一位1代表使用mqtts协议(ssl)

AT+CMQTTCONNECT=0, tcp://mqtt.waveshare.cloud: 8884,20,1

+CMQTTCONNECT: 0,0

No

——

连接MQTT服务器,返回值0,0代表连接成功

AT+CMQTTTOPIC=0,18

>

Icon available

Pub/10/14/7d7a94c2

输入发布主题,18为主题长度

AT+CMQTTSUB=0,18,1

>

Icon available

Sub/10/14/7d7a94c2

输入订阅主题,18为主题长度

AT+CMQTTPAYLOAD=0,41

>

Icon available

{"message":"This is SIM7028 NB-IoT HAT!"}

输入消息体

AT+CMQTTPUB=0,1,60

+CMQTTPUB: 0,0

No

——

发送消息

在WaveshareCloud查看在线通信信息

  1. 打开 在线调试页面,选择创建的设备进行通信测试

A894f3d9

示例视频:

Last modified: 12 一月 2024