Pular para o conteúdo principal

Configuração do balena OS no EdgeBox RPi 200

O que é o balena?

balena é uma plataforma de Internet das Coisas (IoT) projetada para ajudar desenvolvedores a criar, implantar e gerenciar aplicações de IoT em uma frota de dispositivos. Ela oferece suporte a uma ampla gama de arquiteturas de dispositivos e inclui recursos para implantação de aplicações conteinerizadas, possibilitando atualizar facilmente o seu software de IoT e o HostOS, corrigir bugs e introduzir novos recursos nas suas aplicações de IoT. balena fornece uma forma unificada de enviar atualizações de código, gerenciar configurações de dispositivos e garantir que os dispositivos funcionem de maneira confiável e segura em campo, independentemente de sua localização ou das condições de rede.

pir

balenaOS é o componente-chave do ecossistema balena. balenaOS é um sistema operacional de código aberto baseado em Linux, criado pela balena, desenvolvido especificamente para executar aplicações conteinerizadas em dispositivos embarcados por meio do balenaEngine, um engine de contêiner leve, otimizado para dispositivos de IoT. Ele é otimizado para confiabilidade, robustez e segurança, fatores cruciais para ambientes de IoT e computação de borda. Construído sobre o projeto Yocto, o balenaOS oferece suporte a mais de 100 plataformas de hardware diferentes e inclui recursos integrados como atualizações do sistema operacional hospedeiro e uma API de supervisor para controlar aplicações. Ao aproveitar contêineres Docker, o balenaOS garante portabilidade das aplicações e simplifica o processo de desenvolvimento.

balenaCloud fornece um painel central para gerenciar sua frota de dispositivos de IoT. Ele simplifica o gerenciamento de dispositivos com funcionalidades para atualizações remotas, monitoramento de dispositivos e aplicações, solução de problemas e acesso seguro aos dispositivos. Com o balenaCloud, você pode monitorar facilmente como implantar aplicações em um dispositivo ou em milhares de dispositivos com um único git push, balena CLI push ou por meio da integração e entrega contínuas de sua preferência. balena é uma solução de IoT escalável e robusta para quem deseja gerenciar de forma eficiente uma frota de dispositivos de IoT, o software e o sistema operacional hospedeiro em execução neles.

Edgebox-RPI-200

A série EdgeBox-RPI-200 são controladores industriais de computação de borda tudo‑em‑um baseados em Raspberry Pi, combinando múltiplas finalidades industriais. Projetados como hardware industrial robusto e de alta escalabilidade, equipados com ricos recursos de IO e suportados pelo excelente ecossistema de software industrial do Raspberry Pi, são uma escolha ideal para automação inteligente e soluções de Internet Industrial das Coisas (IIoT).

Pré-requisitos

Neste documento você aprenderá como gravar o balenaOS no Seeed Studio EdgeBox-RPI-200 para reduzir o atrito ao atualizar o software e o sistema operacional hospedeiro em execução na sua frota de EdgeBox-RPI-200.

Hardware

  • EdgeBox-RPI-200
  • Dual Gigabit Ethernet NICs Carrier Board usada para gravar o sistema operacional na CM4 do EdgeBox-RPI-200.
  • Fonte de alimentação de trilho DIN 24 V (CC); neste caso é utilizada a Mean Well HDR-100-24 AC-DC.
  • Cabos para conectar a fonte de alimentação ao EdgeBox-RPI-200.

Software

  • Uma conta no balenaCloud (cadastre-se aqui) e obtenha os primeiros 10 dispositivos gratuitamente.
  • balenaEtcher para gravar a memória da CM4.

Gravar o balenaOS no EdgeBox RPI200

Para gravar o balenaOS no EdgeBox-RPI-200 você precisará desmontar o dispositivo e pegar o Raspberry Pi Compute Module 4.

PASSO 1: Coloque a CM4 do EdgeBox-RPI-200 na Dual Gigabit Ethernet NICs Carrier Board. Siga, por favor, a página da wiki sobre como colocar o armazenamento eMMC da CM4 no modo de armazenamento em massa USB com a Dual Gigabit Ethernet NICs Carrier Board.

pir

PASSO 2: acesse o balenaCloud, crie uma conta gratuita e crie uma frota para os tipos de dispositivo Raspberry Pi 4 ou CM4.

pir

PASSO 3: Clique em Add Device e baixe a imagem do balenaOS com as credenciais da sua rede.

nota

Lembre-se de que o EdgeBox RPI200 sem antena WiFi não conseguirá se conectar à sua rede WiFi.

pir

PASSO 4: Usando o balenaEtcher, grave a CM4 com a imagem do balenaOS baixada do balenaCloud.

PASSO 5: Depois que tudo for concluído com êxito, recoloque a CM4 no EdgeBox-RPI-200 e ligue-o com o adaptador de energia de trilho DIN. O dispositivo deverá aparecer no painel do balenaCloud.

pir
pir

Configurar o GPIO do conector Phoenix

Para acessar o GPIO do conector Phoenix do EdgeBox-RPI-200 é necessário atualizar os parâmetros da Device Tree da imagem padrão do balenaOS.

Para acessar o GPIO do conector Phoenix por meio de /dev/ttyACM0 ou /dev/ttyACM1, vá para Device Configuration e altere as DToverlays

pir

A device tree é definida em Define DT overlays como "dwc2","dr_mode=host","w1-gpio". Em Define DT parameters para a sobreposição padrão, adicionei o parâmetro "enable_serial=1".

pir

Suporte Técnico & Discussão sobre o Produto

Obrigado por escolher nossos produtos! Estamos aqui para lhe 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...