Skip to main content

Configuración de balena OS para EdgeBox RPi 200

¿Qué es balena?

balena es una plataforma de Internet de las Cosas (IoT) diseñada para ayudar a los desarrolladores a construir, desplegar y gestionar aplicaciones IoT a través de una flota de dispositivos. Soporta una amplia gama de arquitecturas de dispositivos e incluye características para el despliegue de aplicaciones en contenedores, haciendo posible actualizar fácilmente tu software IoT y HostOS, corregir errores e introducir nuevas características en tus aplicaciones IoT. balena proporciona una forma unificada de enviar actualizaciones de código, gestionar configuraciones de dispositivos y asegurar que los dispositivos funcionen de manera confiable y segura en el campo, independientemente de su ubicación o condiciones de red.

pir

balenaOS es el componente clave del ecosistema balena. balenaOS es un sistema operativo basado en Linux de código abierto, creado por balena, que está específicamente construido para ejecutar aplicaciones en contenedores en dispositivos embebidos a través de balenaEngine, un motor de contenedores ligero optimizado para dispositivos IoT. Está optimizado para confiabilidad, robustez y seguridad, factores cruciales para entornos IoT y de computación en el borde. Construido sobre el proyecto Yocto, balenaOS soporta más de 100 plataformas de hardware diferentes e incluye características integradas como actualizaciones del sistema operativo host y una API de supervisor para controlar aplicaciones. Al aprovechar los contenedores Docker, balenaOS asegura la portabilidad de aplicaciones y simplifica el proceso de desarrollo.

balenaCloud proporciona un panel central para gestionar tu flota de dispositivos IoT. Simplifica la gestión de dispositivos con funcionalidad para actualizaciones remotas, monitoreo de dispositivos y aplicaciones, resolución de problemas y acceso seguro a dispositivos. Con balenaCloud, puedes monitorear fácilmente cómo desplegar aplicaciones a un dispositivo o miles de dispositivos con un solo git push, balena CLI push o a través de integración continua y despliegue continuo integrados de tu elección. balena es una solución IoT escalable y robusta para cualquiera que busque gestionar eficientemente una flota de dispositivos IoT, el software y el sistema operativo host que se ejecuta en ellos.

Edgebox-RPI-200

La serie EdgeBox-RPI-200 son controladores de computación en el borde industriales todo-en-uno basados en Raspberry Pi, combinando múltiples propósitos industriales. Diseñados como hardware industrial robusto y de alta escalabilidad, montados con recursos IO ricos y respaldados por el gran ecosistema de software industrial de Raspberry Pi, es una opción ideal para automatización inteligente y soluciones de Internet Industrial de las Cosas (IIoT).

Prerrequisitos

En este documento aprenderás cómo flashear balenaOS al Seeed Studio EdgeBox-RPI-200 para reducir la fricción al actualizar el software y el sistema operativo host que se ejecuta en tu flota de EdgeBox-RPI-200s.

Hardware

  • EdgeBox-RPI-200
  • Dual Gigabit Ethernet NICs Carrier Board utilizada para flashear el SO en el CM4 del EdgeBox-RPI-200.
  • Fuente de alimentación de riel DIN 24V (DC), en este caso se utiliza Mean Well HDR-100-24 AC-DC.
  • Cables para conectar la fuente de alimentación con el EdgeBox-RPI-200.

Software

  • Una cuenta de balenaCloud (regístrate aquí) y obtén los primeros 10 dispositivos gratis.
  • balenaEtcher para flashear la memoria del CM4.

Flashear balenaOS en el EdgeBox RPI200

Para flashear balenaOS en el EdgeBox-RPI-200 necesitarás desarmar el dispositivo y obtener el Raspberry Pi Compute Module 4.

PASO 1: Coloca el CM4 del EdgeBox-RPI-200 en la Dual Gigabit Ethernet NICs Carrier Board. Por favor sigue la página wiki sobre cómo poner el almacenamiento eMMC del CM4 en modo de almacenamiento masivo USB con la Dual Gigabit Ethernet NICs Carrier Board.

pir

PASO 2: ve a balenaCloud, crea una cuenta gratuita y crea una flota para tipos de dispositivo Raspberry Pi 4 o CM4.

pir

PASO 3: Haz clic en Add Device y descarga la imagen de balenaOS con tus credenciales de red.

note

Recuerda que el EdgeBox RPI200 sin una antena WiFi no podrá conectarse a tu red WiFi.

pir

PASO 4: Usando balenaEtcher, flashea el CM4 con la imagen de balenaOS descargada de balenaCloud.

PASO 5: Una vez completado exitosamente, coloca el CM4 de vuelta en el EdgeBox-RPI-200 y enciéndelo con el adaptador de alimentación de riel DIN. El dispositivo podría aparecer en el panel de balenaCloud.

pir
pir

Configurar el Conector Phoenix GPIO

Para acceder al Conector Phoenix GPIO del EdgeBox-RPI-200 es necesario actualizar los parámetros del Device Tree de la imagen balenaOS predeterminada.

Para acceder al Conector Phoenix GPIO a través de /dev/ttyACM0 o /dev/ttyACM1 ve a Device Configuration y cambia los DToverlays

pir

El device tree está definido en Define DT overlays como "dwc2","dr_mode=host","w1-gpio". En Define DT parameters for the default overlay. Agregué el parámetro "enable_serial=1".

pir

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...