创建与您的主板通信的应用程序
这个简单的 Node.js 项目使用 socket.io Node.js 模块来实现客户端与 Intel® Galileo 开发板或 Intel® Edison 开发板之间的实时通信。
获取新的 Intel® IoT Developer Kit,这是一个完整的硬件和软件解决方案,允许开发者使用 Intel® Galileo 和 Intel® Edison 开发板创建令人兴奋的新解决方案。访问 Intel® 物联网开发者专区。
这个简单的 Node.js* 项目使用 socket.io Node.js 模块来实现客户端与 Intel® Galileo 开发板或 Intel® Edison 开发板之间的实时通信。您可以使用此项目提供的客户端应用程序来查看连接到开发板的用户数量,在连接的用户之间发送文本消息,以及打开和关闭开发板上的 LED。
有关示例代码和设计注意事项,包括关于此应用程序的深入技术信息,请参阅 https://github.com/gomobile/iotapp-template-websockets。
要求
- 您已经安装了 Intel® XDK IoT Edition 并将其连接到您的 Intel® Galileo 开发板或 Intel® Edison 开发板。有关步骤,请参阅 Intel® XDK IoT Edition 入门。
- 您的开发板必须连接到与您的计算机相同的网络上的 Internet。 有关步骤,请参阅下面的相应链接
- 对于 Intel® Edison 开发板,请参阅 连接到网络。
- 对于 Intel® Galileo 开发板,请参阅 Windows、Mac* OS X* 和 Linux* 的相应步骤。
创建一个项目
- 运行 Intel XDK IoT Edition。
- 在左上方,单击 Projects(项目)选项卡。
- 单击 Start a New Project(开始一个新项目)。
- 在 Internet of Things Embedded Application 下,单击 Templates(模板)。
- 从右侧,单击 Web Sockets。单击 Continue(继续)。
- 在 Project Name(项目名称)字段中键入项目名称,然后单击 Create(创建)。 您的新项目将打开。
构建和运行您的项目
- 要为此项目安装所需的 Node.js 模块,请单击 Build/Install(构建/安装)图标
。 如果系统提示您选择是上传还是构建您的项目,请单击 Build(构建)。
- 项目构建完成后,将显示构建完成消息。 单击 Upload(上传)图标
将项目上传到您的开发板。
- 单击 Run(运行)图标
运行您的项目。
测试 Web Sockets 客户端控制台
- 在 Web 浏览器中,键入您的开发板的 IP 地址,后跟冒号 (:) 和用于连接到您的开发板的端口号,在本例中为 3000。 例如,如果您的开发板的 IP 地址是 192.168.1.0,请输入
http://192.168.1.0:3000
。 Web Sockets 客户端控制台应用程序打开,在 Connected Users(连接的用户)下显示当前连接到开发板的用户列表。
注意:如果您不知道您的开发板的 IP 地址,请打开与您的开发板的串行或 SSH 连接 并输入命令:ifconfig
。 IP 地址将显示如下。 - 您可以通过单击浏览器中的 Toggle LED(切换 LED)来打开和关闭开发板上的板载 LED。 您的操作将记录在 Log(日志)标题下。 要向其他用户发送消息,请在该字段中键入消息并单击 Send(发送)。
<