使用Arduino和Google进行物联网入门

使用Arduino和Google进行物联网入门有助于我们探索即将到来的新技术革命。 本教程介绍了如何使用Arduino和Google进行物联网实验。 物联网(又名物联网)是当今最重要的技术趋势之一。 在本文中,我们想探讨如何使用Arduino和Google构建IoT项目。 物联网的有趣之处在于,我们可以使用简单的开发板和提供某些服务的现有云平台来试验IoT。 无需花费大量资金即可进入物联网生态系统。 该项目的目的是构建一个物联网系统,该系统记录温度和压力,并使用Google表格将这些值存储到Google云平台中。

如前所述,在该项目期间,我们将探索如何使用Arduino和Google构建IoT项目以及如何将它们集成。 为了帮助Arduino将数据发送到Google工作表,此IoT项目使用了Temboo 。 这是一个物联网云平台 ,提供多种集成服务,可简化集成不同系统的过程。

要使用Arduino和Google构建此IoT项目,我们必须遵循以下步骤:

  1. 使用OAuth 2授权我们的设备并获取令牌以与Google交换数据
  2. 将传感器连接到Arduino
  3. 使用Temboo将数据发送到Google工作表

使用Arduino和Google进行物联网:使用OAuth授权Arduino

在第一步中,我们必须授权我们的Arduino开发板使用OAuth2机制将数据发送到Google。 为了简化此授权过程,我们将使用Temboo,它提供了一组服务来获取OAuth令牌。 我们已经多次涵盖了Temboo平台,构建了有趣的IoT项目 。

在此步骤中,我们假设您已经有一个Google帐户,以便您可以访问Google Developer Console 。 在深入探讨使用Arduino和Goole探索物联网的细节之前,必须有一个Google API项目。 此外,必须启用Google API Sheet才能使用Google API。 正确配置项目后,您应该具有一个Client IDSecret key 这两个关键非常重要,我们将在项目后期再使用它们。 最终结果如下图所示:

使用Arduino和Google进行物联网入门_第1张图片

现在是时候将注意力集中在Temboo上了。 如果您没有Temboo帐户,请转到Temboo主页并免费创建。 拥有帐户后,登录并在菜单左侧选择OAuth 2服务。

在菜单的左侧,选择“ 实用程序”>“身份验证”>“ OAuth2”下的“ InitializeOAuth”项,然后填写表单,如下图所示:

使用Arduino和Google进行物联网入门_第2张图片

如上一步所示, 客户ID是您从Google获得的ID 现在单击立即运行按钮,然后等待响应。 如果一切顺利,您将获得想要的结果:

使用Arduino和Google进行物联网入门_第3张图片

这个结果非常重要,因为稍后我们将使用这些值。 现在,您必须启用对Google表格的访问权限。 为此,请在浏览器中复制并粘贴第一个值,即上面显示的URL。 您应该看到Google发送的身份验证请求,然后出现空白页。 快完成了。 最后一步是使用FinalizeOAuth ,如下所示:

使用Arduino和Google进行物联网入门_第4张图片

在上述步骤中检索到CallbackID值的位置。 就这样。 现在,如果您单击立即运行按钮,您将获得令牌,我们将在项目期间使用该令牌:

使用Arduino和Google进行物联网入门_第5张图片

现在,我们有了令牌,可以在下一个API调用中使用它。

将传感器连接到Arduino

这是最简单的步骤,我们只需将传感器连接到Arduino。 在此示例中,我们将使用MKR1000开发板 ,但您可以使用具有WiFi屏蔽的Arduino Uno。 重要的是要注意该板必须与Temboo兼容。 原理图如下所示:

使用Arduino和Google进行物联网入门_第6张图片

代码很简单:

在开头添加这些行

#include 
#include 

然后要读取值,您必须添加:

float temp = bme.readTemperature();
float pressure = bme.readPressure();

就这样。

将数据发送到Google工作表

最后一步是将传感器获取的数据发送给Google。 为此,我们将在Google> Sheets下使用另一个名为AppendValue的 Temboo杂 单击此杂项后所获得的表单中,您必须添加所需的所有信息,如ClientIdToken等,如下图所示:

使用Arduino和Google进行物联网入门_第7张图片

如果您想知道从何处获取SpreadsheetID,可以从浏览器访问工作表时从URL获取它:

使用Arduino和Google进行物联网入门_第8张图片

现在,您可以单击立即运行按钮并获取要使用的代码。

您只需编写几行代码,即可实现使用Google Cloud API的IoT系统。 您必须使用前面显示的代码修改从Temboo获得的代码,添加从传感器读取的值。

现在,如果您运行草图,您将看到Arduino开始将数据发送到Google Cloud:

使用Arduino和Google进行物联网入门_第9张图片

摘要

在本文的最后,您已经构建了IoT系统,并探讨了如何使用Arduino和Google入门物联网。 编写几行代码,您已经构建了一个IoT系统,该系统将数据发送到Google工作表。 这个项目有趣的部分是您实现它的方式。 使用Arduino和Google进行物联网的入门非常简单,只需配置一些云平台,而无需太多有关IoT的知识,就可以构建第一个IoT项目。

翻译自: https://www.javacodegeeks.com/2018/02/getting-started-internet-things-using-arduino-google.html

你可能感兴趣的:(传感器,java,物联网,arduino,人工智能)