本教程将指导开发者如何使用Intel® IoT Developer Kit中的Intel® Edison开发平台,结合云平台、APIs和其他技术,创建一个激动人心的地震检测器应用程序。通过本教程,开发者将学习如何:
使用Intel® Edison板,本项目允许创建一个地震检测器,它:
这个地震检测器不断地读取3轴数字加速度计,寻找可能表明地震发生的运动。当它认为检测到地震时,它会尝试使用USGS API验证是否真的发生了地震。如果是这样,它会在LCD上显示警告。
Grove* Starter Kit Plus包含:
Intel® XDKIoTEdition。
要开始,请使用Git*克隆以下仓库到计算机:
$ git clone https://github.com/intel-iot-devkit/how-to-code-samples.git
要下载.zip文件,在Web浏览器中转到https://github.com/intel-iot-devkit/how-to-code-samples并点击右侧的Download ZIP按钮。下载.zip文件后,解压缩它,并使用此示例目录中的文件。
在Intel® XDK IoT Edition中,选择Import Your Node.js Project:
或者,可以在Intel® Edison板上手动设置代码。
$ git clone https://github.com/intel-iot-devkit/how-to-code-samples.git
$ opkg install git
需要将Grove* Shield连接到Arduino*兼容的扩展板,以便将所有Grove设备插入Grove Shield。确保已将Grove Shield上的微小VCC开关设置为5V。
如果要手动在Intel® Edison板上运行此代码,需要安装一些依赖项。
npm install
要配置示例以检查所在地区的地震,请按照以下方式更改config.json文件中的LATITUDE键:
{
"LATITUDE": "47.641944",
"LONGITUDE": "-122.127222"
}
当准备运行示例时,请确保已保存所有文件。点击Upload图标将文件上传到Intel® Edison板。点击Intel® XDK IoT Edition底部的Run图标。这将在Intel® Edison板上运行代码。如果对代码进行了更改,请单击Upload and Run。这将在Intel® Edison板上运行带有更改的最新代码。当程序运行时,将看到类似于上面的输出。
要在Intel® Edison板上手动运行示例,建立SSH连接到板并执行以下命令:
node index.js
要确定Intel® Edison板连接到的IP地址,请运行以下命令:
ip addr show | grep wlan
将看到类似于以下的输出:
3: wlan0: mtu 1500 qdisc pfifo_fast qlen 1000 inet 192.168.1.13/24 brd 192.168.1.255 scope global wlan0