使用 Ubidots 和 Pycom 板构建物联网应用

Pycom 开发板,提供了一种使用 Wi-Fi、蓝牙、Lte、LoRa 和 Sigfox 构建物联网应用的简易方式。如果您想了解关于 Pycom 及其开发板的更多信息,请访问其官方网站:www.pycom.io

本文旨在帮助您将 Pycom 开发板与 Ubidots 的云端连接在一起。

步骤1:要求

在这个玩法里,我们需要的材料有:

  • 任何带有 WiFi 的 Pycom 开发板
  • Ubidots 账户
  • Atom 编辑器

步骤2:搭建

在开始之前,请认真检查以下的几点内容,以确保您的电路板能正确地进行编程:

如果这是您第一次使用 Pycom 板,我们建议您参考Pycom 的 入门资料,在熟悉之后,再返回本指南进行下一步。

搭建项目

1.打开 Atom 编辑器,激活其中的 Pymakr 插件。 2.将 Pycom 开发板与 Atom 编辑器连接。一旦电路板连接,您将在状态中看到消息 “connected”。 3.然后,创建一个名为 “ubidots” 的新目录,用于管理代码和库。完成创建目录后,在 Atom 编辑器中选择打开项目,然后搜索以前创建的目录“ubidots”,并将其打开。 4.在 “ubidots” 文件夹中,我们将管理库和主(main)/启动(boot)代码。请参考并遵循以下结构正确构建项目:

> ubidots
    - boot.py
    - main.py
    > lib
    - urequests.py

首先,我们将向文件夹中添加库。右键单击文件夹 “ubidots” 并选择 “新建文件夹”,并将其命名为 “lib”。

现在,我们将创建 main 和 boot 文件:右键单击文件夹 “ubidots” 并选择 “新建文件”,将其命名为 “boot.py”。 重复上述步骤创建主要名为“main.py”。

接着,我们必须将库文件添加到 “lib” 文件夹中:右键单击文件夹 “lib” 并选择“NewFile”,将其命名为 “urequests.py”。

注意:如果您正在导入库,并且在编译后接收到上述消息,那是因为您使用的是外部库,该文件需要与 boot.py 和 main.py 一起存在。因此,我们先前添加了库文件。

5.现在同步项目。按控制台上的“同步”图标,或选择: Packages > Pymakr > Synchronize project。

步骤3:编码

现在我们已经建立并同步了项目,是时候开始写代码了!

1.打开链接 urequests.py 将其中的代码复制到相应的文件夹中,并保存。 2.然后复制 boot.py 的代码到 boot.py 文件中。一旦您上传到“boot.py”文件,请保存代码。 3.接着复制 main.py 的代码到 main.py 文件中。

完成复制后,请替换的代码中的 Ubidots Token 和 Wi-Fi 密码,并保存代码。如果您没有找到您的Ubidots TOKEN,请参考下面的文章:How to get your Ubidots TOKEN

4.现在项目已经准备好运行了!但在那之前,需要先验证项目是否同步,并且所有代码都保存正确。要运行该项目,只需从控制台按“运行”图标。

注意:如果您收到引用 ImportError 的错误消息:no module named'urequests',请再次同步项目,然后重新运行该项目。

5.转到您的Ubidots帐户,便可以看到刚创建的设备。

步骤4:结果

几分钟后,您的数据将会发布到 Ubidots 云,任何带有 WiFi 的 Pycom 板都可以做到。现在是时候,创建一个控制和管理 Pycom 设备变量的仪表盘。要了解有关 Ubidots 小部件和事件的更多信息,请查看这些Ubidots 视频教程

原文链接:http://www.instructables.com/id/Connect-Your-Pycom-Boards-With-Ubidots-Over-Wi-Fi/

尚未评分
您的评分将帮助我们做出更好的玩法

观光\评论区

Copyright © 2017 玩点什么. All Rights Reserved.