📜  Android Things 入门

📅  最后修改于: 2022-05-13 01:58:44.443000             🧑  作者: Mango

Android Things 入门

基本上,Android Things 是指 Android 和物联网的总和。物联网是非常自主的,这意味着物联网,无论物联网设备是什么,它都可以通过传感器感知并完成各自的任务,而无需太多的人工交互,而 Android Things 围绕物联网设备展开。对于物联网设备,传感器在向云端发送和分析数据方面发挥着最重要的作用。它的想法是,我们在日常生活中使用的任何设备都可以连接到互联网。现在,要构建这些产品,必须在这些设备中加入计算能力元素,我们需要一台计算机、一个芯片和一个具有互联网连接的操作系统,因此 Android Things 出现了。谷歌通过发布 Android Things OS 使软件与硬件的连接变得非常容易。任何了解 android 和Java的人都可以使用它来构建物联网设备,将硬件连接到互联网并完成任务。

Android Things 入门

硬件

获取开发板并将 Android Things 刷入开发板,您可以从以下选项中进行选择:

  1. 树莓派 3 :它使用 64 位的四核皮质 a53 芯片。
  2. 英特尔爱迪生:它使用英特尔 x86 芯片。
  3. NXP Pico :它使用基于 cortex a7 的芯片。
  4. 外围设备:包括面包板、电阻器、跳线、LED、开关等。
  5. 彩虹帽:适用于 Android Things
  6. 电源:至少 5 伏。
  7. SD卡

入门

虽然市场上有很多板子,但在本文中,我们将主要关注 Raspberry Pi 3,因为它非常可靠。

1. 组装硬件

将 Rainbow HAT 插入您的 Raspberry Pi。确保引脚排列整齐,而不是偏离一排。然后将其连接到电源。

2.安装Android Things

  • 使用 Google 或任何网络浏览器访问 Android things 控制台。https://partner.android.com/things/console/u/0/?hl=pt-br&pli=1#/
  • 从左上角的菜单中选择工具。
  • 现在,单击下载按钮下载安装实用工具。
  • 现在,解压缩下载的文件并根据您的环境(Windows、Linux 或 Mac)进行选择。
  • 打开终端并导航到下载的文件夹,然后安装 SD 卡。现在运行脚本,例如在 mac OS 中
sudo ~/android-things-setup-utility/android-things-setup-utility-macos  
  • 一些选项会在您的终端屏幕上闪烁。选择选项一来安装 Android Things。
  • 选择您正在使用的硬件。
  • 现在您将看到一个选项,允许您选择自定义图像或默认图像,初学者使用默认图像。将下载默认图像。
  • 下载图像后,请确保插入 SD 卡,然后按 Enter。使用箭头键选择驱动器,然后按 Enter。键入 y 以确认您的选择,然后按 Enter。图像将被复制到您的 SD 卡中。
  • 完成后,它会显示设置完成。在终端中输入 n 以选择您不想设置 Wi-Fi。稍后您将把开发板连接到 Wi-Fi。您现在可以安全地从计算机中弹出 SD 卡。

3. 连接

对于 Raspberry Pi,您将需要一个 HDMI 显示器、一根 HDMI 电缆和一个鼠标。按照步骤:

  • 将 SD 卡插入 Raspberry pi 板并通过 HDMI 电缆将外接显示器连接到板。现在,将鼠标连接到 USB 端口并确保板已连接到电源。
  • 单击继续。
  • 您将看到配对选项。
  • 从 Google Play 商店在您的 android 手机上安装 Android Things 工具包应用程序(配套应用程序)。安装后打开。
  • 设置您的帐户并接受条款。
  • 然后点击配对您的设备,然后使用将在您的显示器屏幕上闪烁的代码配对您的设备。
  • 在 Wi-Fi 网络上选择并使用其密码将其连接到您的 Wi-Fi 网络。
  • 之后,您可以测试 Rainbow Hat 等外围设备。
  • 单击完成。
  • 在此之后,将弹出一个屏幕,点击 NOT NOW。
  • 在您的监视器中,在网络部分中,将有您连接到的已保存网络和 IP 地址。
  • 打开终端并输入以下命令
adb connect ip-address # your ip address 

您将连接到互联网。

4. 探索 Android Things 项目

更新您的 SDK 工具。导入事物库。将包含 Android Things 库,并且已经使用 IOT_LAUNCHER 意图过滤器更新了 android 清单文件,以便它在启动时自动启动。

provided ‘com.google.android.things:androidthings:0.1-devpreview’                                

在android清单中











 

5. 与硬件的通讯

Android Things 有助于在外围设备 I/O API 与传感器和执行器之间进行通信。