Pular para o conteúdo principal

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


ItemValor
ProcessadorAM335x 1GHz ARMR Cortex-A8
RAM512MB DDR3
Armazenamento Flash on-board4GB eMMC
CPU SuportaAcelerador de ponto flutuante NEON e gráficos 3D
Micro USB Suportaalimentação e comunicações
USBUSB2.0 Host *4
Conectores Grove2 (Um I2C e Um UART)
GPIO2 x cabeçalhos de 46 pinos
EthernetWi-Fi 802.11b/g/n 2.4GHz e Bluetooth 4.1 LE
Temperatura de Operação0 ~ 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 BluetoothCentro de Controle ResidencialServiç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

nota

No modo GPIO, cada E/S digital pode gerar interrupções.

enter image description here

PWMs e Temporizadores

nota

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

nota

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.

enter image description here

UART

nota

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.

enter image description here

I2C

nota

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.

enter image description here

SPI

nota

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

enter image description here

Desenho Mecânico

Primeiros Passos


nota

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 OperacionalDrivers USBComentários
Windows (64-bit)64-bit installer
Windows (32-bit)32-bit installer
Mac OS XNetwork SerialInstale ambos os conjuntos de drivers.
Linuxmkudevrule.shA instalação de driver não é necessária, mas você pode achar algumas regras udev úteis.
nota

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.

Clique para ver a imagem maior

ETAPA4. Cloud9 IDE

Para começar a editar programas que estão na sua placa, você pode usar o Cloud9 IDE clicando

enter image description here

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.

enter image description here

nota

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.

nota

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.

enter image description here

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

enter image description here

nota
  • 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.

nota

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:

enter image description here

nota

  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

GPIO

I2C

PWM

ADC_IN

UART

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.

SKUNomeInterfacelink
101020054Grove - Acelerômetro Digital de 3 Eixos(+16g)I2Clink
101020071Grove - Acelerômetro Digital de 3 Eixos(+400g)I2Clink
101020034Grove - Bússola Digital de 3 EixosI2Clink
101020050Grove - Giroscópio Digital de 3 EixosAnaloglink
101020081Grove - Acelerômetro & Bússola de 6 Eixos v2.0I2Clink
101020072Grove - Sensor de Barômetro(BMP180)I2Clink
104030010Grove - LED AzulI/Olink
101020003Grove - BotãoI/Olink
111020000Grove - Botão(P)I/Olink
107020000Grove - BuzzerI/Olink
104030006Grove - LED RGB EncadeávelI2Clink
101020030Grove - Sensor Digital de LuzI2Clink
103020024Grove - Sensor de Batimentos Cardíacos de Presilha no DedoI2Clink
101020082Grove - Sensor de Batimentos Cardíacos de Presilha no Dedo com CaixaI2Clink
113020003Grove - GPSUARTlink
104030007Grove - LED VerdeI/Olink
103020013Grove - I2C ADCI2Clink
103020006Grove - I2C HubI2Clink
101020079Grove - IMU 10DOFI2Clink
101020080Grove - IMU 9DOF v2.0I2Clink
101020040Grove - Interruptor de Distância IRI/Olink
104030011Grove - Display OLED 0,96''I2Clink
104030008Grove - Display OLED 1,12''I2Clink
104030005Grove - LED VermelhoI/Olink
103020005Grove - ReléI/Olink
316010005Grove - ServoI/Olink
101020023Grove - Sensor de SomAnaloglink
101020004Grove - Interruptor(P)I/Olink
101020015Grove - Sensor de TemperaturaAnaloglink
101020019Grove - Sensor de Temperatura & Umidade ProAnaloglink

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 CapeMotor Bridge CapeHDMI Cape
enter image description hereenter image description hereenter image description here
Adquira agora!Adquira agora!Adquira agora!
Grove Cape5 Inch LCD7 Inch LCD
enter image description hereenter image description hereenter image description here
Adquira agora!Adquira agora!Adquira agora!

Referências

Existem muitas referências para ajudá-lo a obter mais informações sobre a placa.

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


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.

Loading Comments...