目录
一、收集数据
二、打开FastBeeArduino 源码
三、修改 Config.cpp 文件
四、修改物模型数据
五、小程序配网
本文以 WeMOS D1 R1(8266WIFI 模块)固件开发为例,实现以下功能:
- 设备认证
- 设备 Mqtt 交互
- Wifi 类设备配网
一、收集数据
把标红 1-6 的字段取出来,需要写进 SDK 里面。
二、打开FastBeeArduino 源码
使用Arduino IDE 打开 FastBeeArduino 源码
注意
Arduino IDE 需安装 esp8266(By ESP8266 Community v3.0.2)库,操作步骤可参考CSDN-崔安兵-博客园(opens new window)
三、修改 Config.cpp 文件
修改设备标识和mqtt连接信息,如下图所示:
四、修改物模型数据
按照平台自定义物模型修改 User.cpp 文件,如下图所示:
注意
串口观测到 wdt reset 时,可以在主程序 LOOP 循环语句最后添加“喂狗”软件语句,
五、小程序配网
1. 在手机微信搜索并添加“蜂信物联”小程序,如下图所示
2. 点击小程序右上角“+“”号,添加设备,如下图所示:
3. 选择“配网添加”方式添加设备,如下图所示
4. 填写设备端接入 Internet 的 WIFI 名称和密码,按下开发板的 reset 键,设备进入配网模式,
选择"fastbee-device"打头的设备热点(8266 模块此时处于 AP 模式,固件中定义设备热点名称为"fastbee-device"+随机数,如下图所示)
5. 最后,点击开始配网
6. 配网成功后,返回“蜂信物联”小程序设备列表页面,可以看到设备激活成功,并处于上线状态。
打开“开关”按钮,可以看到继电器指示灯闪烁了一下,表明连接成功。