完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本帖最后由 jinyi7016 于 2016-8-21 00:42 编辑 项目概述 为了给孩子一个安全的生活环境,做儿童的环境监测。监视孩子的状态,有时父母没有在身边,孩子哭时可能也听不到,那么就要有一台实时监控孩子状态的设备来提醒父母,孩子是不是在哭、是不是环境太热了或是否到了床边上有危险了等等。给孩子提供一个安全的生活环境。 项目使用Intel Edison开发板与Grove Kit进行组合,使用Grove Kit中的丰富传感器进行环境数据的采集,使用Edison处理数据、网络通讯与反馈。 最开始的试用都是用的C++,js也有不少,那么到最后结项了就使用python吧。 主要功能包括: 1、监测环境声音,哭泣提示 2、监测环境温度,自动打开空调 3、LCD显示环境参数 4、云端通讯,电话信息通知 硬件设计 使用的模块: 1、LCD,接在任意I2C接口上 2、温度传感器,接在模拟口1 3、声音传感器,接在模拟口3 4、光敏传感器,接在模拟口2 5、微型伺服,接在IO口5 连接如下图: 软件调试 要安装UbidotsPython Library. 打开文件/etc/opkg/base-feeds.conf在文件中添加如下语句。
安装环境: 至此,UbidotsPython环境就安装好了。 打开并登陆Ubidots,添加数据源并添加三个变量,温度、声音、光照 可以查看每个变量的ID,这个ID是要添加到我们的程序中的。如下: 还要用到一个Tokens值,这个值可以在登陆后,用户名下的菜单中找到,这个值是连接你的ubidots时要用到的,否则怎么能确定是连接的你的用户呢。 添加电话通知:在Events下添加一个Event。这时会找到数据源,这里只有一个上面建的数据源,所以选择这一个就可以了。如下是建立的Baby数据源。 点击Baby的数据源会显示出这个数据源下的三个变量。 这里先选择temp温度进行测试。对于这个参数,可以选择它的逻辑,可以大于、小于、大于等于、小于等于、等于四种。 输入数值后,Continue就变成蓝色,可以点击了。下面选择Send SMS这个选项,下面的电话号码要选择China +86,后输入电话号码 ,再输入要发送的内容。最后点击Finish完成。 程序流程图与功能说明 程序的主要流程图如下,Edison负责检测环境变量,变量值在LCD上显示的同时,上传到云端,由于云端进行判断,当条件满足时发送手册信息 。 程序正常运行下,LCD为白色背光,第一行显示温度的AD采样值,第二行显示的是声音的AD采样值,当声音采样值大于200时,背光变为红色。同时,云端会发送手册信息。当温度超过限值时,使用伺服打开空调,相关的帖子为:https://bbs.elecfans.com/jishu_924251_1_1.html 项目的python源码如下: 在开发板上运行如下的python程序,当满足条件时,会收到手册短信。
手机上收到的信息: 至此,这个基于云端的手机信息通知系统就基本完成了。 心得体会 通过对Edison的试用,充分体会到了Intel的强大啊。从开发板的硬件资源到方案与软件上的支持,若不是因中途生病住院,这个项目应该是更早、更好的完成的,但是目前试用也接近了尾声,不得匆匆结项了。试用过程,对早已生疏的C++又有了一次复习的机会,并自学了js,并可以完成简单的应用。最后的项目采用python也算是把除了java以外的所有支持的语言都试了一遍了,收获颇丰啊。再次感谢电子发烧友与Intel提供的这次试用机会,遗憾的是没有发挥出正常的试用水平。身体好些,下次努力。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1211个成员聚集在这个小组
加入小组2881 浏览 2 评论
【下载】《物联网设计:从原型到产品》——从技术设想到实现成品
104871 浏览 805 评论
6549 浏览 9 评论
12238 浏览 24 评论
5089 浏览 8 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-28 04:04 , Processed in 0.970336 second(s), Total 64, Slave 47 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号