BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

物联网技术周报第 127 期: 使用数据流工具 Apache MiniFi 开发边缘设备应用

| 作者 黄峰达 关注 18 他的粉丝 发布于 2018年3月6日. 估计阅读时间: 6 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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

新闻

  1. VMware发布新边缘计算解决方案 加强企业物联网能力》VMware在MWC全球移动通信大会上继续推进企业物联网,发布了一系列新的边缘计算解决方案,以解决资产管理和监控中的使用案例。这些解决方案是通过与Axis Communications、Wipro Limited等公司的行业合作开发的。VMware专注于边缘计算的这些解决方案能够让企业用户以更轻松的方式,安全且有效地利用物联网产生的数据。

  2. 高通推出全新物联网开发包:面向智慧城市、家庭娱乐等》2018年2月21日,高通宣布推出基于QCA4020和QCA4024系统级芯片(SoC)的全新物联网(IoT)开发包。该开发包旨在帮助开发者和终端制造商,打造可与其他广泛终端和云生态系统协同工作的独特物联网产品。

  3. Google推出Cloud IoT Core服务 在物联网领域与微软和亚马逊抗衡》Google Cloud近日推出了用于管理连接的电子设备的测试版服务Cloud IoT Core,该服务能够让企业轻松安全连接、管理和接收数百万全球分散设备中的数据。Cloud IoT Core的推出将会是Google在物联网领域内与Amazon Web Services和Microsoft Azure等对手竞争的关键性变量。

  4. ARM发布集成式SIM身份认证,为下一代蜂窝物联网设备安全保驾护航》Arm 预计,到 2035 年将有 1 万亿台联网设备,而这些设备都将需要一个安全的身份认证,从而使利益相关者能够建立信任——例如,使服务提供商信任设备,对设备进行认证,提供增值服务以及在需要时发布安全更新。

  5. Mozilla 宣布物联网开放框架》Mozilla 宣布了 Project Things,连接物联网设备的开放框架。Mozilla 称,物联网设备过去几年日益流行,但相关厂商都是各自为政,没有单一的标准允许不同设备之间互相通信。每家厂商通常都是创建出只工作在自家品牌产品的定制私有应用。

技术

  1. 使用数据流工具 Apache MiniFi 开发边缘设备应用》MiniFi 可以让开发者使用 Raspberry Pi、ASUS Ticker 开发板或者 BeagleBone Black 等小型设备以安全可控的方式采集数据,并允许完整的数据保管链。本文介绍如何用 Apache NiFi 中建立一个流程,然后导出模板。这个简单的流程调用一个 shell 脚本,它将运行一个 Python 脚本来获取我们的传感器数据。然后这个流程将通过基于 HTTP 之上的 S2S 将数据发送到 NiFi 服务器。

  2. ESP32、时序数据库 InfluxDB 与 Grafana 构建物联网应用》本文介绍了如何用 ESP32、时序数据库 InfluxDB 与 Grafana 构建物联网应用。通过 HTTP 将数据发送到本地计算机上的 InfluxDB 服务器。随后,将数据传输协议改为 HTTPS 传输。最后,在 AWS 上部署服务器并对其进行流式传输。

  3. 通过开发一个健康习惯跟踪器来培养 IoT 开发技能》谈到保持健康,本文的作者时常需要一些额外的动力。于是,作者决定构建一个智能设备(一个 IoT 设备),通过家庭运动程序来帮助追踪运动情况。其 IoT 设备是一个健康习惯跟踪器,它具有可爱的宠物外形。它的小宠物可以在工作时鼓励和提醒作者养成定期休息的习惯,并完成来自家庭运动程序的运动。

开源

  1. Tock 是一个嵌入式操作系统,专为在基于 Cortex-M 的嵌入式平台上运行多个并发的,互不信任的应用程序而设计。Tock 的设计围绕着保护,无论是潜在的恶意应用程序还是设备驱动程序。Tock 使用两种机制来保护操作系统的不同组件。首先,内核和设备驱动程序是用 Rust 编写。Tock 使用 Rust 来保护内核(例如调度程序和硬件抽象层)不受平台特定的设备驱动程序影响,也可以隔离设备驱动程序。其次,Tock 使用内存保护单元来隔离应用程序和内核。

  2. stuart 是一个用于嵌入和边缘计算的、基于 Lua 语言的 Apache Spark 运行时。Stuart 专为实时和嵌入而设计,因此它遵循一些规则:它不执行任何延期评估;所有的计算成本都会预先支付,以实现可预测的吞吐量,
    它使用纯粹的 Lua 并且不包含本机 C 代码。它不执行程序(如ls或dir列出文件),因为可能没有操作系统。它应该能够最终完成 Apache Spark 所做的一切。

  3. uTensor 是基于 Mbed 和 Tensorflow 构建的极轻量级深度学习推理框架。该项目包含一个 Mbed 可导入的运行时库和命令行工具 utensor-cli,这是一个离线工具,可根据提供的量化推理图生成嵌入式 C ++ 代码库。

硬件

  1. Raspad 是一款便携式 Raspberry Pi 平板电脑。 它可以让您访问所有 Raspberry Pi 端口来创建定制项目。该平板电脑简单且紧凑,可满足用户所需的所有配件,可以在任何地方开始编程和制作。SunFounder 还有许多直观的教学手册以指导初学者。

感谢徐川对本文的审校。

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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT