OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 9532|回复: 34

开源项目之七: 应用WIFI模块,实现,云平台、手机客户端、控制终端数据同步(固件,软件) (完成)

[复制链接]

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
发表于 2018-7-14 22:24:41 | 显示全部楼层 |阅读模式
本帖最后由 mftang2016 于 2018-7-18 22:44 编辑

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

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

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


声明-3:
项目中用的模块和本人无任何商业关系


项目内容
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. 手机App获取SHT2x数据,实时查看环境温度
.........
暂时想到这么多,后续有新的项目,继续增加


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




项目介绍

硬件: 自备(主控MCU STM32F103 )
固件开发环境: IAR 6.4
软件开发环境: Visual studio 2015
系统实现主要功能:
应用WIFI模块,实现,云平台、手机客户端、控制终端数据同步


wifi模块使用说明(重要):
https://www.intoyun.com/

1. 系统硬件

微信图片_20180714222316.jpg


2. 固件结构

360截图20180718221102508.jpg

3.  云平台数据结构配置

360截图20180718222640667.jpg

4. WIFI 模块加载

360截图20180718220947194.jpg

5. 手机APP

微信图片_20180718223142.jpg

6. 硬件状态

微信图片_20180718223158.jpg


7. 数据监控
360截图20180718220533631.jpg


source code:

OpenSource_project.zip (457.73 KB, 下载次数: 378)
360截图20180718221102508.jpg
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-19 17:12:45 | 显示全部楼层
这么简单的WIFI 系统控制方案,竟然没有人顶
回复 支持 1 反对 0

使用道具 举报

18

主题

117

帖子

0

精华

高级会员

Rank: 4

积分
513
金钱
513
注册时间
2018-6-7
在线时间
104 小时
发表于 2018-7-19 20:08:32 | 显示全部楼层
学习学习
回复 支持 1 反对 0

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-14 22:25:29 | 显示全部楼层
历史帖子
360截图20180714213617361.jpg

回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2018-5-12
在线时间
20 小时
发表于 2018-7-14 22:29:14 | 显示全部楼层
继续跟踪,板凳走起
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-16 07:39:13 | 显示全部楼层

强烈建议,大家使用sourceinsight 4.0 写代码,效率高许多

360截图20180716073718111.jpg
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-18 22:47:15 | 显示全部楼层
该项目已经完成,大家可下载源代码
回复 支持 反对

使用道具 举报

42

主题

297

帖子

0

精华

高级会员

Rank: 4

积分
994
金钱
994
注册时间
2016-7-22
在线时间
318 小时
发表于 2018-7-20 09:13:53 | 显示全部楼层
mftang2016 发表于 2018-7-16 07:39
强烈建议,大家使用sourceinsight 4.0 写代码,效率高许多

我3.5的版本 keil里面将代码对齐 si里面就不是对齐状态了。。。4.0有这个问题吗
回复 支持 反对

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4638
金钱
4638
注册时间
2017-7-6
在线时间
705 小时
发表于 2018-7-20 09:22:22 | 显示全部楼层
mftang2016 发表于 2018-7-19 17:12
这么简单的WIFI 系统控制方案,竟然没有人顶

楼主  这个WIFI模块是2.4G,不是得有收发才可以吗?我马上也要写这个相关的案子,有线和WIFI用开关控制二选一,但是WIFI不是得2个才可以通吗?怎么可以连网  没接触过网络  这方面是小白
我是小白,很白很白的小白!!!
回复 支持 反对

使用道具 举报

3

主题

14

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2018-2-24
在线时间
13 小时
发表于 2018-7-20 09:40:42 | 显示全部楼层
谢谢楼主
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-20 09:45:39 | 显示全部楼层
程功之道 发表于 2018-7-20 09:22
楼主  这个WIFI模块是2.4G,不是得有收发才可以吗?我马上也要写这个相关的案子,有线和WIFI用开关控制二 ...

这个网站有说明文档:https://www.intoyun.com/
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-20 09:46:48 | 显示全部楼层
hi我歌月徘徊 发表于 2018-7-20 09:13
我3.5的版本 keil里面将代码对齐 si里面就不是对齐状态了。。。4.0有这个问题吗

代码对其和 tab 空格键设置有关系, 应该和 source insgiht 版本没关系
回复 支持 反对

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4638
金钱
4638
注册时间
2017-7-6
在线时间
705 小时
发表于 2018-7-20 10:53:31 | 显示全部楼层
mftang2016 发表于 2018-7-20 09:45
这个网站有说明文档:https://www.intoyun.com/

无线和有线网络发送指令还要通过串口的RX/TX吗?查了资料说是通过串口打包和解包数据
我是小白,很白很白的小白!!!
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-20 12:03:32 | 显示全部楼层
程功之道 发表于 2018-7-20 10:53
无线和有线网络发送指令还要通过串口的RX/TX吗?查了资料说是通过串口打包和解包数据

UART 转 WIFI
回复 支持 反对

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4638
金钱
4638
注册时间
2017-7-6
在线时间
705 小时
发表于 2018-7-20 13:43:33 | 显示全部楼层

有没有这个例程  谢谢
我是小白,很白很白的小白!!!
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-20 14:07:13 | 显示全部楼层
程功之道 发表于 2018-7-20 13:43
有没有这个例程  谢谢

我附件的代码,也算是例程吧
回复 支持 反对

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4638
金钱
4638
注册时间
2017-7-6
在线时间
705 小时
发表于 2018-7-20 15:52:48 | 显示全部楼层
这个ESP32不是MCU吗?不是要往里面编程的吗?
我是小白,很白很白的小白!!!
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-20 15:59:05 | 显示全部楼层
程功之道 发表于 2018-7-20 15:52
这个ESP32不是MCU吗?不是要往里面编程的吗?

