Skip to main content

BeagleBone® Green Wireless

Seeed Studio BeagleBone® Green Wireless es un esfuerzo conjunto de BeagleBoard.org y Seeed Studio. Está basado en el diseño de hardware de código abierto de BeagleBone® Black y desarrollado en esta versión diferenciada. Seeed Studio BeagleBone® Green Wireless ha incluido una interfaz WiFi/Bluetooth flexible de alto rendimiento y dos conectores Grove, facilitando la conexión a la gran familia de sensores Grove. El HDMI y Ethernet integrados se han eliminado para hacer espacio a estas características inalámbricas y conectores Grove.

Características


  • Totalmente Compatible con BeagleBone® Black

  • Procesador: AM335x 1GHz ARM® Cortex-A8

    • 512MB DDR3 RAM
    • 4GB 8-bit eMMC almacenamiento flash integrado
    • Acelerador de gráficos 3D
    • Acelerador de punto flotante NEON
    • 2x PRU microcontroladores de 32-bit
  • Conectividad

    • Cliente USB para alimentación y comunicaciones
    • Host USB con hub de 4 puertos
    • WiFi 802.11 b/g/n 2.4GHz
    • Bluetooth 4.1 con BLE
    • 2x cabeceras de 46 pines
    • 2x conectores Grove (I2C y UART)
  • Compatibilidad de Software

    • Debian
    • Android
    • Ubuntu
    • Cloud9 IDE en Node.js con librería BoneScript
    • además de mucho más

Especificaciones


ElementoValor
ProcesadorAM335x 1GHz ARMR Cortex-A8
RAM512MB DDR3
Almacenamiento Flash Integrado4GB eMMC
Soporte de CPUNEON punto flotante y acelerador de gráficos 3D
Micro USB Soportaalimentación y comunicaciones
USBUSB2.0 Host *4
Conectores Grove2 (Uno I2C y Uno UART)
GPIO2 x cabeceras de 46 pines
EthernetWi-Fi 802.11b/g/n 2.4GHz y Bluetooth 4.1 LE
Temperatura de Operación0 ~ 75

Ideas de Aplicación

  • Internet de las Cosas
  • Casa Inteligente
  • Industrial
  • Automatización y Control de Procesos
  • Interfaz Humano-Máquina
  • Centro de Sensores
  • Robot

Tutorial de Iniciación Seeed Studio BeagleBone® Green Wireless #1-#6

Aquí hay algunos tutoriales para principiantes para usar algunos módulos Grove para realizar sus ideas interesantes con Seeed Studio BeagleBone® Green Wireless. Los tutoriales están basados en Python y la librería mraa/upm.

#1 El LED que Respira#2 Tormenta en tu mesa#3 Habla Fuuuuuuerte
¡HAZLO AHORA!¡HAZLO AHORA!¡HAZLO AHORA!
#4 ¿Qué tan caliente está hoy?#5 ¿Dónde estás?#6 Mi pequeño despertador
¡HAZLO AHORA!¡HAZLO AHORA!¡HAZLO AHORA!

Proyectos Divertidos

Detección de Dispositivos BluetoothCentro de Control del HogarServicio IoT SAP HCP
¡HAZLO AHORA!¡HAZLO AHORA!¡HAZLO AHORA!

Descripción General del Hardware

Mapa de pines

Cada pin de E/S digital tiene 8 modos diferentes que pueden seleccionarse, incluyendo GPIO.

65 E/S Digitales Posibles

note

En modo GPIO, cada E/S digital puede producir interrupciones.

enter image description here

PWMs y Temporizadores

note

Hasta 8 pines de E/S digitales pueden configurarse con moduladores de ancho de pulso (PWM) para producir señales para controlar motores o crear niveles de voltaje pseudo analógicos, sin ocupar ciclos adicionales de CPU.

Entradas Analógicas

note

Asegúrate de no ingresar más de 1.8V a los pines de entrada analógica. Este es un convertidor analógico-digital de 12 bits con 8 canales, 7 de los cuales están disponibles en los conectores.

