开源项目之六:采集温湿度数据,存储文件.cvs格式(固件,软件)(完成)

2019-07-21 04:02发布

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

声明-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
系统实现主要功能:
上位机实时显示温湿度数据和波形,并存储文件 .CVS



1. 系统硬件

203947dp4cfxxcigc02dxk.jpg

微信图片_20180714212127.jpg

2. 固件框架结构

204925w298z88tnaaw2m10.jpg

3. 软件UI

360截图20180714211404419.jpg

4. IO 端口定义

205713yqczaiv2337czcan.jpg

5 . 存储文件.cvs

360截图20180714210700911.jpg

Firmware:

http://www.openedv.com/forum.php ... =1&extra=#pid856273

Software:
OpenSoftware.zip (576.52 KB, 下载次数: 139) 2018-7-14 21:09 上传 点击文件名下载附件
l历史帖子

360截图20180714213617361.jpg



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。