BeagleBone® Green Wireless

Seeed Studio BeagleBone® Green Wireless é um esforço conjunto da BeagleBoard.org e da Seeed Studio. Ele é baseado no design de hardware de código aberto do BeagleBone® Black e foi desenvolvido nesta versão diferenciada. O Seeed Studio BeagleBone® Green Wireless inclui uma interface WiFi/Bluetooth flexível e de alto desempenho e dois conectores Grove, tornando mais fácil a conexão à grande família de sensores Grove. O HDMI e o Ethernet on-board foram removidos para abrir espaço para esses recursos sem fio e conectores Grove.
Recursos
-
Totalmente compatível com BeagleBone® Black
-
Processador: AM335x 1GHz ARM® Cortex-A8
- 512MB DDR3 RAM
- 4GB de armazenamento flash eMMC on-board de 8 bits
- Acelerador de gráficos 3D
- Acelerador de ponto flutuante NEON
- 2x microcontroladores PRU de 32 bits
-
Conectividade
- Cliente USB para alimentação e comunicações
- Host USB com hub de 4 portas
- WiFi 802.11 b/g/n 2.4GHz
- Bluetooth 4.1 com BLE
- 2x cabeçalhos de 46 pinos
- 2x conectores Grove (I2C e UART)
-
Compatibilidade de Software
- Debian
- Android
- Ubuntu
- Cloud9 IDE em Node.js com biblioteca BoneScript
- e muito mais
Especificação
| Item | Valor |
|---|---|
| Processador | AM335x 1GHz ARMR Cortex-A8 |
| RAM | 512MB DDR3 |
| Armazenamento Flash on-board | 4GB eMMC |
| CPU Suporta | Acelerador de ponto flutuante NEON e gráficos 3D |
| Micro USB Suporta | alimentação e comunicações |
| USB | USB2.0 Host *4 |
| Conectores Grove | 2 (Um I2C e Um UART) |
| GPIO | 2 x cabeçalhos de 46 pinos |
| Ethernet | Wi-Fi 802.11b/g/n 2.4GHz e Bluetooth 4.1 LE |
| Temperatura de Operação | 0 ~ 75 |
Ideias de Aplicação
- Internet das Coisas
- Casa Inteligente
- Industrial
- Automação e Controle de Processos
- Interface Homem-Máquina
- Hub de Sensores
- Robô
Tutorial Inicial Seeed Studio BeagleBone® Green Wireless #1-#6
Aqui estão alguns tutoriais para iniciantes usarem alguns módulos Grove para realizar suas ideias interessantes com o Seeed Studio BeagleBone® Green Wireless. Os tutoriais são baseados em Python e na biblioteca mraa/upm.
| #1 O LED Respirante | #2 Tempestade na sua mesa | #3 Fale beeem alto |
|---|---|---|
![]() | ![]() | ![]() |
| FAÇA AGORA! | FAÇA AGORA! | FAÇA AGORA! |
| #4 Quão quente está hoje? | #5 Onde você está? | #6 Meu pequeno despertador |
|---|---|---|
![]() | ![]() | ![]() |
| FAÇA AGORA! | FAÇA AGORA! | FAÇA AGORA! |
Projetos Divertidos
| Detecção de Dispositivo Bluetooth | Centro de Controle Residencial | Serviço SAP HCP IoT |
|---|---|---|
![]() | ![]() | ![]() |
| FAÇA AGORA! | FAÇA AGORA! | FAÇA AGORA! |
Visão Geral de Hardware

Mapa de pinos
Cada pino de E/S digital possui 8 modos diferentes que podem ser selecionados, incluindo GPIO.
65 Possíveis E/S Digitais
No modo GPIO, cada E/S digital pode gerar interrupções.

PWMs e Temporizadores
Até 8 pinos de E/S digital podem ser configurados com moduladores de largura de pulso (PWM) para produzir sinais para controlar motores ou criar níveis de tensão pseudoanalógicos, sem consumir ciclos extras de CPU.