enter image description here

UART

note

Hay un conector dedicado para acceder a los pines UART0 y conectar un cable de depuración. Cinco puertos serie adicionales se llevan a los conectores de expansión, pero uno de ellos solo tiene una dirección llevada a los conectores.

enter image description here

I2C

note

El primer bus I2C se utiliza para leer EEPROMS en placas de expansión cape y no puede usarse para otras operaciones de E/S digitales sin interferir con esa función, pero aún puedes usarlo para agregar otros dispositivos I2C en direcciones disponibles. El segundo bus I2C está disponible para que lo configures y uses.

enter image description here

SPI

note

Para enviar datos rápidamente, podrías considerar usar uno de los puertos SPI.

enter image description here

Dibujo Mecánico

Primeros Pasos


note

Este capítulo está escrito bajo Win10. Los pasos son similares para otros sistemas operativos.

PASO 1. Conecta tu Seeed Studio BeagleBone® Green Wireless vía USB

Usa el cable micro USB proporcionado para conectar tu Seeed Studio BeagleBone® Green Wireless a tu computadora. Esto alimentará la placa y proporcionará una interfaz de desarrollo. Seeed Studio BeagleBone® Green Wireless arrancará Linux desde la eMMC integrada de 2GB o 4GB.

Seeed Studio BeagleBone® Green Wireless funcionará como una unidad flash proporcionándote una copia local de la documentación y controladores. Ten en cuenta que esta interfaz no puede usarse para reconfigurar la tarjeta microSD con una nueva imagen, pero puede usarse para actualizar los parámetros de arranque usando el archivo uEnv.txt.

Verás el LED PWR encendido de forma constante. Dentro de 10 segundos, deberías ver los otros LEDs parpadeando en sus configuraciones predeterminadas.

  • D2 está configurado al arranque para parpadear en un patrón de latido
  • D3 está configurado al arranque para encenderse durante accesos a la tarjeta microSD
  • D4 está configurado al arranque para encenderse durante actividad de CPU
  • D5 está configurado al arranque para encenderse durante accesos a eMMC

PASO 2. Instalar Controladores

Instala los controladores para tu sistema operativo para darte acceso de red-sobre-USB a tu Beagle. Los controladores adicionales te dan acceso serie a tu placa.

Sistema OperativoControladores USBComentarios
Windows (64-bit)Instalador de 64-bit
Windows (32-bit)Instalador de 32-bit
Mac OS XRed SerieInstala ambos conjuntos de controladores.
Linuxmkudevrule.shLa instalación de controladores no es requerida, pero podrías encontrar útiles algunas reglas udev.
note

Para sistema Windows, por favor ten en cuenta que:

  • La advertencia de Certificación de Controladores de Windows puede aparecer dos o tres veces. Haz clic en "Ignorar", "Instalar" o "Ejecutar"
  • Para verificar si estás ejecutando Windows de 32 o 64-bit ve esto.
  • En sistemas sin la versión de servicio más reciente, puedes obtener un error (0xc000007b). En ese caso, por favor instala y reintenta:
  • Puede que necesites reiniciar Windows.
  • Estos controladores han sido probados para funcionar hasta Windows 10

PASO 3. Navegar a tu Beagle

Usando Chrome o Firefox (Internet Explorer NO funcionará), navega al servidor web ejecutándose en tu placa. Cargará una presentación mostrándote las capacidades de la placa. Usa las teclas de flecha de tu teclado para navegar la presentación.

Haz clic en http://192.168.7.2 para lanzar tu Seeed Studio BeagleBone® Green Wireless. Las imágenes de software más antiguas requieren que EXPULSES la unidad BeagleBone® para iniciar la red. Con la imagen de software más reciente, ese paso ya no es requerido.

Haz clic para ver imagen más grande

PASO 4. IDE Cloud9

