【安信可PB-01/02模组专题③】ESP32-G WIFI蓝牙网关与PB02模组开发进行组网通讯

前言

最近同事给了一个ESP32-G 蓝牙网关,听说能和蓝牙的PB01/PB02模组组网通讯,心血来潮的写了一篇心得总结,下面就跟我一起看看如何进行组网通讯的吧

工具

  • 一台ESP32-G WIFI蓝牙网关
  • USB数据线一根(最好使用质量靠谱的USB数据线)
  • PB01/PB02的模组或者开发板一个或者两个
  • 电脑一台

ESP32-G 网关介绍

(1)产品概述

安信可 Wi-Fi + BLE 家庭智能网关(ESP32-G)由安信可科技设计开发。通过它实现
系统信息的采集、信息输入、信息输出、集中控制、远程控制、联动控制等功能。设备
支持局域网 Wi-Fi 功能(802.11b/g/n),它自带一个 LAN 口,在局域网组网中,可支持
STA/AP/STA_AP 工作模式,支持 Smart Config/AirKiss 一键配网为用户提供了一个高速,
安全,可靠的服务。
应用领域用于自动抄表,家庭楼宇自动化,安防系统,远程灌溉系统。

特性

 体积小,灵活,简单,可定制化
 采用低功耗双核 32 位 CPU,主频:240MHz,运算能力高达 600DMIPS,内置 520KB SRAM
 支持 STA/AP/STA+AP 工作模式
 支持 Smart Config/AirKiss 一键配网
 支持 远程固件升级(FOTA),内嵌 Lwip 和 FreeRTOS
 支持 USB(5V)供电或电源适配器(12V)供电

(2)产品接口及 LED 指示灯说明

在这里插入图片描述

名称描述
LAN 网口接网线访问外网
12V DC 供电口接 12V/1A 电源适配器
供电电源选择拨到左边为 5V,拨到右边为 12V
Micro-USB5V USB 供电口
恢复出厂按钮长按 5S 后网关恢复出厂设置

在这里插入图片描述

名称描述
蓝牙状态指示灯蓝牙正常开启工作时灯常亮
Wi-Fi 状态指示灯Wi-Fi 模式正常工作时灯常亮
网口状态指示灯网口能连接外网工作时灯常亮
工作指示灯网关正常供电时灯常亮

ESP32-G 网关蓝牙模式使用

(1) 恢复出厂设置

长按恢复出厂设置按钮 5S,待工作指示灯闪烁后松开按键,工作指示灯熄灭,等待工作指示灯常亮后,网关重启并清除产品的配网信息。

网关恢复出厂默认模式后会出现一个 aithinkerGW01_(MAC 地址后三位)的热点,电脑连接后在浏览器输入192.168.4.1 会弹出一个网页,如下图:
在这里插入图片描述

(2) 点击网关中的蓝牙选项

如下截图
在这里插入图片描述
在这里插入图片描述

(3) 点击 Client 设置 MQTT 参数

主要设置的参数有 MQTT 端口号、服务器地址、发布主题、订阅主题、 订阅主题、用户名和用户密码,设置完成后点击确认即可实现蓝牙网关与 MQTT 服务器进行数据交互, 具体截图如下:
在这里插入图片描述
在这里插入图片描述

(4)点击 Websocket 设置好 MQTT 参数

具体如下图:
在这里插入图片描述
在这里插入图片描述

如何使用 PB 系列的蓝牙模组通过蓝牙网关向 MQTT 服务器发送数据

(1) PB01/PB02的模组恢复出厂模式

准备一个 PB 系列的模组,发送 AT+RESTORE 恢复出厂模式,如下图
在这里插入图片描述

(2) 连接蓝牙网关

发送 AT+SETUP 连接蓝牙网关,成功连接后,蓝牙模块会打印 connect ok,如下图
在这里插入图片描述

(3) 给网关发送数据

发送 AT+TEST=01,d18888,01020304 给网关发送数据,蓝牙网关收到数据后将将该数据转发到 MQTT 服务器中,如下图
在这里插入图片描述
在这里插入图片描述

(3) MQTT服务器下发数据到PB01/PB02的模组

MQTT 服务器发送{“addr”:“0005”,“opcode”:“d18888”,“data”:“01020304”}给蓝牙网关,蓝牙网关 将数据转发到蓝牙模组上,蓝牙模组成功收到数据,如下图
在这里插入图片描述
在这里插入图片描述

蓝牙网关的注意事项

(1) 蓝牙网关需要正确设置好 MQTT 参数,确保能在 MQTT 后台的客户端 ID 查看到蓝牙网关的 MAC 地址
(2)蓝牙模块节点广播数据格式 AT+TEST=01,d18888,01020304, 其中 01:目标地址, d18888:opcode, 01020304:广播数据,opcode 目前支持 get:d08888, set:d18888,ack:d38888,delete:d48888

技术支持: support@aithinker.com

已标记关键词 清除标记