Entradas Analógicas
Certifique-se de não aplicar mais de 1,8V aos pinos de entrada analógica. Este é um conversor analógico-digital de 12 bits com 8 canais, dos quais 7 estão disponíveis nos cabeçalhos.

UART
Há um cabeçalho dedicado para acessar os pinos UART0 e conectar um cabo de depuração. Cinco portas seriais adicionais são disponibilizadas nos cabeçalhos de expansão, mas uma delas possui apenas uma direção ligada aos cabeçalhos.

I2C
O primeiro barramento I2C é utilizado para ler as EEPROMs em placas de expansão cape e não pode ser usado para outras operações de E/S digital sem interferir com essa função, mas você ainda pode usá-lo para adicionar outros dispositivos I2C em endereços disponíveis. O segundo barramento I2C está disponível para você configurar e usar.

SPI
Para enviar dados rapidamente, você pode considerar usar uma das portas SPI.

Desenho Mecânico


Primeiros Passos
Este capítulo foi escrito no Win10. Os passos são semelhantes para outros sistemas operacionais.
PASSO1. Conecte seu Seeed Studio BeagleBone® Green Wireless via USB
Use o cabo micro USB fornecido para conectar seu Seeed Studio BeagleBone® Green Wireless ao computador. Isso irá tanto alimentar a placa quanto fornecer uma interface de desenvolvimento. O Seeed Studio BeagleBone® Green Wireless fará boot do Linux a partir do eMMC de 2GB on-board ou 4GB.
O Seeed Studio BeagleBone® Green Wireless funcionará como uma unidade flash fornecendo uma cópia local da documentação e dos drivers. Observe que esta interface não pode ser usada para reconfigurar o cartão microSD com uma nova imagem, mas pode ser usada para atualizar os parâmetros de boot usando o arquivo uEnv.txt.
Você verá o LED PWR aceso continuamente. Em até 10 segundos, você deverá ver os outros LEDs piscando em suas configurações padrão.
- D2 é configurado na inicialização para piscar em um padrão de batimento cardíaco
- D3 é configurado na inicialização para acender durante acessos ao cartão microSD
- D4 é configurado na inicialização para acender durante a atividade da CPU
- D5 é configurado na inicialização para acender durante acessos ao eMMC
PASSO2. Instale os Drivers
Instale os drivers para o seu sistema operacional para lhe dar acesso de rede-sobre-USB ao seu Beagle. Drivers adicionais lhe dão acesso serial à sua placa.
| Sistema Operacional | Drivers USB | Comentários |
|---|---|---|
| Windows (64-bit) | 64-bit installer | |
| Windows (32-bit) | 32-bit installer | |
| Mac OS X | Network Serial | Instale ambos os conjuntos de drivers. |
| Linux | mkudevrule.sh | A instalação de driver não é necessária, mas você pode achar algumas regras udev úteis. |
Para o sistema Windows, observe que:
- O aviso de Certificação de Driver do Windows pode aparecer duas ou três vezes. Clique em "Ignore", "Install" ou "Run"
- Para verificar se você está executando o Windows 32 ou 64-bit veja isto.
- Em sistemas sem o service release mais recente, você pode receber um erro (0xc000007b). Nesse caso, por favor instale e tente novamente:
- Talvez seja necessário reiniciar o Windows.
- Esses drivers foram testados e funcionam até o Windows 10
PASSO3. Acesse seu Beagle pelo navegador
Usando Chrome ou Firefox (Internet Explorer NÃO irá funcionar), acesse o servidor web em execução na sua placa. Ele irá carregar uma apresentação mostrando as capacidades da placa. Use as teclas de seta do teclado para navegar pela apresentação.
Clique em http://192.168.7.2 para abrir o seu Seeed Studio BeagleBone® Green Wireless. Imagens de software mais antigas exigem que você EJETE a unidade BeagleBone® para iniciar a rede. Com a versão mais recente da imagem de software, essa etapa não é mais necessária.
ETAPA4. Cloud9 IDE
Para começar a editar programas que estão na sua placa, você pode usar o Cloud9 IDE clicando
ETAPA5. Conecte seu Seeed Studio BeagleBone® Green Wireless ao Wi-Fi
Use seu smartphone ou computador para escanear a rede Wi-Fi local e conectar ao AP chamado "BeagleBone® XXX"

