65.9K
CodeProject 正在变化。 阅读更多。
Home

Parse 和 Intel® Edison 板。

starIconstarIconstarIconstarIconstarIcon

5.00/5 (1投票)

2015年9月15日

CPOL

5分钟阅读

viewsIcon

12950

在本教程中,我们将介绍在 Intel® Edison 板上安装 Parse 嵌入式 SDK 所需的步骤,并展示一个如何运行示例应用程序和接收推送通知的例子。

获取新的 Intel® 物联网开发套件,这是一套完整的硬件和软件解决方案,使开发人员能够利用 Intel® Galileo 和 Intel® Edison 板创建令人兴奋的新解决方案。请访问 Intel® 物联网开发者专区

想要远程运行您的 物联网 (IoT) 设备?Parse 是一款云移动后端服务,它允许您通过一个直观且易于使用的 Web 界面互联和管理海量设备。它提供了您对云提供商的所有预期功能,包括分析和统计、数据库、推送通知服务以及服务器端编程等。Parse 嵌入式 SDK 可用于从桌面和移动设备到物联网设备的多种平台。

在本教程中,我们将介绍在 Intel® Edison 板上安装 Parse 嵌入式 SDK 所需的步骤,并展示一个如何运行示例应用程序和接收推送通知的例子。

首先,如果您还没有这样做,您需要为 Intel® Edison 板安装最新的操作系统映像并将其连接到 Internet。在 Intel® 物联网开发者专区页面上有一个关于如何操作的综合指南。

Intel® Galileo 板不同,Intel® Edison 板没有以太网端口,因此首选的连接方式是集成 Wi-Fi*。万一您错过了,一旦您通过串行或以太网(通过 USB)连接到主板,configure_edison 工具将允许您设置无线访问。如果您没有无线访问,则应该可以通过软件将现有的 Internet 连接路由到 Intel® Edison 板上的 RNDIS(以太网 over USB)网络。从现在开始,我将假设您已成功将 Intel® Edison 板连接到 Internet。

配置好 Intel® Edison 板后,就可以安装 Parse SDK 了。访问 parse.com 网站并注册一个帐户。然后转到您的应用部分并创建一个新应用程序。选择一个名称后,系统会询问您是否要查看快速入门指南,我鼓励您这样做。您也可以从仪表板访问该指南,如下所示

在打开的快速入门链接中,选择嵌入式选项,然后选择 Linux*。本指南是针对 Raspberry Pi 编写的,但入门步骤与您在 Intel® Edison 板上需要执行的操作非常相似。事实上,在 Intel® Edison 板上运行 SDK 实际上更容易。大多数必需的库已安装,只需要 uuid-dev。不要遵循“安装 SDK”部分中的第 1 步,而是使用您选择的客户端(例如 Putty)打开到 Intel® Edison 板的 SSH 会话,然后键入以下命令

root@edison:~# echo "src/gz i586 http://iotdk.intel.com/repos/1.5/iotdk/i586/" >> /etc/opkg/base-feeds.conf
root@edison:~# opkg update
root@edison:~# opkg install util-linux-dev

第一行会将 Intel® 物联网开发者套件存储库添加到 opkg 配置文件中。此工具用于管理我们 Linux 发行版上的已安装软件包。第二行和第三行代码将更新然后安装所需的 uuid-dev 库以及任何必需的依赖项。

现在,按照指南中的第 2 步和第 3 步,在您选择的目录中安装 Parse SDK。例如,主文件夹就可以了。这里有一个例子

root@edison:~# cd ~
root@edison:~/parse-sdk# wget https://parse.com/downloads/embedded_linux/parse-embedded-sdks-1.0.0.zip --no-check-certificate
root@edison:~/parse-sdk# unzip parse-embedded-sdks-1.0.0.zip
root@edison:~# cd parse-embedded-sdks-1.0.0/
root@edison:~/parse-embedded-sdks-1.0.0# autoreconf -fi
root@edison:~/parse-embedded-sdks-1.0.0# ./configure --prefix=/usr
root@edison:~/parse-embedded-sdks-1.0.0# make
root@edison:~/parse-embedded-sdks-1.0.0# make install

如果一切顺利,您现在应该已经安装了 Parse SDK,并准备好在您的 Intel® Edison 板上使用它了。在我们继续之前,为了启用和测试推送通知,让我们通过 parse.com 网站配置我们刚刚创建的新应用程序。转到您的应用程序页面,然后进入“设置”选项卡。在此,选择“推送”并启用“推送通知”,如下所示

让我们回到快速入门指南,并按照剩余的步骤下载和编译示例项目

root@edison:~/parse-embedded-sdks-1.0.0# cd ..
root@edison:~# wget https://parse.com/downloads/embedded_linux/RaspberryPiStarterProject-1.0.0.zip --no-check-certificate
root@edison:~# unzip RaspberryPiStarterProject-1.0.0.zip

此代码会解压一个 main.c 代码文件以及一个 makefile,该 makefile 已配置为编译代码并链接到新安装的 Parse 库。要修改代码文件,您可以使用 Intel® Edison 板上安装的 vi 编辑器,或者您选择的另一个允许您通过网络连接写入文件的编辑器。我个人更喜欢带有 NppFTP 插件的 Notepad++,它可以轻松地通过 FTP 修改文件,但也有其他工具可以达到相同的效果,例如 WinSCP。

快速入门指南的其余部分提供了有关设置应用程序、将其注册到 Parse 以及发送推送通知的示例代码。将此代码粘贴到您的 main.c 文件中,并添加提供的密钥。通常,这些值会在指南中自动为您填充,但如果它们没有,以下是如何获取您的应用程序和客户端密钥

将所有示例代码添加到您的 main.c 文件后,它看起来应该如下所示

使用提供的 makefile 编译代码,并使用以下命令运行它

root@edison:~# cd raspberry-pi-starter-project
root@edison:~/raspberry-pi-starter-project# make
root@edison:~/raspberry-pi-starter-project# ./quickstart

现在,让应用程序在您的 Intel® Edison 板上运行,如果您回到 Parse 网站上的快速指南,您应该能够点击页面底部的“测试”按钮,并向您的 Intel® Edison 板发送推送通知。控制台中应该会弹出以下结果

received push: '{"data":{"alert":"A test push from Parse!"},"time":"2015-05-18T04:21:13.946Z"}'

就是这样!希望本教程有助于在 Intel® Edison 板上安装 Parse SDK 和运行示例应用程序。

安装 Parse SDK 所需的步骤也已总结在 我们的 github 存储库中。

Intel® 物联网开发者中心

立即开始创新!Intel® 物联网开发者计划提供知识、工具、套件以及专家社区,助您快速轻松地将您的创新想法转化为物联网解决方案。

用 Intel® 物联网开发者套件为 Intel® Edison 和 Intel® Galileo 平台梦想它,构建它。这些套件是多功能、性能优化的、完全集成的端到端物联网解决方案,支持各种编程环境、工具、安全、云连接和硬件。

如需更多资源并了解新的 Intel® 物联网开发者套件 v1.0 如何帮助您简化物联网项目

© . All rights reserved.