整理了一下系统框图:
系统的工作流程如下:
准备工作:需要先在阿里云的设备管理页面添加设备的deviceName,微信小程序的deviceName,创建转发规则引擎,一切准备就绪后即可开始小程序对Lora插座的控制。
1.lora插座及lora中控上电,若lora中控没有配置过网络,则需要通过AIRKISS进行配网,配网成功后即可向阿里云订阅以及发布消息;
2.微信小程序先从自建云服务器获取得到openid,然后由openid继续从自建服务器上获取得到微信的deviceName,productkey等信息;
3.微信小程序利用deviceName,productkey等信息从阿里云服务器上获取得到中控的状态,lora插座的状态,进而通过发布消息控制lora插座。
当然,其中还有许多细节,经过测试,目前产品基本功能已经完成,正在进行细节方面的完善。