Para comenzar a editar programas que viven en tu placa, puedes usar el IDE Cloud9 haciendo clic

enter image description here

PASO 5. Conectar tu Seeed Studio BeagleBone® Green Wireless a Wi-Fi

Usando tu teléfono inteligente o computadora para escanear la red Wi-Fi local y conectarte al AP llamado "BeagleBone® XXX"

Después de que la conexión sea exitosa, se dirigirá a la página de inicio de sesión automáticamente. Selecciona el SSID de tu Wi-Fi e ingresa la contraseña, haz clic en OK.

Ahora tu Seeed Studio BeagleBone® Green Wireless está conectado a Wi-Fi.

PASO 6. Conectar tu Seeed Studio BeagleBone® Green Wireless a tu Dispositivo Bluetooth

Conéctate al IDE Cloud9 e inicia una nueva terminal. Inicia la configuración de bluetooth con el comando:

bb-wl18xx-bluetooth
bluetoothctl

Escribe scan on para escanear dispositivos bluetooth locales. Mi dispositivo llamado "jy" es encontrado.

Copia la dirección mac del dispositivo, luego conéctate al dispositivo con el comando:

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

Ahora tu Seeed Studio BeagleBone® Green Wireless está conectado a tu dispositivo bluetooth. Escribe quit para regresar a la terminal. Reproduce música en Seeed Studio BeagleBone® Green Wireless, entonces escucharás música en tu dispositivo altavoz bluetooth.

Actualizar al software más reciente


Necesitas actualizar la placa al software más reciente para mantener un mejor rendimiento, aquí te mostraremos cómo hacerlo paso a paso.

PASO 1. Descargar la imagen de software más reciente

Primero que todo, tienes que descargar la imagen adecuada aquí.

enter image description here

note

Debido a necesidades de tamaño, esta descarga puede tomar alrededor de 30 minutos o más.

El archivo que descargues tendrá una extensión .img.xz. Esta es una imagen comprimida sector por sector de la tarjeta SD.

PASO 2. Instalar utilidad de compresión y descomprimir la imagen

Descarga e instala 7-zip.

note

Elige una versión que sea adecuada para tu sistema.

Usa 7-zip para descomprimir el archivo .img de la tarjeta SD

PASO 3. Instalar utilidad de programación de tarjeta SD

Descarga e instala Image Writer for Windows. Asegúrate de descargar la distribución binaria.

PASO 4. Escribir la imagen a tu tarjeta SD

Necesitas un adaptador SD para conectar tu tarjeta microSD a tu computadora primero. Luego usa el software Image Write for Windows para escribir la imagen descomprimida a tu tarjeta SD.

enter image description here

Haz clic en el botón Write, entonces el proceso se inicia.

enter image description here

note
  • Puedes ver una advertencia sobre dañar tu dispositivo. Esto está bien aceptarlo siempre y cuando estés apuntando a tu tarjeta SD para escribir.
  • No deberías tener tu BeagleBone® conectado a tu computadora en este momento.
  • Este proceso puede necesitar hasta 10 minutos.

PASO 5. Arrancar tu placa desde la tarjeta SD

Inserta la tarjeta SD en tu placa (apagada primero). Entonces la placa arrancará desde la tarjeta SD.

note

Si no necesitas escribir la imagen a tu eMMC integrada, no necesitas leer el resto de este capítulo. De lo contrario, por favor continúa.

Si deseas escribir la imagen a tu eMMC integrada, necesitas iniciar la placa y modificar un archivo.

En /boot/uEnv.txt:

##habilitar Generic eMMC Flasher: ##asegúrate de que estas herramientas estén instaladas: dosfstools rsync #cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

Cambiar a:

##habilitar Generic eMMC Flasher: ##asegúrate de que estas herramientas estén instaladas: dosfstools rsync cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh

Entonces encontrarás las 4 luces LED de usuario como se muestra a continuación:

enter image description here

note

Si no encuentras la luz de rastreo superior, por favor apaga y enciende la placa.

