[ESP] 私有版Rainmaker User Mapping_全球微头条

时间:2023-06-14 16:35:11 来源: 博客园


(资料图片)

[ESP] 私有版Rainmaker User Mapping1. 设备烧录的程序rainmaker自带gpio示例

我这里是自己的工程,可以参照

idf.py set-target esp32idf.py buildidf.py -p /dev/ttyUSB0 flash monitor

串口输出显示如下:

特别记住以下信息:

namepopnode idtransport2. swaggerapis登录账户https://swaggerapis.rainmaker.espressif.com/#/User Node Association/getUserNodes因为使用的私有版Rainmaker,所以API Url需要修改,这个不方便上传。使用POST创建用户,因为我之前已经创建过,所以不重复步骤。使用POST登录之前创建的用户,并复制返回的accesstoken。点击最上面API Url右侧的Authorize,输入刚才复制的accesstoken。使用GET获取User id,后面需要传给设备和云端。3. 调用Rainmaker封装好的py脚本充当Clientesp-rainmaker/cli/rmaker_tools/rmaker_prov/esp_rainmaker_prov.pyesp_rainmaker_prov.py报错

解决方法:

打开esp-rainmaker/cli/rmaker_tools/rmaker_prov/proto/init.py文件删除*from* rmaker_lib.logger *import* log删除log.error(load_source_err)步骤电脑连接设备的AP,我们这里就是看到的OG901_14faf2。连接AP成功后运行esp_rainmaker_prov.py做映射,需要设置参数主要有以下几项:--transport--pop--userid--secretkey(随机码,我这里写了1234567890)--ssid(连接的WIFI名,比如sharkrobot)--passphrase(连接的WIFI密码,比如sharkrobot的密码)esp_rainmaker_prov.py运行截图设备串口截图

到这里设备和Client之间的配网和映射就做好了,然后需要用swaggerapis和云端做映射。

4. swaggerapis和云端做映射在第二大步(swaggerapis登录账户)的基础上进行以下步骤:使用PUTnode_idsecret_key发送给云端,并复制返回的request_id。使用GET获取云端映射的状态,返回confirmed代表成功。使用GET获取当前用户映射了哪些node,GET的参数有几点需要注意:node_id这栏选为空tags这栏选为空
标签:

相关文章

四川11人被骗偷渡出境“挣大钱” 主犯被判刑2年

成都4月23日电 (吴平华 黄静)近日,四川资阳市公安局临空经济区分局破获了一起11人偷越国边境案,目前...

来源:2022-04-24

全民战疫要坚持的12个健康生活细节

全民战疫,细节制胜!4月21日,上海市健康促进委员会办公室、上海市健康促进中心向全体市民发布倡议书,...

来源:2022-04-24

中国青少年儿童身心健康教育管理委员会正式成立

北京4月23日电 (记者 高凯)23日,中国青少年儿童身心健康教育管理委员会在北京会议中心正式成立。 当日...

来源:2022-04-24

吉林省遭遇“沙尘周” 局地瞬时风力超10级

长春4月23日电 (记者 郭佳)23日,狂风卷着沙土在吉林省多地肆虐。记者从吉林省气象台获悉,这是该省入...

来源:2022-04-24

青海西宁解“静”首日见闻:解“静”不解防

西宁4月23日电 题:青海西宁解“静”首日见闻:解“静”不解防 作者 祁增蓓 23日上午,位于青海省西宁...

来源:2022-04-24

精彩推送