<<<<<<< HEAD ======= >>>>>>> 60a8f64d0414dcd5cb8612f64b46979443258e0b BeagleBone Green Wireless - Seeed产品文档

BeagleBone Green Wireless

SeeedStudio BeagleBoneGreen Wireless(BBGW)是由 BeagleBoard.org 和 Seeed Studio 共同努力生产的成果。 它是基于 BeagleBone Black 的开源硬件设计,并开发成这种辨识度很高版本。 SeeedStudio BeagleBone Green Wireless 包括高性能灵活的 WiFi /蓝牙接口和两个 Grove 连接器,使其更容易连接到大型 Grove 传感器系列。 移除了板载 HDMI 和以太网,为这些无线功能和 Grove 连接模块提供空间。

产品特性


  • 完全兼容 BeagleBone Black
  • 处理器:AM335x 1GHzARM®Cortex-A8
  • 4GB 8位eMMC 板上闪存
  • 3D 图形加速器
  • NEON 浮点加速器
  • 2x PRU 32位微控制器

  • 连接特性

  • 用于电源和通信的 USB 客户端
  • 带 4 端口集线器的 USB 主机
  • WiFi 802.11 b / g / n 2.4GHz
  • 蓝牙 4.1 与 BLE
  • 2x 46 针头
  • 2x Grove 连接器( I2C 和 UART )

  • 软件兼容性

  • Debian
  • Android
  • Ubuntu
  • Cloud9 IDE on Node.js w/ BoneScript 库
  • 更多

规格参数


项目 参数值
处理器 AM335x 1GHz ARMR Cortex-A8
内存 512MB DDR3
板载闪存 4GB eMMC
CPU支持 NEON 浮点运算和 3D 图形加速器
USB支持 供电与通信
USB USB2.0 主机 x4
Grove 连接口 2 (一个 I2C 和 一个 UART)
GPIO 2 x 46 引脚
以太网 Wi-Fi 802.11b/g/n 2.4GHz 和蓝牙 4.1 LE
工作温度 0 ~ 75 ℃

创意应用

  • 物联网
  • 智慧之家
  • 工业
  • 自动化与过程控制
  • 人机接口
  • 传感器中心
  • 机器人

BBGW入门教程

以下是初学者使用一些 Grove 模块来实现使用 BeagleBone Green Wireless(BBGW)完成有趣的想法的教程。 本教程基于 Python 和 mraa / upm 库。

#1 The Breath LED #2 Storm on your table #3 Speak Louuuuuudly
观看视频 观看视频 观看视频
#4 How hot is it today? #5 Where are you? #6 My Little alarm clock
观看视频 观看视频 观看视频

趣味项目

Bluetooth Device Detection Home Control Center SAP HCP IoT Service
立即参考 立即参考 立即参考

硬件概述

引脚功能

每个数字 I / O 引脚有8种可以选择的不同模式,包括 GPIO 引脚

65种可能的数字 I / O

Note

  • 在GPIO模式下,每个数字I / O都可产生中断

enter image description here

PWM 和定时器

Note

  • 多达8个数字 I / O 引脚可配置脉冲宽度调制器(PWM),以产生信号控制电机或创建伪模拟电压电平,而不占用任何额外的 CPU 周期。

模拟输入

Note

  • 确保模拟输入引脚输入不多于 1.8 V。 这是一个具有 8 个通道的 12 位模数转换器,其中 7 个在连接头上可用。

enter image description here

UART

Note

  • 有一个专用连接头用于连接 UART0 引脚并用于连接调试。 另外还有五个串行扩展连接端口,但其中一个只有一个是具有方向的。

enter image description here

I2C 端口

Note

第一个 I2C 总线用于读取 Cape 附加板上的 EEPROMS ,不能用于其他数字 I / O 端口操作,而不会影响该功能,但您仍然可使用它在可用地址中添加其他 I2C 设备。 第二个 I2C 总线可供您配置和使用。

enter image description here

SPI

Note

为了快速移出数据,您可以考虑使用其中一个 SPI 端口。

enter image description here

入门指导


Note

本章正在 Win10 下编写。 这些步骤对于其他操作系统也是适用的。

步骤1: 通过 USB 连接您的 BBGW

