Beaglebone Black, também conhecido como BBB, é uma placa de desenvolvimento de código aberto de baixo custo usada principalmente por desenvolvedores e lobistas. Embora seja bastante semelhante a um Raspberry Pi, ele vem com alguns recursos adicionais. Desenvolvido por uma corporação sem fins lucrativos beagleboard.org, esta placa do tamanho de um cartão de crédito também oferece suporte à plataforma Linux embarcada. Devido à presença de tantos periféricos avançados, também é considerado um minicomputador. Possui um ambiente de desenvolvimento conveniente que permite ao usuário interagir com o PC apenas através de uma porta micro USB.
Fig. 1: Logotipo do Beaglebone Preto
Ambiente de Hardware
BBB consiste na arquitetura central da família ARM e abriga o processador AM35X ARM córtex A8 (1 GHz). Ele pode ser alimentado através de uma porta micro USB ou de uma fonte externa de 5 V que está presente como opcional. Além disso, ele também vem com 4 GB de memória interna. Por ter mais pinos GPIO do que Raspberry Pi, pode ser uma escolha adequada para o seu projeto.
Especificações de hardware do BBB:
- 2 microcontroladores PRU de 32 bits
- 512 MB de RAM DDR3
- Armazenamento flash integrado eMMC de 4 GB e 8 bits
- Acelerador de gráficos 3D
- Acelerador de ponto flutuante
- Cliente USB para energia e comunicações
- Anfitrião USB
- Uma porta Ethernet
- Porta HDMI
- 2x cabeçalhos de 46 pinos
- Interface SD/MMC
- UART, SPI, I2C, CAN processador integrado
- ADC, PWM, LCD integrado no processador
Ambiente de Software
O Beagle black funciona facilmente com vários programas de software. Ele suporta várias imagens de distribuição Linux, permitindo assim ao usuário criar aplicativos em várias linguagens de alto nível e também de script. Devido à comunidade de desenvolvedores de código aberto, possui um ambiente de software eficiente. Existem muitas bibliotecas disponíveis para Beaglebone Black e, portanto, você pode começar a programar em minutos.
Recursos de software do BBB:
- Várias distribuições Linux suportadas (Debian, Ubuntu, Android etc.)
- Várias linguagens de alto nível suportadas (C, C++. Python, java etc.)
- Processo de inicialização fácil
- Conectividade SSH com PC
Diagrama de pinagem do Beaglebone
Figura 2: Diagrama de pinos de Beaglebone preto
Beaglebone preto contém 2 cabeçalhos de pinos, cada um contendo 46 pinos. O cabeçalho do pino do lado esquerdo é P9 e o cabeçalho do lado direito é P8. A pinagem consiste em várias fontes de energia, GPIO, SPI/I2C, ADC, PWM, dados LCD e pino de controle, pino UART, etc. A tensão de referência do pino VDD_ADC é 1,8V.
Primeiros passos com Beaglebone preto
Agora vou explicar como começar com o Beaglebone preto e configurar a placa. A distribuição Debian é por padrão pré-carregada no eMMC do BBB o que elimina a necessidade de instalação da imagem do kernel em cartão de memória externo seguida de sua instalação no BBB. Isso economizará seu tempo e você poderá começar a trabalhar diretamente com o BBB.
Siga as etapas mencionadas abaixo como instruções:
Passo 1: Primeiro ligue o Beaglebone Black conectando-o ao PC através do cabo USB.
Passo 2: Aguarde alguns minutos para que o PC detecte o BBB.
Passo 3: Abra o terminal de comando e digite o seguinte comando para solicitar conectividade SSH:
ssh (e-mail protegido)
Agora, o usuário efetuou login como root no Beaglebone black. Por padrão, a senha não está definida para o usuário root.
Figura 3: Captura de tela do console Linux no Beaglebone Black
Passo 4: Digite o seguinte comando para definir a senha root no Beaglebone black:
senha raiz
Agora, digite a senha duas vezes para confirmação. Aqui, quando você insere a senha, uma tela em branco é exibida em vez de '*' ou qualquer outro símbolo.
Fig. 4: Captura de tela mostrando o console Linux com senha definida com sucesso no Beaglebone Black
Agora, reinicie o Beaglebone black digitando o seguinte comando e espere um pouco:
reinício
Figura 5: Captura de tela do login root do Linux no Beaglebone Black
Passo 5: Repita o passo 3. Desta vez você não pode fazer login sem senha. Ao inserir o comando step3, o BBB solicitará que você insira a senha de root.
Digite a senha que você definiu durante a etapa 4 e pressione a tecla Enter.
Agora, você entrou como root.
Passo 6: Você tem acesso ao Beaglebone preto.
Passo 7: Se desejar acesso à Internet, você pode conectar o módulo Wi-Fi ou cabo Ethernet ao BBB. Remova o cabo de alimentação (aqui cabo USB) e conecte o cabo Ethernet com Beaglebone preto. Agora, conecte novamente o cabo de alimentação com BBB