4394|19

828

帖子

8

TA的资源

一粒金砂(高级)

楼主
 

结项帖:智能冷风机 [复制链接]

 
 
本帖最后由 wugx 于 2016-7-2 13:57 编辑 项目名:智能冷风机 小组:wugx 一、摘要: 该作品是基于由EEworld提供的MicroPython板,利用冷风机设备做的室内温湿度控制系统。 该系统主要功能为本地MCU通过传感器采集环境温湿度来控制冷风机的运行状态,同时控制器将数据蓝牙通信至手机或pad终端本地显示,并且转发至web服务器,保存在数据库里,最后从web页面上显示。 二、方案论证: (1)硬件方面: a.方案一:自主开发冷风机控制板和驱动板,这样更方便控制,也能批量生产,实用性强 b.方案二:利于原有硬件,只需另做外部控制板,相当于按键触发,开发时间短,可控性不强 (2)通信方面: a.方案一:采用wifi通信,直接可将数据传输至web服务器,同时用终端设备也可以远程监控,比较便捷 b.方案二:采用bluetooth(蓝牙)通信,若要与web服务器通信及远程监控,必须本地设有中继设备(例如手机一部),只要手上有空闲的手机或pad,这个费用就较低了,过程比较复杂 (3)软件方面: a.方案一:移动设备客户端+PC客户端,换个PC就要装软件,太麻烦 b.方案二:移动设备客户端+web页面,较方便,而且适应潮流 最后,结合用户体验度、费用、时间、及学习的深度等方面,这次选择了(1)(2)(3)的方案二 三、原理及细节解析 1、冷风机原理: 拆机后,通过观察内部结构和板子,其冷风功能是通过柱形风机将气流通过水面卷入室内,而加湿功能是通过水泵江水抽至顶部滤网,气流从滤网后进入,被水加湿后从出风口吹出,摆风功能里的风板是通过步进电机来控制的,它们的驱动部分都是独立原价,而且比较简单(暴利),而控制板的输入是按键,不同的按键触发的脉冲同过串入并处的8位移位寄存器编码后,接入单片机的IO后,然后有MCU进行逻辑控制。 2、外部控制板: 根据其原理,只需仿制按键功能即可,MCU外带六路带光耦隔离的继电电路,同时接入DS18b20温度传感器,及串口蓝牙通信模块。 3、android软件设计: 主界面设计,要有数据显示,控制模式,远程监控,以及通信起动及关闭功能,其次应有手动控制界面和远程监视界面 4、通信设计: MCU端用串口转蓝牙模块和客户端通信,为保证数据可靠传输,android这边蓝牙读数据线程延时1秒,为了防止进程阻塞,向服务器发送数据,只有将界面间切换至webservice对应的线程时才发送数据 四、总结: 整个功能都实现了,但就是方案上说的,这种控制可控性差,必进不是闭环的,有时候需要重启才会正常,但不影响用户体验度。做完了,感觉和腾讯的微信硬件平台差不多,相关知识大家可以自己在平台上找。 我澄清一下之前的看法,发现python是个很不错脚本语言,爬虫、黑客这些都能用挺全的,好用,恩 最后,感谢eeworld举办的这次活动,不仅让我学习了Python及STM32F4XX,而且巩固物联网相关知识,祝论坛越办越好。 php服务器端代码: $dbhost="xxxxxx"; $dbuser="xxxx"; $dbpass="xxxxx"; $dbname="wugx"; $con=mysql_connect($dbhost,$dbuser,$dbpass)or die("connect failed"); @mysql_select_db($dbname)or die("db error"); mysql_query("set names 'UTF-8'"); $tmp=str_replace(" ","",$_POST['tmp']); $rh=str_replace(" ","",$_POST['rh']); //print_r($_POST); //var_dump($_POST); if($tmp!=null&&$rh!=null){ $sql = "insert into users (tmp,rh) values('$tmp','$rh')"; if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } }else{ } $sqlrt="select tmp from users order by id desc limit 1,1";//"select tmp from users where id=200"; $rsrt=mysql_query($sqlrt,$con); if($rsrt){ $rowrt=mysql_fetch_array($rsrt); } if(empty($rowrt))$tmp="暂无"; else $tmp = substr($rowrt[tmp],0,5); $sqlrr="select rh from users order by id desc limit 1";//"select rh from users where id=200"; $rsrr=mysql_query($sqlrr,$con); if($rsrr){ $rowrr=mysql_fetch_array($rsrr); } if(empty($rowrr))$rh="暂无"; else $rh = substr($rowrr[rh],0,5); //print_r($rowrt); ?> php服务器端数据显示

ji.png (34.26 KB, 下载次数: 0)

ji.png

dan.png (22.74 KB, 下载次数: 0)

dan.png

IMG_20160702_092631_901.jpg (783.69 KB, 下载次数: 0)

IMG_20160702_092631_901.jpg

IMG_20160702_093108_914.jpg (696.1 KB, 下载次数: 0)

IMG_20160702_093108_914.jpg

SRC_20160702_092908.png (60.76 KB, 下载次数: 0)

SRC_20160702_092908.png

SRC_20160702_092932.png (74.95 KB, 下载次数: 0)