使用提供的 USB 数据线将您的 BBGW 连接到计算机。 这将同时为电路板供电并提供开发接口。 BBGW 将从 板载2GB4GB 的eMMC 启动 Linux 。

BBGW 将作为闪存驱动器运行,为您提供文档和驱动程序的本地副本。 请注意,此接口可能不能用于重新配置具有新映像的 microSD 卡,但可用于使用 uEnv.txt 文件更新引导参数。

您将看到 PWR LED 稳定点亮。 在10秒钟内,您应该看到其他LED在其默认配置中闪烁。

  • 在引导时设置 D2 端口 ,以呼吸节奏闪烁
  • 在 microSD 卡访问期间,将 D3 端口设置为启动时亮起
  • 在启动时,将 D4 端口设置为在 CPU 活动期间点亮
  • D5 在启动时设置为在 eMMC 访问期间点亮

步骤2: 安装驱动程序

为您的操作系统安装驱动程序,使您可以通过 USB 访问 Beagle 。 其他驱动程序可让您连续访问您的主板。

操作系统 USB驱动程序 备注
Windows (64-bit) 64-bit installer
Windows (32-bit) 32-bit installer
Mac OS X Network Serial 安装两套驱动程序.
Linux mkudevrule.sh 驱动程序安装不是必需的,但您可能会发现几个 udev 规则有用.

Note

对于窗口系统,请注意:

  • Windows Driver 认证警告可能弹出两三次。 点击“忽略”,“安装”或“运行”
  • 检查您是否正在运行32位或64位Windows
  • 在没有最新服务版本的系统上,您可能会收到错误(0xc000007b)。 在这种情况下请 安装 并重试:
  • 您可能需要重新启动 Windows。
  • 这些驱动程序已经过测试,适用于 Windows 10

步骤3: 浏览你的Beagle

使用 Chrome 或 Firefox(如果Internet Explorer不起作用),浏览您的电路板上运行的 Web 服务器。 它将加载一个演示文稿,向您展示电路板的功能。 使用键盘上的箭头键导航到演示文稿。

单击http://192.168.7.2 启动您的 BBGW 。 较旧的软件会要求您使用 BEAGLE_BONE 驱动器启动网络。 使用最新的软件,就不再需要该步骤。

点击查看大图

步骤4: Cloud9 IDE

要开始编辑您的主板上的程序,可以单击使用Cloud9 IDE

enter image description here

步骤5:将您的BBGW连接到Wi-Fi

使用智能手机或电脑扫描本地 Wi-Fi 网络并连接到名为 “BeagleBone XXX” 的 AP

连接成功后,将自动进入登录页面。 选择您的 Wi-Fi 的 SSID 并输入密码,然后单击确定。

现在您的 BBGW 已连接到 Wifi 。

步骤6:将您的 BBGW 连接到蓝牙设备

连接到 Cloud9 IDE 并启动一个新的终端。 使用以下命令启动蓝牙配置:

bb-wl18x-bluetooth
bluetoothctl

键入scan on来扫描本地蓝牙设备。 我的设备名为“jy”。

复制设备mac地址,然后使用以下命令连接到设备:

pair 0C:xx:xx:xx:xx:0B
trust 0C:xx:xx:xx:xx:0B
connect 0C:xx:xx:xx:xx:0B

现在您的 BBGW 已连接到蓝牙设备。 键入quit回到终端。 在 BBGW 播放音乐,然后您会听到蓝牙音箱上的音乐。

更新到最新的软件


您需要将主板更新到最新的软件以保持更好的性能,这里我们将向您展示如何逐步实现。

步骤1:下载最新的软件

首先,您必须在这里下载合适的图像。

enter image description here

Note

由于文件较大,此下载可能需要约30分钟或更长时间。

您下载的文件将有一个 .img.xz 扩展名。 这是SD卡的压缩扇区图像。

步骤2: 安装压缩实用程序并解压缩

下载并安装 7-zip.

Note

选择适合您系统的版本。

使用7-zip解压缩SD卡 .img file

步骤3: 安装SD卡编程工具

下载并安装 Windows的图像编写器. 确保下载的版本正确。

步骤4: 将图像写入SD卡

