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
Elemento | Valor |
---|---|
Procesador | AM335x 1GHz ARMR Cortex-A8 |
RAM | 512MB DDR3 |
Almacenamiento Flash Integrado | 4GB eMMC |
Soporte de CPU | NEON punto flotante y acelerador de gráficos 3D |
Micro USB Soporta | alimentación y comunicaciones |
USB | USB2.0 Host *4 |
Conectores Grove | 2 (Uno I2C y Uno UART) |
GPIO | 2 x cabeceras de 46 pines |
Ethernet | Wi-Fi 802.11b/g/n 2.4GHz y Bluetooth 4.1 LE |
Temperatura de Operación | 0 ~ 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 Bluetooth | Centro de Control del Hogar | Servicio 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
En modo GPIO, cada E/S digital puede producir interrupciones.
PWMs y Temporizadores
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
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.
UART
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.
I2C
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.
SPI
Para enviar datos rápidamente, podrías considerar usar uno de los puertos SPI.
Dibujo Mecánico
Primeros Pasos
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 Operativo | Controladores USB | Comentarios |
---|---|---|
Windows (64-bit) | Instalador de 64-bit | |
Windows (32-bit) | Instalador de 32-bit | |
Mac OS X | Red Serie | Instala ambos conjuntos de controladores. |
Linux | mkudevrule.sh | La instalación de controladores no es requerida, pero podrías encontrar útiles algunas reglas udev. |
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.
PASO 4. IDE Cloud9
Para comenzar a editar programas que viven en tu placa, puedes usar el IDE Cloud9 haciendo clic
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í.
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.
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.
Haz clic en el botón Write, entonces el proceso se inicia.
- 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.
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:
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
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.
SKU | Nombre | Interfaz | enlace |
---|---|---|---|
101020054 | Grove - Acelerómetro Digital de 3 Ejes(+16g) | I2C | enlace |
101020071 | Grove - Acelerómetro Digital de 3 Ejes(+400g) | I2C | enlace |
101020034 | Grove - Brújula Digital de 3 Ejes | I2C | enlace |
101020050 | Grove - Giroscopio Digital de 3 Ejes | Analógico | enlace |
101020081 | Grove - Acelerómetro y Brújula de 6 Ejes v2.0 | I2C | enlace |
101020072 | Grove - Sensor Barómetro(BMP180) | I2C | enlace |
104030010 | Grove - LED Azul | I/O | enlace |
101020003 | Grove - Botón | I/O | enlace |
111020000 | Grove - Botón(P) | I/O | enlace |
107020000 | Grove - Zumbador | I/O | enlace |
104030006 | Grove - LED RGB Encadenable | I2C | enlace |
101020030 | Grove - Sensor de Luz Digital | I2C | enlace |
103020024 | Grove - Sensor de Frecuencia Cardíaca con Clip para Dedo | I2C | enlace |
101020082 | Grove - Sensor de Frecuencia Cardíaca con Clip para Dedo con carcasa | I2C | enlace |
113020003 | Grove - GPS | UART | enlace |
104030007 | Grove - LED Verde | I/O | enlace |
103020013 | Grove - ADC I2C | I2C | enlace |
103020006 | Grove - Hub I2C | I2C | enlace |
101020079 | Grove - IMU 10DOF | I2C | enlace |
101020080 | Grove - IMU 9DOF v2.0 | I2C | enlace |
101020040 | Grove - Interruptor de Distancia IR | I/O | enlace |
104030011 | Grove - Pantalla OLED 0.96'' | I2C | enlace |
104030008 | Grove - Pantalla OLED 1.12'' | I2C | enlace |
104030005 | Grove - LED Rojo | I/O | enlace |
103020005 | Grove - Relé | I/O | enlace |
316010005 | Grove - Servo | I/O | enlace |
101020023 | Grove - Sensor de Sonido | Analógico | enlace |
101020004 | Grove - Interruptor(P) | I/O | enlace |
101020015 | Grove - Sensor de Temperatura | Analógico | enlace |
101020019 | Grove - Sensor de Temperatura y Humedad Pro | Analógico | enlace |
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 Cape | Motor Bridge Cape | HDMI Cape |
---|---|---|
![]() | ![]() | ![]() |
¡CONSIGUE UNO AHORA! | ¡CONSIGUE UNO AHORA! | ¡CONSIGUE UNO AHORA! |
Grove Cape | 5 Inch LCD | 7 Inch LCD |
---|---|---|
![]() | ![]() | ![]() |
¡CONSIGUE UNO AHORA! | ¡CONSIGUE UNO AHORA! | ¡CONSIGUE UNO AHORA! |
Referencias
Hay muchas referencias para ayudarte a obtener más información sobre la placa.
- Página Principal de BeagleBoard
- Información de Seeed Studio BeagleBone® Green Wireless en la página de BeagleBoard
- Primeros Pasos con BeagleBoard
- Solución de Problemas
- Documentación de hardware
- Proyectos de BeagleBoard
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
- [PDF] Esquemático de Seeed Studio BeagleBone® Green Wireless(pdf)
- [Zip] Hoja de Datos AM335X
- [3D] Modelo 3D de Seeed Studio BeagleBone® Green Wireless
- [PDF] Dibujo Mecánico de Seeed Studio BeagleBone® Green Wireless
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.