【mind+ maixduino用户库】网络Network
## 【mind+ maixduino用户库】网络Network## 概述:
【mind+ maixduino用户库】支持网络连接、连接到EasyIot、Onenet物联网平台,调用AIonenet接口进行人工智能相关识别(人脸检测、人脸分析、人体检测、内容检测、宠物识别、车牌识别、图像抄表、安全帽识别等)
## 相关积木说明
### 1.设置网络积木块
- 设置我们要连接的wifi的名称和密码
-判断wifi是否已连接
-获取miaxduino 连接wifi的IP地址、子网掩码、网关等相关信息
### 2.连接Easyiot物联网平台
-设置Easyiot 的客户端 账号和密码
- 发起mqtt请求 连接EasyIot 物联网平台
- 向设备发送消息
- 订阅设备信息
- wait_msg()等待消息
- 断开Easyiot连接
- 当从主题接收数据 事假相应模块
- 接收的设备信息 与 设备发送到单片机的消息
### 3.连接Onenet物联网平台
-设置Onenet物联网客户端相关信息(设备ID,产品ID,产品ApiKey,订阅主题等)
- 向onenet发送数据流 topic :信息
- 向onenet发送数据流 字典{“topic2”:1,"topic2":2}
- 断开onenet连接
- 以wait_msg()等待消息
- 接收onenet信息事件相应
- 获取设备接收的信息
### 4.AIonenet 图像识别
- 获取鉴权码(token码)注册连接(https://open.iot.10086.cn/ai/home)
- 调用AIonenet 图像识别API 进行多种场景的AI识别
**注:具体内容参考官方文档:(https://open.iot.10086.cn/ai/helpCenter/technicalDoc?id=c3)**
我这里的图像压缩率为15%,导致识别不准确。有些功能后续改进。先鸽一会儿
## 导入扩展
打开Mind+ 1.70V+ 加载库步骤如下:点击“扩展”选择“用户库”
在搜索栏输入:“https://gitee.com/hockel/network”
## 程序设计
### 任务一:连接wifi并打印出相关信息
**实验结果:**
### 任务二:l连接Easyiot物联网平台 发送和接收信息
EasyIot 地址:(https://iot.dfrobot.com.cn/)
**显示效果如下:**
### 任务三:连接Onenet物联网平台 发送并接收信息
**实验结果:**
### 任务四:调用AIoneonet进行AI图像识别
**实验结果:**
**注:其他图像识别效果类似,这里就不一一做实验了。因为图片质量问题可能导致识别效果不佳。后期改进**
# 支持列表
| 主板型号 | 实时模式 | ArduinoC | MicroPython | 备注 |
| -------- | -------- | :------: | :---------: | ---- |
| mpython| | | √ | |
更多好玩的扩展欢迎关注个人博客:(https://www.hockel.club/)
# 更新日志
V0.0.1 基础功能完成 能加个vx吗? 很有意思的库 本帖最后由 萝卜哥 于 2021-8-12 23:36 编辑
感谢大神做的库,但帖子上的项目地址有误,正确应该是https://gitee.com/hockel/nerwork,希望大神能纠正一下 萝卜哥 发表于 2021-8-12 23:35
感谢大神做的库,但帖子上的项目地址有误,正确应该是https://gitee.com/hockel/nerwork,希望大神能纠正一 ...
当时gitee上键仓库的手滑打错啦,本来想修正的{:5_161:},看来没有修改正确。 等待主题消息这个积木块 会一直停着等待消息? 鑫荣 发表于 2021-8-21 14:42
等待主题消息这个积木块 会一直停着等待消息?
这个事来检测客户端是否接收到数据的。可以用多线程的方式来添加其他功能函数 Hockel 发表于 2021-8-21 15:51
这个事来检测客户端是否接收到数据的。可以用多线程的方式来添加其他功能函数 ...
但是我一加多线程,就卡死了。。
页:
[1]