https://www.intoyun.com/  参看这个网站,看它的WIFI模块,他有清晰的使用说明
回复 支持 反对

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4638
金钱
4638
注册时间
2017-7-6
在线时间
705 小时
发表于 2018-7-20 16:16:13 | 显示全部楼层
大佬  有没有这个ESP32的开发环境  还有这个WIFI得例程  下载了你的工程  KEIL打不开啊
我是小白,很白很白的小白!!!
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-20 16:34:21 | 显示全部楼层
程功之道 发表于 2018-7-20 16:16
大佬  有没有这个ESP32的开发环境  还有这个WIFI得例程  下载了你的工程  KEIL打不开啊

用IAR, 项目奖介绍就有开发环境信息
回复 支持 反对

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4638
金钱
4638
注册时间
2017-7-6
在线时间
705 小时
发表于 2018-7-20 16:46:33 | 显示全部楼层
mftang2016 发表于 2018-7-20 16:34
用IAR, 项目奖介绍就有开发环境信息

不是ESP32的开发环境吗?查了半天 没有找到这方面的资料
我是小白,很白很白的小白!!!
回复 支持 反对

使用道具 举报

20

主题

450

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4638
金钱
4638
注册时间
2017-7-6
在线时间
705 小时
发表于 2018-7-20 16:50:52 | 显示全部楼层
程功之道 发表于 2018-7-20 16:46
不是ESP32的开发环境吗?查了半天 没有找到这方面的资料

ESP32  有两种开发方式:1在线 2离线IDE  找不到这个IDE下载  大佬有没有
我是小白,很白很白的小白!!!
回复 支持 反对

使用道具 举报

4

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2018-7-13
在线时间
15 小时
发表于 2018-7-20 17:07:10 | 显示全部楼层
在学习ESP8266WiFi模块 请问如何做个简单的云端控制系统 能否给个大体设计思路 小白 谢谢
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-20 17:11:14 | 显示全部楼层
木一 发表于 2018-7-20 17:07
在学习ESP8266WiFi模块 请问如何做个简单的云端控制系统 能否给个大体设计思路 小白 谢谢

https://www.intoyun.com/    这个公司给的方案,非常简单,有兴趣可以买一块模块,回来搭建一个系统玩玩
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-20 17:12:03 | 显示全部楼层
木一 发表于 2018-7-20 17:07
在学习ESP8266WiFi模块 请问如何做个简单的云端控制系统 能否给个大体设计思路 小白 谢谢

http://docs.intoyun.com/guide/getting-started/overview/  使用说明
回复 支持 反对

使用道具 举报

163

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1214
金钱
1214
注册时间
2016-5-19
在线时间
297 小时
发表于 2018-7-20 20:56:58 | 显示全部楼层
本帖最后由 richthoffen 于 2018-7-20 21:22 编辑

这个的wifi模块不是esp8266吗,是什么型号
开发板在什么位置买,多少钱
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-20 21:35:10 | 显示全部楼层
richthoffen 发表于 2018-7-20 20:56
这个的wifi模块不是esp8266吗,是什么型号
开发板在什么位置买,多少钱

https://intorobot.taobao.com/?spm=2013.1.1000126.2.20bc66fd1Fi1p7
回复 支持 反对

使用道具 举报

4

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2018-7-13
在线时间
15 小时
发表于 2018-7-21 00:24:01 | 显示全部楼层
mftang2016 发表于 2018-7-20 17:11
https://www.intoyun.com/    这个公司给的方案,非常简单,有兴趣可以买一块模块,回来搭建一个系统玩玩

了解 谢谢
回复 支持 反对

使用道具 举报

4

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2018-7-13
在线时间
15 小时
发表于 2018-7-21 00:25:19 | 显示全部楼层

问一下 那个利用ESP8266模块  手机通过串口发送个字符到单片机,然后执行简单LED亮灭程序怎么编写。     然后可就是后面这段如何利用收到的数据去执行这里怎么办?
回复 支持 反对

使用道具 举报

4

主题

23

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
213
金钱
213
注册时间
2018-7-13
在线时间
15 小时
发表于 2018-7-21 00:25:50 | 显示全部楼层
木一 发表于 2018-7-21 00:25
问一下 那个利用ESP8266模块  手机通过串口发送个字符到单片机,然后执行简单LED亮灭程序怎么编写。      ...

有没有类似工程代码参考
感谢
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-21 07:28:40 | 显示全部楼层
木一 发表于 2018-7-21 00:25
有没有类似工程代码参考
感谢

手机发wifi网络信号,单片机接收WIFI模块转换后的uart 数据
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-21 07:32:14 | 显示全部楼层
木一 发表于 2018-7-21 00:25
有没有类似工程代码参考
感谢

这上面给有详细的解决方案, 大家要有耐心看文档,学习呀

360截图20180721073027123.jpg
回复 支持 反对

使用道具 举报

44

主题

187

帖子

0

精华

高级会员

Rank: 4

积分
563
金钱
563
注册时间
2016-9-28
在线时间
158 小时
 楼主| 发表于 2018-7-24 23:02:46 | 显示全部楼层
intoYun应用案例

BuildResult.zip (58.17 KB, 下载次数: 88)
回复 支持 反对

使用道具 举报

1

主题

87

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2018-11-7
在线时间
16 小时
发表于 2018-11-8 00:04:14 | 显示全部楼层
楼主强大,谢谢分享!!
回复 支持 反对

使用道具 举报

0

主题

62

帖子

0

精华

初级会员

Rank: 2

积分
111
金钱
111
注册时间
2018-11-29
在线时间
9 小时
发表于 2018-11-30 13:51:07 | 显示全部楼层
楼主头像最好换一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-22 11:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表