基于Arduino和yeelink平台在智能花盆上的应用
2016-05-14尚吉星刘超路成辉尹义志张昕昕
尚吉星 刘超 路成辉 尹义志 张昕昕
摘 要:本系统是基于Arduino和yeelink平台,运用相关温湿度传感器、光照传感器、雨滴传感器和水位传感器等实现花盆智能化管理的一套装置,并可以在移动互联网终端手机上显示相关检测数据和控制该花盆日常工作。
关键词:Arduino;物联网;yeelink;智能花盆
中图分类号:TP702 文献标识码:A
随着社会经济的发展,人们对生活质量的要求显著提高,植物可以美化环境和净化空气,如何使植物种植简单化是每一个养花者所关心的问题。如今物联网理念已经逐渐深入人心,并随着传感器技术,通信技术和互联网技术的发展逐渐触及到社会的每一个角落,物联网存在的意义在于,它彻底改变了人与人创造的機器世界和周边环境的交流方式,使人能够更自由,更简单的获取各种各样的信息。本文就是基于以上理念选择一种物联网云平台在日常生活中的应用为例,尝试利用Arduino和yeelink平台对花盆进行智能化管理。
一、系统硬件设计
本系统采用一块开放源代码Arduino的开发板,该开发板包括6~8bitADC输入通道,4通道PWM输入和12通道数字GPIO,其核心为一块Atmage系列单片机。采用5V电源输入,直流电压转换,目的是为了提高系统的采集速度,进而提高测量的灵敏度。采用W5100芯片的以太网卡以实现开发板和yeelink云平台的连接,将相关监控数据通过串口传输到网页和手机上。
系统框图说明:(1)温度采集模块采用DS18B20采集花盆的温度值。(2)湿度模块采用DHT11数字传感器。(3)水位模块采用WaterSensor传感器,其原理是通过具有一系列的暴露的平行导线线迹测量其水量大小从而判断水位,完成水量到模拟信号的转换,输出的模拟值可以直接被Arduino开发板读取。(4)光照强度模块其光照传感器内置16bitAD转换器,直接数字输出,不区分环境光源,可对广泛的亮度进行1勒克斯的高精度测定。(5)雨滴模块采用下雨传感器,可用于各种天气状况的监测,并转成数定信号和AO输出。(6)以太网卡模板采用W5100芯片,其通过Web服务器或者网络控制读写它的数字和模拟接口等网络应用,支持miniSD卡(TF卡)读写。
二、Arduino开发板与yeelink云平台的连接
Step1:将apk文件上传到手机中,进行安装并注册。
Step2:打开首页“登陆”按钮,在“用户中心”来管理和查看自己的物联网设备,增加物联网设备,填写好以后保存。
Step4:添加传感器(可同时添加多个传感器)。
Step4:打开路由器对IP进行设置,并打开对应端口,通过浏览器访问该IP。
Step5:数据上传。点击设置按钮对IP地址进行设置使两个ID和APIKEY一致。
经过以上五个步骤传感器监测数据实时发送到arduino上,手机或者电脑对arduino发送查看数据的请求,然后arduino对请求作出回应,最终数据会通过页面的形式展现在你的手机或者电脑上。
结语
实验证明,以移动物联网终端手机为载体,借助Arduino开发板和yeelink平台比单纯依靠主人观察更合理,远程控制花盆的管理,具有实用、省心、省时等优点。通过Arduino和yeelink平台在智能花盆上的应用,将自然与科技融为一体,为忙碌生活的人们提供方便、快捷的了解植物的生长情况,轻松的拥有一个便捷的、舒适的绿色环境。
参考文献
[1]袁木华,董铮.基于Arduino控制板的温室大棚测温系统设计[J].安徽农业科学,2012,40(08).
[2]赵丽,张春林.基于单片机的智能浇花系统设计与实现[J].长春大学报,2012,22(06):650-651.