<br>本指南将介绍如何使用 Grove* - 温度传感器读取温度数据,并在移动设备上以图表形式显示这类数据。用于读取传感器数据的源代码位于:https://github.com/gomobile/iotapp-local-temperature。该示例使用 Grove* - Starter Kit 的组件;如果您使用的是其他组件,代码与设置可能会稍有差异。</br>
<strong>要求</strong>
1、您已安装英特尔® XDK IoT Edition 并将其连接至英特尔® Galileo 或英特尔® Edison 开发板。具体步骤请参阅<a href="https://software.intel.com/node/afe1630d-fc66-4cfe-8786-98b690d09dcc">英…® XDK IoT Edition 入门</a>
2、开发板必须已连接至网络。具体步骤请参阅:
对于英特尔® Edison 开发板:<a href="https://software.intel.com/zh-cn/articles/connecting-to-a-network-intel…;
对于英特尔® Galileo 开发板:<a href="https://software.intel.com/zh-cn/articles/intel-galileo-getting-started…® Galileo:使用入门 – 以太网</a>
如欲使用移动设备查看温度数据,您的 Android*、Apple iOS*、或 Microsoft Windows* 移动设备连接的网络必须与开发板相同。
您必须拥有 Grove* - 基座护罩、Grove*- 温度传感器和 Grove* 线缆。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-971-101.jpg…; alt=""></center>
<strong>组装开发板和传感器组件</strong>
本部分将介绍如何连接开发板和 Grove - 温度传感器。
1、将基座护罩底部的凸形接头针脚排列与扩展板上的凹形针脚对齐,如下图所示。对齐后,轻轻地将基座护罩向下推向开发板,使两者牢固、紧密地连接。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-972-102.jpg…; alt=""></center>
2、检查基座护罩上的电压切换开关(标有 VCC,A0 插槽旁)是否设置为 5V。
3、将 Grove 线缆一端的接头插入温度传感器的插槽,直至其卡到位。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-973-103.jpg…; alt=""></center>
4、将线缆的另一端插入 Grove 基座护罩上的 A0 插槽,直至其卡到位。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-974-104.jpg…; alt=""></center>
<strong>创建新项目以读取温度传感器数据</strong>
本部分将介绍如何使用样本代码读取连接开发板的传感器的温度数据。
1、运行英特尔® XDK IoT Edition。
2、在左上方点击“Projects”选项卡。
3、点击“Start a New Project”。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-975-105.jpg…; alt=""></center>
4、在“Internet of Things Embedded Application”下方点击“Templates”。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-976-106.jpg…; alt=""></center>
5、在右侧点击“Local Temperature”。点击“Continue”。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-977-107.jpg…; alt=""></center>
6、在“Project Name”字段中输入项目名称,然后点击“Create”。新项目打开。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-978-108.jpg…; alt=""></center>
7、请注意,您的开发板的 IP 地址显示在英特尔 XDK IoT Edition 屏幕下方的“IoT Device”下拉菜单中。
<strong>将温度传感器代码上传至开发板</strong>
本部分将介绍如何构建、上传和运行代码,以读取温度传感器的数据。
1、点击“Install/Build”<img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-991-anniu1…; alt="">图标。如果提示选择上传或创建您的项目,请点击“Build”。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-979-109.jpg…; alt=""></center>
2、项目创建完成后,会显示构建完成消息。点击“Upload”<img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-992-anniu2…; alt="">图标以将项目上传至您的开发板。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-980-110.jpg…; alt=""></center>
3、点击“Run”<img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-993-anniu3…; alt="">图标以运行项目。
注:如果底部的控制台窗口显示无法找到 MRAA 的消息,必须更新开发板的 MRAA 通用库。请采取下列步骤:
1、打开与开发板的串行通信会话。
2、输入下列命令:
echo "src mraa-upm http://iotdk.intel.com/repos/1.1/intelgalactic" >
/etc/opkg/mraa-upm.conf
opkg update
opkg upgrade
<strong>创建当地温度伴侣应用</strong>
本部分将介绍如何创建当地温度伴侣应用,以支持您使用移动设备监控从温度传感器读取的温度。
1、点击“Projects”选项卡。
2、在左侧菜单底部点击“Start a New Project”。
3、在“HTML5 Companion Hybrid Mobile or Web App”下方展开“Samples and Demos”。点击“General”。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-981-111.jpg…; alt=""></center>
4、从“General”的右下方选择“HTML5 and Cordova”。选择“Local Temperature Companion App”。点击“Continue”。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-982-112.jpg…; alt=""></center>
5、在“Project Name”字段中输入项目名称,然后点击“Create”。新项目打开。
<strong>在英特尔® XDK IoT Edition 中测试当地温度伴侣应用</trong>
本部分将介绍如何使用英特尔 XDK IoT Edition 的内置仿真器测试温度伴侣应用。如欲了解如何在移动设备上直接测试应用,请参阅<a href="https://software.intel.com/zh-cn/articles/creating-a-temperature-monito…; rel="nofollow">在移动设备上测试当地温度伴侣应用部分</a>。
1、点击“Emulate”选项卡。
2、在“Devices”下拉菜单中选择要进行测试的移动设备。应用打开。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-983-113.jpg…; alt=""></center>
3、在“Enter your IoT dev platform's IP Address”字段中输入开发板的 IP 地址。
4、在“Enter your corresponding port number”字段中输入“1337”。
5、点击“Submit”。移动设备将以图表的形式显示传感器的温度读数。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-984-114.jpg…; alt=""></center>
<strong>在移动设备上测试当地温度伴侣应用</strong>
本部分将介绍如何在移动设备上测试伴侣应用。步骤完成后,您将可以使用移动设备监控温度读数。
1、访问以下相应链接,下载并将英特尔® App Preview 应用安装在移动设备上:
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-985-115.jpg…; alt=""></center>
2、在英特尔 XDK IoT Edition 中点击“Test”选项卡。
3、点击“I Have Installed App Preview”。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-986-116.jpg…; alt=""></center>
4、如果显示消息问您是否与测试服务器同步,请点击“Sync”。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-987-117.jpg…; alt=""></center>
5、在移动设备上运行英特尔 App Preview。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-988-118.jpg…; alt=""></center>
6、在“Welcome”屏幕中选择“Login”。
7、输入英特尔 XDK 帐号的用户名与密码,然后选择“Submit”登录。
8、在底部的菜单栏中选择“Server Apps”。选择您的应用,然后点击启动按钮以运行该应用。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-989-119.jpg…; alt=""></center>
9、在“Enter your IoT dev platform's IP Address”字段中输入开发板的 IP 地址。
10、在“Enter your corresponding port number”字段中输入“1337”。选择“Submit”。移动设备将以图表形式显示传感器的温度读数。
<center><img src="http://intel.eetrend.com/files/2016-03/wen_zhang_/100001228-990-120.jpg…; alt=""></center>
文章来源:<a href="https://software.intel.com/zh-cn/articles/creating-a-temperature-monito…;英特尔开发人员专区