Cuando el flasheo esté completo, todos los 4 LEDs USRx estarán apagados. Las últimas imágenes del flasher de Debian automáticamente apagan la placa al completarse. Esto puede tomar hasta 10 minutos. Apaga tu placa, retira la tarjeta SD y aplica energía nuevamente para completar.

Programar Módulo Grove con Mraa y UPM

Hemos proporcionado la biblioteca Mraa y la biblioteca UPM para facilitar a los desarrolladores y fabricantes de sensores mapear sus sensores y actuadores sobre el hardware soportado y permitir el control de protocolos de comunicación de bajo nivel mediante lenguajes y construcciones de alto nivel.

¿Qué son Mraa y UPM?

Mraa es una biblioteca C/C++ con enlaces a Python, Javascript y Java para interfaz con la E/S en Seeed Studio BeagleBone® Green, Seeed Studio BeagleBone® Green Wireless y otras plataformas, con una API estructurada y sensata donde los nombres/numeración de puertos coinciden con la placa en la que estás. El uso de Mraa no te ata a hardware específico con detección de placa hecha en tiempo de ejecución puedes crear código portable que funcionará a través de las plataformas soportadas. UPM es un repositorio de alto nivel para sensores que usan MRAA. Cada sensor se enlaza a MRAA y no están destinados a estar interconectados aunque algunos grupos de sensores pueden estarlo. Cada sensor contiene un encabezado que permite interfaz con él. Típicamente un sensor se representa como una clase y se instancia. Se espera que el constructor inicialice el sensor y los parámetros pueden usarse para proporcionar identificación/ubicación de pin en la placa.

Instalar y actualizar

Mraa y UPM ya están instalados en la imagen del sistema de Seeed Studio BeagleBone® Green Wireless, así que no necesitas instalarlo. Sin embargo si quieres actualizar la biblioteca, o quieres mejorar la biblioteca, usa apt-get update y apt-get upgrade por favor. Consulta https://github.com/intel-iot-devkit/mraa y https://github.com/intel-iot-devkit/upm para más información.

Ejemplo de Mraa

  • encender un 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 - Sensor 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 - Sensor de Ángulo Rotatorio
import mraa
import time
#mraa.aio1 = AIN0
rotary = mraa.Aio(1)

while True:
print(rotary.read())
time.sleep(1)
  • Más Tutoriales

Grove - Acelerómetro Digital de 3 Ejes(±16g) Grove - LED de Color Variable

Grove - Mini Ventilador Grove - Sensor de Movimiento PIR Grove - Sensor de Ángulo Rotatorio

Grove - Relé Grove - Sensor de Sonido

Grove - Pantalla OLED 0.96" Grove - Sensor de Luz Grove - Sensor de Temperatura

Grove - GPS Grove - Botón(P) Grove - Zumbador Grove - RTC v2.0

Mapa Mraa para Seeed Studio BeagleBone® Green Wireless

GPIO

I2C

PWM

ADC_IN

UART

Grove para Seeed Studio BeagleBone® Green


Grove es un sistema de prototipado con conectores modulares y estandarizados. Grove adopta un enfoque de bloques de construcción para ensamblar electrónicos. Comparado con el sistema basado en jumpers o soldadura, es más fácil de conectar, experimentar y construir, y simplifica el sistema de aprendizaje, pero no hasta el punto de volverse simplista. Algunos de los otros sistemas de prototipado que existen reducen el nivel a bloques de construcción. Es bueno aprender de esa manera, pero el sistema Grove te permite construir sistemas reales. Requiere algo de aprendizaje y experiencia para conectar las cosas.

A continuación se listan los módulos Grove que funcionan bien con Seeed Studio BeagleBone® Green.