Após a conexão ser bem-sucedida, a página de login será aberta automaticamente. Selecione o SSID do seu Wi-Fi e digite a senha, clique em OK.

Agora seu Seeed Studio BeagleBone® Green Wireless está conectado ao Wi-Fi.

ETAPA6. Conecte seu Seeed Studio BeagleBone® Green Wireless ao seu dispositivo Bluetooth
Conecte ao Cloud9 IDE e inicie um novo terminal. Inicie a configuração do bluetooth com o comando:
bb-wl18xx-bluetooth
bluetoothctl

Digite scan on para escanear os dispositivos bluetooth locais. Meu dispositivo chamado "jy" foi encontrado.

Copie o endereço mac do dispositivo e então conecte ao dispositivo com o comando:
pair 0C:xx:xx:xx:xx:0B
trust 0C:xx:xx:xx:xx:0B
connect 0C:xx:xx:xx:xx:0B

Agora seu Seeed Studio BeagleBone® Green Wireless está conectado ao seu dispositivo bluetooth. Digite quit para voltar ao terminal.
Reproduza música no Seeed Studio BeagleBone® Green Wireless, então você ouvirá música no seu alto-falante bluetooth.
Atualizar para o software mais recente
Você precisa atualizar a placa para o software mais recente para manter um melhor desempenho; aqui mostraremos como fazer isso passo a passo.
ETAPA1. Baixe a imagem de software mais recente
Antes de tudo, você precisa baixar a imagem adequada aqui.
Devido ao tamanho, este download pode levar cerca de 30 minutos ou mais.
O arquivo que você baixar terá a extensão .img.xz. Esta é uma imagem comprimida, setor a setor, do cartão SD.
ETAPA2. Instale o utilitário de compactação e descompacte a imagem
Baixe e instale o 7-zip.
Escolha uma versão adequada para o seu sistema.
Use o 7-zip para descompactar o arquivo .img do cartão SD
ETAPA3. Instale o utilitário de gravação do cartão SD
Baixe e instale o Image Writer for Windows. Certifique-se de baixar a distribuição binária.
ETAPA4. Grave a imagem no seu cartão SD
Primeiro, você precisa de um adaptador SD para conectar seu cartão microSD ao computador. Em seguida, use o software Image Writer for Windows para gravar a imagem descompactada no seu cartão SD.

Clique no botão Write, então o processo será iniciado.

- Você pode ver um aviso sobre danificar seu dispositivo. Não há problema em aceitá-lo desde que você esteja apontando para o seu cartão SD para gravação.
- Você não deve ter o seu BeagleBone® conectado ao computador neste momento.
- Este processo pode levar até 10 minutos.
ETAPA5. Inicialize sua placa a partir do cartão SD
Insira o cartão SD na sua placa (primeiro desligada). Em seguida, a placa iniciará a partir do cartão SD.
Se você não precisar gravar a imagem no eMMC on-board, não precisa ler o final deste capítulo. Caso contrário, por favor prossiga.
Se você quiser gravar a imagem no eMMC on-board, precisa acessar a placa e modificar um arquivo.
Em /boot/uEnv.txt:
##enable Generic eMMC Flasher: ##make sure, these tools are installed: dosfstools rsync #cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
Altere para:
##enable Generic eMMC Flasher: ##make sure, these tools are installed: dosfstools rsync cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
Então você verá os 4 LEDs de usuário acesos como abaixo:

