自动浇花系统的原理是根据土壤传感器检测花盆土壤的干湿度情况进行控制浇水电机(或阀门)的转动,从而使花盆内的水分保持湿润。
通过用MCU的ADC转换,可以把AO输出的数值转换成MCU可处理的数据,根据转换值的大小就可以知道土壤的干湿情况。转换值越大,则表明土壤越干,越小表示越湿润。
定义PC6为控制输出,低电平表示湿润,高电平输出表示干燥,需要浇水。从而可以控制电机或阀门的开关。
#define JH_OUT PORTC_6 //自动浇花输出//土壤湿度自动浇花,这个值可以根据需要改动,也可以通过一个数据点来进行人工设置
if(getADC_average_value(2) > 300)
{
JH_OUT = 1;
}
else
{
JH_OUT = 0;
}
本帖最后由 孤独的蛇 于 2016-8-24 17:08 编辑
前段时间一直跑医 院,导 致没有什么时间和心 思在上面,加上没有足够的工具,所以本次的设计只能到这里了,只是一个框架,具体的应用还是要靠自己设计。
手机APP现在没有时间去研究了,毕竟不是这方面的人。。。。只能将就使用demoAPP来进行控制了。。。。
手机APP连接设备的视频,为什么是倒立的???
http://v.youku.com/v_show/id_XMTY5NzkwMzk5Ng==.html
远程控制LED灯开关:
http://v.youku.com/v_show/id_XMTY5NzkwNzEyMA==.html
远程插座控制:这里使用LED灯来模拟开关
http://v.youku.com/v_show/id_XMTY5NzkwNzg3Mg==.html
RGB灯的控制:
http://v.youku.com/v_show/id_XMTY5NzkwOTI0MA==.html
音乐的控制:
http://v.youku.com/v_show/id_XMTY5NzkxMTM2NA==.html
直流马达的控制:
http://v.youku.com/v_show/id_XMTY5NzkxMDAwMA==.html
各种传感器:
http://v.youku.com/v_show/id_XMTY5NzkxMDcyMA==.html
遥控器的学习与控制:
http://v.youku.com/v_show/id_XMTY5NzkxMjAwNA==.html
至此,本次设计的所有东西完毕,对于手机APP,只能等到以后有时间的时候再进行研究了,弄好后我也会在这里附上的
[ 项目名称 ] MEGA64+ESP8266之智能家居
[ 项目概述 ]本项目使用最平常的单片机和常见的wifi模块制作一个智能家居的简单模型,通过机智云联网进行控制操作。
[ 硬件准备 ]
1、MEGA64最小系统板
2、ESP8266wifi模块
3、RGB三色灯,LED灯数个
4、音乐播放器(WTV020-SD语音模块)
5、直流马达及驱动
6、火焰传感器、雨滴传感器、土壤湿度传感器、光传感器、可燃气体传感器、温湿度传感器
7、红外接收一体芯片B18838和红外发射二极管
8、限位开关、编码器等
[ 使用软件环境 ] AvrStudio编写C语音程序访问密码 2eff
[ 相关源码 ]MEGA64_ESP8266_GOKIT.c访问密码 2889、M64_BIT_OPERATION.H访问密码 c82d
[ 项目介绍 ]
各种资料集合:https://yunpan.cn/cMuJYXrUqqKZy访问密码 787e
跟着楼主学习学习 楼主辛苦了,支持这么多的外设。。。 你好,我正在使用wtv020模块做一个MP3播放模块,我想问一下,这些控制模式,如MP3模式、二线串口模式等五种模式,在控制的时候是如何选定我们当前是在使用MP3模式还是二线串口模式?我现在一直不能让这个模块发声~~好急好郁闷 楼主好,360云盘的内容都走丢了 现在用mega32 的和 8266通讯当中,刚好可以借鉴一下,谢谢楼主 学习了,可是楼主下次能不能把所有的文件放在一个包里?这样下载要很多金币啊,屌丝穷 可以学习一下么 可以学习一下么 谢谢无私分享
页:
1
[2]