Escala masiva con el nuevo Arduino Cloud CLI


Arduino IoT Cloud permite a los fabricantes, entusiastas de IoT y profesionales crear proyectos fácilmente conectados basados ​​en una amplia gama de arduinoESP32 y ESP8266.

De acuerdo con la visión de Arduino, se ha diseñado cuidadosamente para brindar la experiencia más intuitiva y fácil de usar, eliminando tareas complejas que crean obstáculos para los usuarios que no están familiarizados con la codificación. Algunas de las características incluyen:

  • Fácil integración que generará automáticamente un diseño de boceto al configurar un nuevo dispositivo para que pueda editarlo de inmediato y pasar rápidamente del desempaquetado a la construcción de su proyecto.
  • Cree paneles enriquecidos y personalizables para visualizar el estado y los datos de su dispositivo, accesibles de forma remota a través de una aplicación móvil nativa y su espacio web
  • Mantenga sus dispositivos actualizados con actualizaciones OTA remotas y seguras
  • Almacenamiento de datos históricos
  • Sincronización “automática” de variables entre varios dispositivos
  • Integración con plataformas de terceros como Alexa o IFTTT

La interfaz web intuitiva y fácil de usar es un factor importante en la popularidad de Arduino IoT Cloud. Simplemente hace que sea más fácil comenzar para una amplia variedad de usuarios, desde aquellos sin experiencia previa en codificación hasta aquellos que son usuarios expertos de Arduino.

Presentamos una nueva experiencia alternativa de IoT Cloud

Alternativamente, es posible interactuar con la nube a través de la API. Este método se utiliza principalmente para la integración con otras plataformas, aplicaciones o páginas web.

La interacción con la nube ahora se complementa con una nueva CLI en la nube que proporciona una herramienta para realizar operaciones con secuencias de comandos en Arduino Cloud y satisfacer casos de uso como el aprovisionamiento masivo de dispositivos. Dado que permite a los usuarios acceder a las funciones principales de Arduino IoT Cloud desde un terminal, también es una función solicitada desde hace mucho tiempo por los usuarios avanzados.

Con la nueva Cloud CLI, Arduino IoT Cloud tiene un conjunto completo de herramientas disponibles para cada tipo de usuario.

Todas sus acciones favoritas de IoT Cloud disponibles en su dispositivo

Con la nueva herramienta Cloud CLI, es posible realizar la mayoría de las tareas que se pueden realizar mediante la interfaz web.

La CLI de la nube necesita un archivo de credenciales que contenga un ID de cliente de Arduino IoT Cloud y su secreto correspondiente. Las credenciales también pueden incluir un ID de organización opcional que especifica la organización que se utilizará. Estas credenciales se pueden recuperar de la nube creando una nueva clave de API.

Los dispositivos y objetos se pueden crear, eliminar y enumerar. Las cosas se pueden vincular a los dispositivos. De manera muy similar, es posible gestionar cuadros de mando.

Las actualizaciones de firmware OTA también se pueden realizar con la opción de diferir la actualización hasta por una semana. También es posible realizar una descarga OTA masiva a través de un comando específico.

Una de las características clave es la posibilidad de descargar en diferentes formatos de texto (JSON, YAML, …) plantillas de tableros, dispositivos y otras cosas, para que pueda guardarlas para usarlas en el futuro. Es muy útil modificarlos para crear copias de las entidades con ciertas propiedades modificadas y subir los nuevos modelos a la nube.

Viaje de aprovisionamiento a gran escala

Cloud CLI es una herramienta que se puede integrar fácilmente en scripts y, por lo tanto, es ideal para escenarios donde se requieren acciones automatizadas y de escala masiva.

El curso típico incluiría las siguientes fases.

Fase 1: Prototipos

El viaje del usuario comienza con la creación de un prototipo inicial de Thing y un código de Sketch que resuelve el caso de uso. Esta actividad se puede realizar utilizando la aplicación web IoT Cloud, o incluso editando el boceto en el editor en línea o en el IDE de Arduino sin conexión:

Fase 2: Suministro de fábrica

En este punto, el usuario puede replicar toda la configuración del “prototipo” en muchos otros dispositivos, aprovisionándolos y conectándolos a la nube. En esta fase, utilizando Cloud CLI, es posible optimizar el proceso de aprovisionamiento e incluso combinarlo con scripts de automatización.

Fase 3: actualización de la producción

Durante la vida normal de una cosa en el campo, es muy común necesitar actualizar el firmware de forma remota. Con Cloud CLI, es posible actualizar dispositivos individuales, pero también muchos dispositivos con un solo comando. Las actualizaciones se pueden aplazar si es necesario.

Fase 4: Tableros (opcional)

Crear el tablero sería el último paso opcional. El objetivo es crear paneles personalizados que nos ayuden a administrar y monitorear los dispositivos implementados. Una vez que se crea el primer tablero en la fase 1, es fácil replicarlo en varios dispositivos con Cloud CLI.

Pruebalo ahora

Descarga y comienza con el CLI en la nube y socio Documentación.

Puede seguir cualquier respuesta a esta entrada a través de la fuente RSS 2.0. Puedes deja una respuestao trackback desde su propio sitio.

Contenido original en Inglés


Leave a Reply

Your email address will not be published. Required fields are marked *