# Network **Repository Path**: hockel/network ## Basic Information - **Project Name**: Network - **Description**: 【mind+ maixduino用户库】支持网络连接、连接到EasyIot、Onenet物联网平台,调用AIonenet接口进行人工智能相关识别(人脸检测、人脸分析、人体检测、内容检测、宠物识别、车牌识别、图像抄表、安全帽识别等) - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-07-20 - **Last Updated**: 2024-05-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 【mind+ maixduino用户库】网络Network ## 概述: 【mind+ maixduino用户库】支持网络连接、连接到EasyIot、Onenet物联网平台,调用AIonenet接口进行人工智能相关识别(人脸检测、人脸分析、人体检测、内容检测、宠物识别、车牌识别、图像抄表、安全帽识别等) ![](./micropython/_images/featured.png) ## 相关积木说明 ### 1.设置网络积木块 ![](./micropython/_images/blocks.png) - 设置我们要连接的wifi的名称和密码 - 判断wifi是否已连接 - 获取miaxduino 连接wifi的IP地址、子网掩码、网关等相关信息 ### 2.连接Easyiot物联网平台 ![](./micropython/_images/blocks1.png) - 设置Easyiot 的客户端 账号和密码 - 发起mqtt请求 连接EasyIot 物联网平台 - 向设备发送消息 - 订阅设备信息 - wait_msg()等待消息 - 断开Easyiot连接 - 当从主题接收数据 事假相应模块 - 接收的设备信息 与 设备发送到单片机的消息 ### 3.连接Onenet物联网平台 ![](./micropython/_images/blocks2.png) - 设置Onenet物联网客户端相关信息(设备ID,产品ID,产品ApiKey,订阅主题等) - 向onenet发送数据流 topic :信息 - 向onenet发送数据流 字典{“topic2”:1,"topic2":2} - 断开onenet连接 - 以wait_msg()等待消息 - 接收onenet信息事件相应 - 获取设备接收的信息 ### 4.AIonenet 图像识别 ![](./micropython/_images/blocks3.png) - 获取鉴权码(token码)注册连接[https://open.iot.10086.cn/ai/home](https://open.iot.10086.cn/ai/home) - 调用AIonenet 图像识别API 进行多种场景的AI识别 **注:具体内容参考官方文档:[https://open.iot.10086.cn/ai/helpCenter/technicalDoc?id=c3](https://open.iot.10086.cn/ai/helpCenter/technicalDoc?id=c3)** 我这里的图像压缩率为15%,导致识别不准确。有些功能后续改进。先鸽一会儿 ## 导入扩展 打开Mind+ 1.70V+ 加载库步骤如下:点击“扩展”选择“用户库” 在搜索栏输入:“https://gitee.com/hockel/network” ![](./micropython/_images/11.png) ## 程序设计 ### 任务一:连接wifi并打印出相关信息 ![](./micropython/_images/1.png) **实验结果:** ![](./micropython/_images/2.png) ### 任务二:l连接Easyiot物联网平台 发送和接收信息 ### ![](./micropython/_images/3.png) **显示效果如下:** ![](./micropython/_images/5.png) ![](./micropython/_images/4.png) ### 任务三:连接Onenet物联网平台 发送并接收信息 ![](./micropython/_images/6.png) **实验结果:** ![](./micropython/_images/8.png) ![](./micropython/_images/7.png) ### 任务四:调用AIoneonet进行AI图像识别 ![](./micropython/_images/9.png) **实验结果:** ![](./micropython/_images/10.png) **注:其他图像识别效果类似,这里就不一一做实验了。因为图片质量问题可能导致识别效果不佳。后期改进** # 支持列表 |主板型号|实时模式|ArduinoC|MicroPython|备注| |-----|-----|:-----:|:-----:|-----| |mpython|||√|| 更多好玩的扩展欢迎关注个人博客:[www.hockel.club](https://www.hockel.club/) # 更新日志 V0.0.1 基础功能完成