文章目录
- 一、前言
- 二、硬件选型
- 三、EMQX介绍
- 四、购买ECS云服务器
- 五、Linux下安装EMQX
- 六、配置EMQX服务器
- 七、MQTT客户端消息互发测试
- 八、数据桥接
- 九、Qt开发入门与环境搭建
- 十、开始学习MQTT协议
- 十一、小车端-上位机开发
- 十二、用户端-上位机开发
- 十三、STM32小车硬件端开发
- 十四、如何使用?
基于STM32设计的4G远程视频侦查小车(204)
一、前言
1.1 项目介绍
【1】项目功能介绍
在当前物联网技术及移动通信技术高速发展的背景下,远程监控与智能控制的需求日益增强。为实现低成本、高性能的移动侦查与数据采集功能,当前设计了一款基于STM32F103ZET6主控芯片和废旧Android手机改造的4G侦查小车。该设计充分利用已有的智能手机硬件资源,实现摄像头画面的实时采集与上传,以及远程控制功能。这样的设计不仅降低了成本,而且充分利用了废旧手机中高性能的硬件资源,如摄像头、4G通信模块和电池等,实现了资源的有效循环利用。
随着科技产品的更新换代,大量性能依旧强劲但不再作为主流通讯工具的旧手机被闲置。本项目正是从资源循环利用和成本优化的角度出发,创造性地将废旧Android手机作为图像采集终端与无线通信节点,将其嵌入到四驱小车系统中。通过Qt开发的定制化Android手机APP程序,实时读取摄像头画面并通过4G网络使用MQTT协议上传至华为云ECS服务器上搭建的EMQX MQTT服务器,实现了高清视频流的远程传输。
同时,为了实现对小车的精确遥控操作,用户端同样采用Qt开发的Android手机APP,通过订阅MQTT主题获取侦查小