物联网技术
直播中

陈霞

7年用户 936经验值
私信 关注

NB81如何通过MQTT对接EMQX服务器?

NB81如何通过MQTT对接EMQX服务器,有对接流程的参考文档么

回帖(1)

回头太晚

2024-6-4 16:50:41
NB81是一款NB-IoT模块,可以通过MQTT协议与EMQ X服务器进行通信。以下是NB81通过MQTT对接EMQX服务器的步骤:

1. 准备环境:
   - 安装并启动EMQ X服务器:请访问EMQ X官网(https://www.emqx.io/)下载并安装EMQ X服务器。
   - 确保NB81模块已连接到网络并注册到NB-IoT网络。

2. 配置EMQ X服务器:
   - 打开EMQ X Dashboard(默认地址:http://localhost:18083)。
   - 登录EMQ X Dashboard(默认用户名:admin,密码:public)。
   - 进入“Topics”页面,创建一个新的Topic,例如:`v1/devices/me/mqtt`。

3. 配置NB81模块:
   - 打开NB81模块的AT命令界面。
   - 设置MQTT服务器地址和端口。例如,如果EMQ X服务器部署在本地,可以使用以下命令:
     ```
     AT+NMIP="127.0.0.1"
     AT+NMPORT=1883
     ```
   - 设置MQTT客户端ID,用户名和密码(如果需要):
     ```
     AT+NMCLIID="your_client_id"
     AT+NMUSER="your_username"
     AT+NMPWD="your_password"
     ```
   - 设置MQTT连接参数,如心跳包间隔:
     ```
     AT+NMMQTTCFG=0,60
     ```
   - 连接到MQTT服务器:
     ```
     AT+NMCONN
     ```
   - 订阅之前在EMQ X Dashboard中创建的Topic:
     ```
     AT+NMSUB="v1/devices/me/mqtt",0
     ```

4. 发送和接收消息:
   - 使用NB81模块发送消息到EMQ X服务器:
     ```
     AT+NMPUB="v1/devices/me/mqtt",0,"Hello EMQ X"
     ```
   - 在EMQ X Dashboard的“Messages”页面查看接收到的消息。

5. 参考文档:
   - EMQ X官方文档:https://docs.emqx.io/broker/latest/en/overview/introduction.html
   - NB81模块AT命令手册:请联系NB81模块供应商获取。

通过以上步骤,您可以实现NB81模块通过MQTT协议与EMQ X服务器的对接。如有其他问题,请随时提问。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分