Se você não vir a sequência de luzes acima, desligue e ligue novamente a placa.
Quando a gravação estiver completa, todos os 4 LEDs USRx estarão apagados. As imagens mais recentes do Debian flasher desligam automaticamente a placa ao término. Isso pode levar até 10 minutos. Desligue sua placa, remova o cartão SD e ligue novamente para finalizar.
Programar módulo Grove com Mraa e UPM
Fornecemos a biblioteca Mraa e a biblioteca UPM para facilitar que desenvolvedores e fabricantes de sensores mapeiem seus sensores e atuadores sobre o hardware suportado e para permitir o controle de protocolos de comunicação de baixo nível por meio de linguagens e construções de alto nível.
O que são Mraa e UPM?
Mraa é uma biblioteca C/C++ com bindings para Python, Javascript e Java para interfacear com o I/O no Seeed Studio BeagleBone® Green, Seeed Studio BeagleBone® Green Wireless e outras plataformas, com uma API estruturada e lógica onde os nomes/números das portas correspondem à placa em que você está. O uso do Mraa não o prende a um hardware específico, pois a detecção da placa é feita em tempo de execução, permitindo criar código portátil que funcionará em todas as plataformas suportadas. UPM é um repositório de alto nível para sensores que usam MRAA. Cada sensor se vincula ao MRAA e não é destinado a ser interligado, embora alguns grupos de sensores possam ser. Cada sensor contém um cabeçalho que permite interfacear com ele. Normalmente, um sensor é representado como uma classe e instanciado. Espera-se que o construtor inicialize o sensor e parâmetros podem ser usados para fornecer identificação/localização do pino na placa.
Instalar e atualizar
Mraa e UPM já estão instalados na imagem de sistema do Seeed Studio BeagleBone® Green Wireless, portanto você não precisa instalá-los. Entretanto, se quiser atualizar ou fazer upgrade da biblioteca, use apt-get update e apt-get upgrade. Consulte https://github.com/intel-iot-devkit/mraa e https://github.com/intel-iot-devkit/upm para mais informações.
Exemplo de Mraa
- acender um 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 Rotativo
import mraa
import time
#mraa.aio1 = AIN0
rotary = mraa.Aio(1)
while True:
print(rotary.read())
time.sleep(1)
- Mais tutoriais
Grove - Acelerômetro Digital de 3 Eixos (±16g) Grove - LED de Cor Variável
Grove - Mini Ventilador Grove - Sensor de Movimento PIR Grove - Sensor de Ângulo Rotativo
Grove - Relé Grove - Sensor de Som
Grove - Display OLED 0,96” Grove - Sensor de Luz Grove - Sensor de Temperatura
Grove - GPS Grove - Botão(P) Grove - Buzzer Grove - RTC v2.0
Mapa Mraa para Seeed Studio BeagleBone® Green Wireless