首先需要一个 SD 适配器将 microSD 卡连接到电脑。 然后使用软件 Image Write for Windows 将解压缩的图像写入 SD 卡。

在此输入图像说明

点击 按钮,然后开始。

enter image description here

Note

  • 您可能会看到有关损坏设备的警告。 只要你指定了你的 SD 卡,这将不是问题。

* 此时您不应该将 BeagleBone 连接到您的计算机。     * 此过程最多可能需要 10 分钟。

步骤5: 从 SD 卡启动您的电路板

将 SD卡插入(第一电源)板。 然后板子将从 SD卡启动。

Note

如果您不需要将图像写入您的机载 eMMC ,则无需阅读本章最后一章。 否则请看看下面。

如果您希望将图像写入您的板载 eMMC ,则需要启动板并修改文件。

/boot/uEnv.txt:

1
2
3
##enable Generic eMMC Flasher:
##make sure, these tools are installed: dosfstools rsync
#cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

改变为:

1
2
3
##enable Generic eMMC Flasher:
##make sure, these tools are installed: dosfstools rsync
cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

那么你会发现 4 个用户的 led 灯如下:

enter image description here

Note

如果没有找到上面的跟踪灯,请先关闭电源再重新打开电源。

当闪烁完成时,所有 4个USRx LED将 熄灭 。 最新的 Debian 闪光灯在完成闪烁后将自动关闭电路板。 最多可能需要 10分钟 。 关闭电源,取出SD卡,再次接通电源即可完成。

程序 Grove 模块与 Mraa 和 UPM

我们提供了 Mraa 库和 UPM 库,使开发人员和传感器制造商能够轻松地将其传感器和执行器安装到支持的硬件之上,并允许通过高级语言和结构控制实现通信。

什么是 Mraa 和 UPM ?

Mraa 是一个能够使用 C / C ++ 库,与 Python,Javascript 和 Java 的平台,使BBG,BBGW 和其他平台上的I / O接口能够通过API兼容。 使用 Mraa 则不需要您指定到特定的硬件,在运行时就已经完成了板子的检测,您马上就可以创建在支持平台上运行的代码。 UPM 是使用 MRAA 的传感器的高级存储库。尽管有些传感器组可能不是互连的,但是每个传感器能够链接到 MRAA 。 每个传感器都包含一个允许与其进行连接的端口。

安装和更新

Mraa 和 UPM 已经安装在 BBGW 的系统中,所以 你不需要安装 但是,如果要更新库或要升级库,请使用 apt-get update 和apt-get upgrade 请参考 https://github.com/intel-iot-devkit/mraa 和 https://github.com/intel-iot-devkit/upm 。

Mraa 例子

  • 点亮一个led
import mraa
import time
#mraa.gpio60 = P9_14 = GPIO_50
led = mraa.Gpio(60)
led.dir(mraa.DIR_OUT)

while True:
    led.write(1)
    time.sleep(1)
    led.write(0)
    time.sleep(1)
  • Grove - PIR 传感器
import mraa
import time
#mraa.gpio73 = P9_27 = GPIO_115
pir = mraa.Gpio(73)
pir.dir(mraa.DIR_IN)

while True:
    print (pir.read())
    time.sleep(1)
  • Grove - Rotary Angle 传感器
import mraa
import time
#mraa.aio1 = AIN0
rotary = mraa.Aio(1)

while True:
    print(rotary.read())
    time.sleep(1)
  • 更多教程

Grove - 3-Axis Digital Accelerometer(±16g) Grove - Variable Color LED

Grove - Mini Fan Grove - PIR Motion Sensor Grove - Rotary Angle Sensor

Grove - Relay Grove - Sound Sensor

Grove - OLED Display 0.96” Grove - Light Sensor Grove - Temperature Sensor

Grove - GPS Grove - Button(P) Grove - Buzzer Grove - RTC v2.0

Mraa Map for BBGW

GPIO

I2C

PWM

ADC_IN

UART

参考资料和资源

参考


参考资料可以帮助您获得有关板子的更多信息。

资源下载


<<<<<<< HEAD ======= >>>>>>> 60a8f64d0414dcd5cb8612f64b46979443258e0b