开源项目之五:采集温湿度数据,上位机显示实时波形

2019-07-21 01:14发布

本帖最后由 mftang2016 于 2018-7-21 20:34 编辑

声明-1:
1. 开源项目系列(固件、软件完全公开),硬件基于(STM32 F1、F2、F4)。

2. 目的: 回顾过去,留给自己
3. 软件、固件发布:子项目完成后、一次性发布

声明-2:
开源目的: 酷和好玩
源代码特点: 简单移植(只需修改和硬件相关接口)
项目特点: 系统级玩转各类硬件


项目内容
1. 通信协议实现(固件,软件部分) ---- 串口实现(完成)
2. 上位机下载数据至Flash中 ---- 串口实现(完成)
3. 固件升级实现(固件,软件部分),上位机下载数据至Flash, 下载数据完成后,系统自启动升级  ---- 串口实现( 完成)
4. 时间同步功能:通过上位机同步系统硬件时钟  ---- 串口实现
( 完成)
5. 数据采集和存储 -1: 采集SHT2x数据,上位机波形实时显示数据 ---- 串口实现
( 完成)
6. 数据采集和存储 -2: 采集SHT2x数据,以一定时间间隔自动上传至上位机,上位机接收数据,存储至excel ---- 串口实现
( 完成)

7. 网络通信实现(固件、软件部分)
8. 上位机下载数据至Flash中  ---- 网口实现
9. 固件升级实现(固件,软件部分),上位机下载数据至Flash, 下载数据完成后,系统自启动升级  ----  网口实现
10. 时间同步功能:通过上位机同步系统硬件时钟  ----  网口实现
11. 数据采集和存储 -1: 采集SHT2x数据,以文件格式存储于FLASH中,上位机能下载该文件 ---- 网口实现
12. 数据采集和存储 -2: 采集SHT2x数据,以一定时间自动上传至上位机,上位机接收数据,以存储至excel中 ---- 网口实现

13. WIFI 通信实现
14. 通过WIFI 控制系统硬件
15. 手机APP通过WIFI获取系统状态信息
16. 手机App获取SHT2x数据,实时查看环境温度
.........
暂时想到这么多,后续有新的项目,继续增加


===================================================================
              正式内容部分
===================================================================



项目介绍

硬件: 自备(主控MCU STM32F103 )
固件开发环境: IAR 6.4
软件开发环境: Visual studio 2015
系统实现主要功能:
上位机实时显示温湿度数据和波形



1. 系统硬件

360截图20180713203933743.jpg

微信图片_20180713212314.jpg

2. 固件框架结构

360截图20180713204905580.jpg

3. 软件UI

360截图20180713205010134.jpg

4. IO 端口定义

360截图20180713205419223.jpg

Build result:
Software.zip (171.67 KB, 下载次数: 493) 2018-7-13 20:52 上传 点击文件名下载附件

Firmware:
OpenSource_project.zip (15.46 MB, 下载次数: 1961) 2018-7-13 20:53 上传 点击文件名下载附件
Software

OpenSoftware.zip (571.05 KB, 下载次数: 594) 2018-7-13 21:13 上传 点击文件名下载附件
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。