SKUNombreInterfazenlace
101020054Grove - Acelerómetro Digital de 3 Ejes(+16g)I2Cenlace
101020071Grove - Acelerómetro Digital de 3 Ejes(+400g)I2Cenlace
101020034Grove - Brújula Digital de 3 EjesI2Cenlace
101020050Grove - Giroscopio Digital de 3 EjesAnalógicoenlace
101020081Grove - Acelerómetro y Brújula de 6 Ejes v2.0I2Cenlace
101020072Grove - Sensor Barómetro(BMP180)I2Cenlace
104030010Grove - LED AzulI/Oenlace
101020003Grove - BotónI/Oenlace
111020000Grove - Botón(P)I/Oenlace
107020000Grove - ZumbadorI/Oenlace
104030006Grove - LED RGB EncadenableI2Cenlace
101020030Grove - Sensor de Luz DigitalI2Cenlace
103020024Grove - Sensor de Frecuencia Cardíaca con Clip para DedoI2Cenlace
101020082Grove - Sensor de Frecuencia Cardíaca con Clip para Dedo con carcasaI2Cenlace
113020003Grove - GPSUARTenlace
104030007Grove - LED VerdeI/Oenlace
103020013Grove - ADC I2CI2Cenlace
103020006Grove - Hub I2CI2Cenlace
101020079Grove - IMU 10DOFI2Cenlace
101020080Grove - IMU 9DOF v2.0I2Cenlace
101020040Grove - Interruptor de Distancia IRI/Oenlace
104030011Grove - Pantalla OLED 0.96''I2Cenlace
104030008Grove - Pantalla OLED 1.12''I2Cenlace
104030005Grove - LED RojoI/Oenlace
103020005Grove - ReléI/Oenlace
316010005Grove - ServoI/Oenlace
101020023Grove - Sensor de SonidoAnalógicoenlace
101020004Grove - Interruptor(P)I/Oenlace
101020015Grove - Sensor de TemperaturaAnalógicoenlace
101020019Grove - Sensor de Temperatura y Humedad ProAnalógicoenlace

Cape para Seeed Studio BeagleBone® Green


Necesitarás alguna placa de expansión cuando inicies un proyecto. Ya hay muchos cape para Seeed Studio BeagleBone® Green, incluyen pantalla LCD, controlador de motor así como expansión HDMI, etc. A continuación se muestran algunos de ellos recomendados.

Grove CapeMotor Bridge CapeHDMI Cape
enter image description hereenter image description hereenter image description here
¡CONSIGUE UNO AHORA!¡CONSIGUE UNO AHORA!¡CONSIGUE UNO AHORA!
Grove Cape5 Inch LCD7 Inch LCD
enter image description hereenter image description hereenter image description here
¡CONSIGUE UNO AHORA!¡CONSIGUE UNO AHORA!¡CONSIGUE UNO AHORA!

Referencias

Hay muchas referencias para ayudarte a obtener más información sobre la placa.

FAQs

P1: ¿Cómo conectar tu Seeed Studio BeagleBone® Green Wireless a tu dispositivo Bluetooth con la imagen Debian 9.5 2018-10-07 4GB?

R1: Por favor sigue las siguientes instrucciones. gracias.

udebian@beaglebone:~$ uname -a
Linux beaglebone 4.14.71-ti-r80 #1 SMP PREEMPT Fri Oct 5 23:50:11 UTC 2018 armv7l GNU/Linux
debian@beaglebone:~$ bluetoothctl --agent
[NEW] Controller A4:D5:78:6D:6F:E0 beaglebone [default]
Agent registered
[bluetooth]# scan on
Discovery started
[CHG] Controller A4:D5:78:6D:6F:E0 Discovering: yes
[NEW] Device C0:72:BC:0A:E6:1E HB7910703602
[NEW] Device E8:19:C4:6B:03:5C YONGNUO LED
[NEW] Device C0:F6:1E:02:0A:1E HB7690138998

Recursos


Proyecto

Control de Riego Inalámbrico Seeed Studio BeagleBone® Green: Control de Riego Inalámbrico Seeed Studio BeagleBone® Green usando HTML5, WebSockets y Ecmascript 6.

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...