物联网技术周报第 137 期: 使用 Amazon FreeRTOS 和 ESP32 将设备连接到云端

  • 黄峰达

2018 年 5 月 23 日

话题:语言 & 开发架构物联网

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

新闻

  1. 云知声推出首款物联网 AI 芯片, 将对部分客户开源》5 月 16 日,物联网人工智能服务企业云知声在北京召开发布会,推出其第一代 UniOne 物联网 AI 芯片及解决方案——雨燕。据悉,雨燕采用 CPU+uDSP+DeepNet 架构,支持 8/16bit 向量、矩阵运算,基于深度学习网络架构,可以更好发挥面向语音 AI 的并行运算性能,在更低成本和功耗下提供更高的算力。目前,UniOne 已经流片成功,由台联电代工。

  2. 物联网风口下,Arduino 已不再是业余爱好者的“玩具”》虽然 Arduino 被全世界的业余爱好者、修补匠,以及第一次接触电子设计的年轻人们采用,它也成为了数以百计值得被关注甚至获得成功的企业基础,例如 Pebble Watch 还有几乎所有的 3D 打印机、无人机等等。

  3. 英特尔发布 OpenVINO:让开发者在物联网上轻松布局 AI 模型》本周三英特尔推出了 OpenVINO,这套工具包主要将计算机图形和深度学习推理整合到前沿的视觉应用中。OpenVINO 全称为开放式视觉推理和神经网络优化,该工具包能够帮助开发者在云端(例如 TensorFlow, MXNet 和 Caffe 等热门框架)创建和培训 AI 模型,并将其部署到各种产品中。它主要得益于英特尔的多项 AI 加速技术、包括 CPU、FPGAs 和 VPUs。

  4. AWS IoT Analytics 服务正式发布》亚马逊正式发布 AWS IoT Analytics 服务,该服务提供对从 IoT 设备收集数据进行高级分析的功能。在去年 re:Invent 大会上,亚马逊发布了 AWS IoT Analytics 的第一个预览版。自从那次会议之后,该服务成为了亚马逊推动广义物联网战略的一部分。自从预览版发布以来,亚马逊对 AWS IoT Analytics 服务进行了多项改进。

技术

  1. 使用 Amazon FreeRTOS 和 ESP32 将设备连接到云端》 Amazon FreeRTOS 是由 Amazon 推出的一款适用于微控制器的操作系统,可让您轻松地对低功耗的小型边缘设备进行编程、部署、安全保护、连接和管理。在这篇文章中,将介绍以下的内容:为 Amazon FreeRTOS 设置 ESP-IDF 开发环境;在 ESP32 开发板和计算机之间建立连接;在 ESP32 开发板上运行 Amazon FreeRTOS 演示代码,将消息发布到 AWS IoT Core 上。
  2. 基于阿里云 HiTSDB 搭建工业物联网平台实践》工业企业的能耗占了全社会能耗的绝大多数,本方案基于阿里云全面的物联网、云计算与大数据技术搭建云端的企业能源管理物联网平台实现能耗数据采集、统计分析、平衡调度、节能优化等全面的能源管控协同平台。是企业生产运行保障的利器,也是大量企业实现云上管理的实践案例。
  3. 将 Raspberry Pi 联机模拟器连接到 Azure IoT 中心 (Node.js)》 Raspberry Pi 联机模拟器是由微软推出的在线仿真 Raspberry Pi 的物联网原型开发工具。本教程先介绍了,使用 Raspberry Pi 联机模拟器的基础知识。然后,介绍如何使用 Azure IoT 中心将 Pi 模拟器无缝连接到云。

开源

  1. IoT.js Code 是一个面向 IoT.js 的基于浏览器的在线编辑器。其带有调试工具,它允许开发者调试设备上运行的代码,并允许使用 WebSocket 的强大功能直接从浏览器上传代码到设备。
  2. heatshrink 是一个用于嵌入式系统的数据加密、解密库。它具有以下的功能:主要特征:

    低内存使用率(低至 50 字节),其对于少于 50 字节的某些情况非常有用;

    增量式,开发者可以用任意小的字体来输入数据;可以使用静态或动态内存分配库,不会对内存管理施加任何限制。
  3. Vandium Node 是一个 AWS Lambda 框架,用于使用 API Gateway、IoT 应用程序和其他 AWS 事件的 Node.js 来构建函数(函数即服务)。其具有以下等特性:兼容 Serverless Framework、JSON Web Token(JWT)验证和验证、SQL 注入(SQLi)检测和保护、低启动开销、兼容 AWS Lambda Node.js 6.10.x。

硬件

  1. M5STACK 是一款基于 ESP32 的可扩展的微控制模块系列产品,并具备 Wi-Fi/BLE 功能。其在内部集成了 2.0 寸 LCD、1W 扬声器、TF 读卡器、Grove 接口、高性能的 3D 天线、电池充电 IC 等模块。M5STACK 结合其模块化硬件设计了图形化编程软件 Moments,用户可以直接用十分直观的方式完成程序编写。

感谢徐川对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

语言 & 开发架构物联网