所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开

课时 4:基于 ESP32 掌控板的物联网 MQTT 通信基本知识与 Mind+编程实践

创客强 创客强 2020-12-25 14:28:47

《AI 人工智能搜救无人机》全课时导航
https://makelog.dfrobot.com.cn/article-309527.html

 

课时 4:基于 ESP32 掌控板的物联网 MQTT 通信基本知识与 Mind+编程实践

 

知识原理

************************************************

通信原理。本课时实现目标:无线物联网通信实现,搜寻器功能实现。

 

projectImage

实践步骤

************************************************

步骤1 步骤1
安装配置 SIoT 服务器程序,通过 Mind+编程实现 MQTT 主题订阅和接收

1、运行安装文件

projectImage

2、通过CMD命令“ipconfig”查看本机的IP地址(也是SIoT服务器的地址)

projectImage

3、通过浏览器打开SIoT网页端后台,网址为上一步获得的IP地址加上“:8080”,登陆账号:siot密码:dfrobot。可以用于MQTT通信状态检查。

projectImage
步骤2 步骤2
通过 Mind+对 ESP32 掌控板实现连接 HuskyLens 二哈识图模块后用上传模式编 程,实现搜寻器功能

ESP32掌控板与HuskyLens连接

接线图

projectImage

1、通过数据线将ESP32 掌控板连接到Mind+程序运行所在电脑,并设置Mind+为上传模式

2、添加MQTT和WIFI模块

projectImage

3、连接WIFI,之后连接SIot服务器,并发送MQTT主题消息报告状态

projectImage
projectImage

4、选定掌控板与二哈传感器的通信方式,并初始化图像识别模式类型与清空学习数据

projectImage
projectImage

5、设置初始中间变量,标记实时运行状态

projectImage

6、配置当接受到不同MQTT消息指令时所对应的任务执行。分别是:收到“0”,执行初始化,标记状态;收到“1”,执行图像识别学习,标记状态;收到“2”,搜寻指令,标记状态;收到“2”,等待指令,标记状态。

projectImage

7、通过“循环执行“检查态记标状,执行各项动作及发送MQTT消息反馈给地面控制台。分别是初始化正常、图像学习完成、开始图像识别、搜寻到目标、延时等待

projectImage

8、从头至尾检查代码完整性

projectImage

9、上传到设备,检查运行效果

成果演示

************************************************

Makelog作者原创文章,未经授权禁止转载。
0
1
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
|
[[c.comment_content]]