Grove para Seeed Studio BeagleBone® Green
Grove é um sistema de prototipagem modular com conector padronizado. Grove adota uma abordagem de blocos de montar para montar eletrônica. Comparado ao sistema baseado em jumpers ou solda, é mais fácil conectar, experimentar e construir, e simplifica o sistema de aprendizado, mas não a ponto de se tornar simplório. Alguns dos outros sistemas de prototipagem reduzem o nível para blocos de montar. Há coisas boas a serem aprendidas dessa forma, mas o sistema Grove permite que você construa sistemas reais. Ele exige algum aprendizado e experiência para conectar as coisas.
Abaixo estão listados os módulos Grove que funcionam bem com o Seeed Studio BeagleBone® Green.
| SKU | Nome | Interface | link |
|---|---|---|---|
| 101020054 | Grove - Acelerômetro Digital de 3 Eixos(+16g) | I2C | link |
| 101020071 | Grove - Acelerômetro Digital de 3 Eixos(+400g) | I2C | link |
| 101020034 | Grove - Bússola Digital de 3 Eixos | I2C | link |
| 101020050 | Grove - Giroscópio Digital de 3 Eixos | Analog | link |
| 101020081 | Grove - Acelerômetro & Bússola de 6 Eixos v2.0 | I2C | link |
| 101020072 | Grove - Sensor de Barômetro(BMP180) | I2C | link |
| 104030010 | Grove - LED Azul | I/O | link |
| 101020003 | Grove - Botão | I/O | link |
| 111020000 | Grove - Botão(P) | I/O | link |
| 107020000 | Grove - Buzzer | I/O | link |
| 104030006 | Grove - LED RGB Encadeável | I2C | link |
| 101020030 | Grove - Sensor Digital de Luz | I2C | link |
| 103020024 | Grove - Sensor de Batimentos Cardíacos de Presilha no Dedo | I2C | link |
| 101020082 | Grove - Sensor de Batimentos Cardíacos de Presilha no Dedo com Caixa | I2C | link |
| 113020003 | Grove - GPS | UART | link |
| 104030007 | Grove - LED Verde | I/O | link |
| 103020013 | Grove - I2C ADC | I2C | link |
| 103020006 | Grove - I2C Hub | I2C | link |
| 101020079 | Grove - IMU 10DOF | I2C | link |
| 101020080 | Grove - IMU 9DOF v2.0 | I2C | link |
| 101020040 | Grove - Interruptor de Distância IR | I/O | link |
| 104030011 | Grove - Display OLED 0,96'' | I2C | link |
| 104030008 | Grove - Display OLED 1,12'' | I2C | link |
| 104030005 | Grove - LED Vermelho | I/O | link |
| 103020005 | Grove - Relé | I/O | link |
| 316010005 | Grove - Servo | I/O | link |
| 101020023 | Grove - Sensor de Som | Analog | link |
| 101020004 | Grove - Interruptor(P) | I/O | link |
| 101020015 | Grove - Sensor de Temperatura | Analog | link |
| 101020019 | Grove - Sensor de Temperatura & Umidade Pro | Analog | link |
Cape para Seeed Studio BeagleBone® Green
Você vai precisar de alguma placa de expansão quando iniciar um projeto. Já existem muitos capes para a Seeed Studio BeagleBone® Green, incluindo display LCD, driver de motor, bem como expansão HDMI etc. Abaixo estão alguns deles recomendados.
| Grove Cape | Motor Bridge Cape | HDMI Cape |
|---|---|---|
![]() | ![]() | ![]() |
| Adquira agora! | Adquira agora! | Adquira agora! |
| Grove Cape | 5 Inch LCD | 7 Inch LCD |
|---|---|---|
![]() | ![]() | ![]() |
| Adquira agora! | Adquira agora! | Adquira agora! |
Referências
Existem muitas referências para ajudá-lo a obter mais informações sobre a placa.
- BeagleBoard Main Page
- Seeed Studio BeagleBone® Green Wireless info at BeagleBoard page
- BeagleBoard Getting Started
- Troubleshooting
- Hardware documentation
- Projects of BeagleBoard
FAQs
Q1: Como conectar sua Seeed Studio BeagleBone® Green Wireless ao seu dispositivo Bluetooth com a imagem Debian 9.5 2018-10-07 4GB?
A1: Siga as instruções abaixo. Obrigado.
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] Seeed Studio BeagleBone® Green Wireless Schematic(pdf)
- [Zip] AM335X Datasheet
- [3D] Seeed Studio BeagleBone® Green Wireless 3D Model
- [PDF] Seeed Studio BeagleBone® Green Wireless Mechincal Drawing
Projeto
Seeed Studio BeagleBone® Green Wireless Irrigation Control: Seeed Studio BeagleBone® Green Wireless Irrigation Control usando HTML5, WebSockets e Ecmascript 6.
Suporte Técnico & Discussão de Produto
Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

















