【R7F0C809】智能家居环境检测

29447945   2015-9-13 13:07 楼主
系统简介:
1.开发板:首先充分利用开发板资源,使用了开发板的两位LED显示,用于温湿度显示;使用开发板两个按键,分别是KEY7和KEY8用作温湿度显示切换和一路输出控制;在利用其中一个IO口做传感器DHT11输出,两个IO口做串口与wifi通信使用;预留一个IO口;
引脚详细配置如图:

2.其他外设:使用一个温湿度传感器DHT11和一个WIFI模块:安信可ESP8266模块,另外一LED灯代替继电器控制家用电器
各模块如图:
温湿度传感器:

wifi模块:

继电器:

3.系统功能:a.首先系统采集环境温湿度并在LED灯上显示出来,可以利用KEY8切换温湿度显示;b.然后可以控制一路输出,外接继电器控制家中电器:c.通过wifi实现环境温湿度实时上传到手机或者电脑;d.手机或者电脑客户端通过wifi实现对外设的控制。
系统运行图片如下:
a.系统正常运行并显示温度

b.控制外设打开

c.控制外设关闭

d.电脑搜索wifi信号连接

e.与wifi建立连接

f.温湿度实时上传

g.电脑客户端控制输出开关

h.手机端连接和数据接收

系统评价:
功能:实现环境温湿度采集并显示,通过wifi上传数据到手机或者电脑;wifi和按键控制一路输出开关;
不足:1.手机端接收数据总是会丢失数据,不知为何,猜测是手机app问题;2.wifi上传数据占用CPU大量资源,以致按键扫描不灵;
项目感受:
经过这次活动,学习了很多,期间也遇到很多问题,以前用开发板,都不太关心芯片主频,这次这个20M的瑞萨开发板让我感受到了频率不够,做一个1us的定时器延时都没有做出,好像最低是2us,另外串口通信速度不够,在wifi通信过程中占用了大量时间,导致程序中按键扫描就有一段时间是盲区。不过还好基本上完成了,有待改进。

视频一:http://www.iqiyi.com/w_19rtgt3yih.html        http://v.youku.com/v_show/id_XMTMzNDU1MDk4OA==.html   (系统演示)


视频二:http://www.iqiyi.com/w_19rtgt7aeh.html       http://v.youku.com/v_show/id_XMTMzNDU1OTc3Ng==.html?from=y1.7-1.2  (电脑客户端控制演示)


(刚开始好像发错位置



    Program1.rar (2015-9-13 13:04 上传)

    67.8 KB, 下载次数: 18

    程序代码

回复评论 (8)

完成作品的帮帮没完成的
点赞  2015-9-14 09:43
受限于单片机的定位和资源,wifi功能实现了,很不简单啊
一心一意,精益求精
点赞  2015-9-16 15:06
引用: Laspide 发表于 2015-9-16 15:06
受限于单片机的定位和资源,wifi功能实现了,很不简单啊

嗯,过奖了,也只是物尽其用而已
点赞  2015-9-16 18:18
不错呦。。。
分享铸就美好未来。。。
点赞  2015-9-19 16:41
引用: 574433742 发表于 2015-9-19 16:41
不错呦。。。

感谢论坛的活动!
点赞  2015-9-21 12:18
引用: 29447945 发表于 2015-9-21 12:18
感谢论坛的活动!

wifi客户端软件用的模块自带的啊
人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
点赞  2015-9-22 20:22
引用: wugx 发表于 2015-9-22 20:22
wifi客户端软件用的模块自带的啊

网上随便下的一个
点赞  2015-9-22 23:04
我买的那个模块
人生有许多选项是灰色的、不可选的,但至少你可以选择生活的态度。。。韬光养晦,志存高远http://www.xzroad.com/
点赞  2015-9-24 20:53
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复