# Embedded-Integrated-Project
嵌入式综合项目:
STM32F407基于ARM Cortex-M4处理器,QT5.9.9客户端,TCP、MQTT通信,JSON通信规则,云服务器Linux操作系统,MySQL数据存储转发。
### QT客户端界面:
![{$9}3C I Y_TR$2ATW{XTXC](https://github.com/DXT-parsifal/Embedded-Integrated-Project/assets/80907208/7ca51922-12f1-461e-af9a-906939472da2)
### 下位机:
STM32F407裸机开发:开发环境前提需要向ESP8266WIFI模块烧录带MQTT的SDK固件,控制部分有三个led、fan(PWM调节,定时器TIM控制)、beep,tem、hum(DHT11)在OLED显示屏(I2C)显示,并具有按键菜单,AT24C02(EEPROM)实现掉电保护。数据传输部分首先连接WIFI,再订阅自己ChipID的主题,上传时下位机发送的主题和上位机订阅主题一致(调试使用),MQTT服务器订阅下位机发送的主题信息,写入数据库;并且实现定时中断上传状态数据。下位机还需解析下传的ChipID主题的控制JSON数据。开发语言:C
### 上位机:
QT同样也要加入mqtt开发库,导入pro工程文件,控制部分直接下发ChipID主题(实现了用户绑定式多设备控制的功能)消息控制设备,同时和服务器TCP通信抓取数据,更新显示状态,实现动态曲线图展示实时数据,外加语音识别功能,实现远程控制设备。http查询当地天气预报,可以切换城市,以及可扩展多媒体播放器,实现在线音乐播放(设计JSON解析)。开发语言:C++
### 服务器:
分TCP服务端(同上位机通信)和MQTT服务端(同下位机通信)。MySQL数据库搭建,开启远程访问许可,建立多用户绑定设备数据表,和设备外设数据表。
### 最后:
由于上位机和下位机开发语言有所差异,涉及到的相关函数接口各异,具体分析。
下位机ESP8266和STM32需要实现串口转发,调试AT使得能够连上WIFI。
上位机语音识别调取百度云API,JSON解析识别结果。
star star star!!!(第一次写完整个项目分享,感谢star支持)
----括号侠
好家伙VCC
- 粉丝: 2415
- 资源: 9138
最新资源
- 背靠背变流器,驱动永磁同步电机,三电平,SVPWM调制算法
- Technical Animation in Video Games
- 西门子S7-1200控制5轴伺服程序加维纶触摸屏画面案例 1.PTO伺服轴脉冲定位控制功能应用+速度模式应用+扭矩模式应用 2.程序为结构化编程,每一功能为模块化设计,具有一个项目都有的功能:
- CNN卷积神经网络多特征分类预测(Matlab) 保证原始程序有效运行 1.运行环境Matlab2018b及以上; 2.可视化输出分类准确率 3.输入12个特征,输出4类标签
- 西门子PLC S7-1200程序实例,版本博图V15及以上,内容包括 1,西门子1200与安川机器人TCP IP通讯,包含机器人GSD文件; 2,西门子1200控制6轴伺服电机,四台台脉冲控制台达B2
- 波导模式分析与损耗计算,涉及固定模式选取
- 12V转220V成熟设计方案 做过相关认证 两种电路: 1)6W,包含原理图和pcb,附芯片手册,包含变压器设计. 2) 12W,包含原理图和pcb,附 BOM,变压器参数,芯片手册
- 两级电力市场环境下计及风险的省间交易商最优购电模型
- 51单片机大屏幕点阵 16乘以64大屏幕点阵滚动显示汉子和英文 包含7种显示方式: 上、下、左、右滚动显示汉子英文表情 上显、下显、多种方式组合显示这七种显示方式 这七种显示方式通过按键切控制 另外按
- 混合动力汽车simulink整车模型,并联P2构型, 基于规则的控制策略,可以直接进行CTC,WTLC,NEDC等工况仿真,模型运行及仿真
- 基于递归最小二乘法(RLS)估算的车辆前后轮胎的侧偏刚度,如仿真结果图可知,在恒定转角,变化车速度工况下,能够良好的估算出前后轮胎的平均刚度,该估算算法可生成代码,能够用于实车实验验证其他的算法参数需
- 触摸屏,wincc,威伦通数据库连接,MYSQL,范例程序,历史报表程序
- 基于?STM32大棚DHT11温湿度监测protues仿真设计 资料包含:程序+仿真+原理图+PCB(具体看下文资料清单) 主要功能: 1.液晶实时显示DHT11温度和湿度值; 2.具有温湿度超上限阈
- yolov5v7.0 segmet 实例分割 openvino Dnn onnxruntime C++部署 训练后模型导出成onnx C++后台可使用openvino Dnn onnxruntime
- yolov5v7.0 segmet 实例分割 tensorrt C++部署 专门的onnx导出trt软件,训练后导出成onnx,再经过导出软件导出成trt C++ tensorrt推理dll库,支持
- 最新版Modbus RTU STC32G 51单片机从机源码与多种组态软件通信 应客户要求最新添加了支持STC32G128芯片的Modbus RTU从机源码,和支持stc8H8K64u的源码 内容包含
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