本周,官方Arduino开发团队推出了一款新的ArduinoCloudCLI工具,以使在Arduino平台上使用Web界面进行编程和开发时的大多数任务成为可能。可以创建、删除和列出设备和事物。事物可以绑定到设备。以非常相似的方式可以管理仪表板。Arduino团队还使OTA固件更新成为可能,并允许用户将更新最多推迟7天,并可以在需要时通过特定命令执行大规模OTA上传。
“CloudCLI需要一个包含ArduinoIoTCloud客户端ID及其相应密码的凭证文件。凭证还可以包括一个可选的组织ID,用于指定要使用的组织。可以通过创建新的API密钥从云中检索这些凭据。关键功能之一是能够以不同的文本格式(JSON、YAML等)下载仪表板、设备和事物的模板,以便您保留它们以备将来使用。修改它们以创建更改了某些属性的实体副本并将新模板上传到云端非常有用。”
Arduino云CLI
ArduinoCloudCLI是一种可以轻松集成到脚本中的工具,因此非常适合需要大规模和自动化操作的场景。
“典型的旅程将包括以下阶段。
阶段1:原型
设计用户旅程开始创建事物的第一个原型和解决用例的Sketch代码。此活动可以使用IoTCloudWeb应用程序完成,甚至可以在线编辑器或离线ArduinoIDE中编辑Sketch。:
第2阶段:工厂配置
此时,用户可以在许多其他设备上复制“原型”事物的整个配置,完成配置并将所有这些配置连接到云。在这个阶段,使用CloudCLI可以简化配置过程,甚至可以将其挂接到自动化脚本。
阶段3:生产更新
在现场事物的正常生命周期中,需要远程更新固件是非常典型的。使用CloudCLI,可以单独更新设备,也可以使用单个命令更新多个设备。如果需要,可以推迟更新。
第4阶段:仪表板(可选)
仪表板创建将是最后一个可选步骤。目标是创建自定义仪表板,帮助我们管理和监控已部署的设备。在第1阶段创建第一个仪表板后,使用CloudCLI可以轻松地将其复制到多个设备。”