SRC_20160702_092932.png

SRC_20160702_093004.png (65.02 KB, 下载次数: 0)

SRC_20160702_093004.png

SRC_20160702_093013.png (62.13 KB, 下载次数: 0)

SRC_20160702_093013.png

SRC_20160702_093023.png (58.9 KB, 下载次数: 0)

SRC_20160702_093023.png

SRC_20160702_093038.png (43.1 KB, 下载次数: 0)

SRC_20160702_093038.png

MP.rar

5.75 KB, 下载次数: 7

micropython程序

smartfan.rar

2.59 MB, 下载次数: 9

手机app程序

最新回复

全栈是牛逼,但是现在绝大部分公司只会让员工负责一个技术部分呐,不过还是为楼主点赞  详情 回复 发表于 2016-7-27 21:53

赞赏

2

查看全部赞赏

点赞 关注(1)
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 

回复
举报

606

帖子

1

TA的资源

一粒金砂(中级)

沙发
 
还会安卓开发  厉害了
个人签名疏雨客晚归,荒烟乱,几许江南无晴!又落花,残香织梦,莫  莫  莫,白首衷肠……
 
 
 

回复

1158

帖子

2

TA的资源

版主

板凳
 
恩,挺不错的,点赞!

点评

thank  详情 回复 发表于 2016-7-2 13:42
 
 
 

回复

361

帖子

5

TA的资源

一粒金砂(高级)

4
 
涉及这么多东西,楼主这知识面好广,崇拜!

点评

一般了,哈哈  详情 回复 发表于 2016-7-2 13:43
 
 
 

回复

828

帖子

8

TA的资源

一粒金砂(高级)

5
 
michael_llh 发表于 2016-7-2 13:18
恩,挺不错的,点赞!

thank
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 
 

回复

828

帖子

8

TA的资源

一粒金砂(高级)

6
 
dong2213dong 发表于 2016-7-2 13:40
涉及这么多东西,楼主这知识面好广,崇拜!

一般了,哈哈
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 
 

回复

1万

帖子

25

TA的资源

版主

7
 
楼主在向全栈工程师发展。

点评

“全栈”是什么  详情 回复 发表于 2016-7-2 18:09
 
 
 

回复

828

帖子

8

TA的资源

一粒金砂(高级)

8
 
dcexpert 发表于 2016-7-2 16:52
楼主在向全栈工程师发展。

“全栈”是什么

点评

就是从底层到上层,所有的事情可以一个人搞定  详情 回复 发表于 2016-7-2 21:20
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 
 

回复

30

帖子

0

TA的资源

一粒金砂(中级)

9
 
本帖最后由 p0we7 于 2016-7-2 19:37 编辑

楼主 技术好给力哦.  

HT48R06 这个芯片 不太懂  .
楼主用ESP8266 的来传数据应该更好呢.

点评

好,持续关注  详情 回复 发表于 2016-7-3 14:16
 
 
 

回复

1万

帖子

25

TA的资源

版主

10
 
wugx 发表于 2016-7-2 18:09
“全栈”是什么

就是从底层到上层,所有的事情可以一个人搞定
 
 
 

回复

828

帖子

8

TA的资源

一粒金砂(高级)

11
 
p0we7 发表于 2016-7-2 19:35
楼主 技术好给力哦.  

HT48R06 这个芯片 不太懂  .
楼主用ESP8266 的来传数据应该更好呢.

好,持续关注
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 
 

回复

6423

帖子

17

TA的资源

版主

12
 
还会搞微信开发啊

点评

算是不会,因为现在二逼腾讯公众号个人没权限了  详情 回复 发表于 2016-7-3 23:25
个人签名training
 
 
 

回复

828

帖子

8

TA的资源

一粒金砂(高级)

13
 
白丁 发表于 2016-7-3 19:13
还会搞微信开发啊

算是不会,因为现在二逼腾讯公众号个人没权限了
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 
 

回复

55

帖子

0

TA的资源

一粒金砂(初级)

14
 
好给力的说
 
 
 

回复

828

帖子

8

TA的资源

一粒金砂(高级)

15
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 
 

回复

662

帖子

0

TA的资源

纯净的硅(初级)

16
 
这个很不错,一定要顶。
 
 
 

回复

828

帖子

8

TA的资源

一粒金砂(高级)

17
 
slotg 发表于 2016-7-9 12:17
这个很不错,一定要顶。

个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 
 

回复

356

帖子

0

TA的资源

一粒金砂(中级)

18
 
厉害
 
 
 

回复

253

帖子

1

TA的资源

一粒金砂(高级)

19
 
全栈是牛逼,但是现在绝大部分公司只会让员工负责一个技术部分呐,不过还是为楼主点赞

点评

是啊,所以我选择了,下班后私下自己做点事情啊  详情 回复 发表于 2016-7-27 21:55
 
 
 

回复

828

帖子

8

TA的资源

一粒金砂(高级)

20
 
白手梦想家 发表于 2016-7-27 21:53
全栈是牛逼,但是现在绝大部分公司只会让员工负责一个技术部分呐,不过还是为楼主点赞

是啊,所以我选择了,下班后私下自己做点事情啊
个人签名人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表