基于Intel® Edison的地震检测器开发指南

本教程将指导开发者如何使用Intel® IoT Developer Kit中的Intel® Edison开发平台,结合云平台、APIs和其他技术,创建一个激动人心的地震检测器应用程序。通过本教程,开发者将学习如何:

  • 连接Intel® Edison开发平台,这是一个为物联网(IoT)和可穿戴计算产品原型设计和生产而设计的计算平台。
  • 使用Intel® IoT Developer Kit中的MRAA和UPM接口与Intel® Edison平台的IO和传感器库进行交互,这是一个完整的硬件和软件解决方案,帮助开发者探索物联网并实现创新项目。
  • 在Intel® XDK IoT Edition中运行此代码示例,这是一个用于创建与传感器和执行器交互的应用程序的IDE,为开发Intel® Edison或Intel® Galileo板的软件提供了快速启动。
  • 调用美国地质调查局(USGS) API服务以获取地震数据。

项目简介

使用Intel® Edison板,本项目允许创建一个地震检测器,它:

  • 使用数字加速度计感知运动。
  • 使用USGS API检查实时地震数据。
  • 在LCD上显示地震信息。

工作原理

这个地震检测器不断地读取3轴数字加速度计,寻找可能表明地震发生的运动。当它认为检测到地震时,它会尝试使用USGS API验证是否真的发生了地震。如果是这样,它会在LCD上显示警告。

硬件需求

Grove* Starter Kit Plus包含:

  • 带有Arduino*扩展板的Intel® Edison板。
  • Grove 3轴数字加速度计。
  • Grove RGB LCD。

软件需求

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

在Intel® XDK IoT Edition中,选择Import Your Node.js Project:

  • 然后导航到示例项目所在的目录,并选择它。
  • 需要从计算机连接到Intel® Edison板,以发送代码给它。
  • 点击左下角的IoTDevice菜单。如果Intel® Edison板被自动识别,请选择它。否则,选择Add Manual Connection。在Address字段中输入192.168.2.15。在Port字段中输入58888。点击Connect以保存连接。

在Intel® Edison板上手动安装程序

或者,可以在Intel® Edison板上手动设置代码。

  • 在建立SSH连接到板后,克隆How-To IntelIoTCode Samples仓库到Intel® Edison板,如下所示:
  • $ git clone https://github.com/intel-iot-devkit/how-to-code-samples.git
  • 然后导航到包含此示例的目录。
  • 如果还没有在Intel® Edison板上安装Git*,请建立SSH连接到板并运行以下命令:
  • $ opkg install git

连接Grove*传感器

需要将Grove* Shield连接到Arduino*兼容的扩展板,以便将所有Grove设备插入Grove Shield。确保已将Grove Shield上的微小VCC开关设置为5V。

  • 将Grove线缆的一端插入Grove 3轴数字加速度计,然后将另一端连接到Grove Shield上的任一I2C端口。
  • 将Grove线缆的一端插入Grove RGB LCD,然后将另一端连接到Grove Shield上的任一I2C端口。

手动设置Intel® Edison板

如果要手动在Intel® Edison板上运行此代码,需要安装一些依赖项。

  • 要获取此示例在Intel® Edison板上执行所需的Node.js*模块,请运行以下命令:
  • npm install

配置示例

要配置示例以检查所在地区的地震,请按照以下方式更改config.json文件中的LATITUDE键:

{ "LATITUDE": "47.641944", "LONGITUDE": "-122.127222" }

使用Intel® XDK IoT Edition运行程序

当准备运行示例时,请确保已保存所有文件。点击Upload图标将文件上传到Intel® Edison板。点击Intel® XDK IoT Edition底部的Run图标。这将在Intel® Edison板上运行代码。如果对代码进行了更改,请单击Upload and Run。这将在Intel® Edison板上运行带有更改的最新代码。当程序运行时,将看到类似于上面的输出。

手动运行程序

要在Intel® Edison板上手动运行示例,建立SSH连接到板并执行以下命令:

node index.js

确定Intel® Edison板的IP地址

要确定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
沪ICP备2024098111号-1
上海秋旦网络科技中心:上海市奉贤区金大公路8218号1幢 联系电话:17898875485