Category Archives: Maker

给新手爸妈,你的 Baby 比你更需要穿戴式装置的监控保护

http://www.inside.com.tw/2015/11/17/smart-baby-monitor-with-intel-edison-and-ubidots?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed: inside-blog-taiwan (網路趨勢行銷與開發)

使用英特尔® EDISON 与 UBIDOTS 开发智慧婴儿监控系统 Pooja Baraska r, 2015年9月27日 Share

英特尔  Edison 够微小到可以适合穿戴式装置。它提供了语言以及编程环境,给开发者很大的弹性,并且整合了无线网路与蓝芽,使得它成为穿戴式装置的理想典范。现今市场上为了不同的目的有很多的穿戴装置,为何我们不做一个给婴儿呢?

越来越多小家庭没有人可以引导新手父母有关新生儿的事情,他们总是担心其小婴儿的健康、体温、环境等等。婴儿需要 24 小时被关注,可是当父母亲都在工作的情况下并不太可能,有些时候他们必须做很多家事,而且睡眠时也是父母亲需要智慧婴儿监控系统的其中一种情况,这可以帮 助他们持续追踪婴儿的健康,并且在有任何不寻常的事情发生时通知他们。

我们的智慧婴儿监控将可以

  • 监控婴儿正在睡觉或玩耍
  • 一但婴儿正在哭泣时可以通知父母
  • 监控婴儿的体温
  • 若注意到不正常的体温可以立即的警示
  • 视觉化的展现资料
  • 资料可以从任何地方来监控

需求

WP_20150926_006

英特尔 Edison 模组
Arduino 的 Edison 扩充板
类比麦克风
温度感测器
16*2 LCD 萤幕
电源供应器
USB线
一些跳线

类比麦克风是一个简单的声音感测器,可以侦测环境周遭的声音强度。在这个专案里我使用Grove Base Shield中的Grove 感测器。我们将使用英特尔XDK物联网版本在Node.js 中编写程式。

相互连结

  1. 将您的 Edison 接上电源并且透过 USB 线接到您的 PC
  2. 开机将会需要 15-20 秒,在此之后开始堆叠 Grove Base Shield
  3. 连接声音感测器到类比脚位 A0
  4. 连接温度感测器到 A1
  5. 连接 LCD 萤幕到其中一个 I2C 接口

编写程式

  1. 开启英特尔 XDK 物联网版本,如果它尚未安装在您的PC,可以从 https://software.intel.com/en-us/iot/downloads下载
  2. 如果您已经用 Flash Lite 工具烧录您的 Edison 那么 Node.Js 则已经安装在您的板子上了
  3. 连接 IDE 到您的 Edison 板子。它将问您的使用者名称与密码,预设的使用者名称是root并且没有密码

4

选取一个空白的 Node.Js 范本并且开启一个新专案

XDK

编写类比麦克风的程式

螢幕截圖 2015-11-17 20.18.47

编写温度感测器的程式

螢幕截圖 2015-11-17 20.20.01

传送资料到云端

螢幕截圖 2015-11-17 20.24.33

这里我使用 Ubidots 做为物联网的云端,使用 Ubidots 我们可以以一个有效率的方式视觉化资料。它支援广泛的装置,并且可以触发某些行动,例如传送邮件和讯息。它也提供我们所选择语言大量的 API 以加速我们的开发。因此我选择了它的 Node.Js 程式库来跟我的 Edison 互动。

设置 Ubidots

1. 登入您的 Ubidots 帐号或您可以在这 http://ubidots.com/ 开启一个新的
2. 选择  “Sources” 标签并且按下 “Add Data Source” 以便开启一个新的资料来源。这里我已经加入我的 Edison。

5

6

一但资料来源被新增,我们必须把它加上变数。在这个专案我们将传送感测器与温度的资料,所以我们将新增两个变数。

7

在变数的地方按下按钮并且拷贝变数帐号。贴在您的程式码中

9

选择My Profile->API Keys。从这得到您的API Key。

Apikey

在您的仪表板加上一个您所选的widget,根据您的需求来视觉化这资料

cloud

我为声音感测器选择了仪表和一个图形给温度感测器。看着声音的仪表您可以轻易的判断声音的强度和您婴儿的行为,并且藉由温度图形您可以评估突然的温度变化

WP_20150926_017

编译,上传并在Edison执行您的应用程式。您将在侦错控制台看到感测器的值,如果一切顺利您会注意到资料被送往Ubidots云端。浏览 Ubidots仪表板,您会看到所有的资料从我们widgets中的感测器中传送。在这我也开启一些警示,如果音量超过某种程度 (意谓婴儿正在哭泣)一个警示将会利用简讯传送到我们的手机。

WP_20150926_031

 

WP_20150926_036

 

wp_ss_20150927_0003

 

wp_ss_20150927_0001

凡是牵涉到婴儿,无论如何永远都是不足够的,我将会用某些进阶的材料,以及使用更精确的感测器和更好的警示,我将在下一个部分来做分享。