BT

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

物联网技术周报第 117 期: 使用 Node-RED、Docker 和 resin.io 将 Serverless 扩展到物联网边缘

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

新闻

  1. 物联网时代OS:亚马逊开源Amazon FreeRTOS!》Amazon FreeRTOS 是微控制器的操作系统,它使小型、低功耗的边缘设备易于编程、部署、安全,连接和管理。Amazon FreeRTOS 基于 FreeRTOS 内核,这是一款面向微控制器的流行开源操作系统,并通过软件库进行扩展,使用户可以轻松地将小型低功耗设备连接到AWS云服务(如 AWS IoT Core) 或更强大的运行 AWS Greengrass 的边缘设备。

  2. Google发布了ALY项目的最新成果:Vision Kit》Google发布了ALY项目的最新成果:Vision Kit。Vision Kit 是一个 DIY 工具包,套件内容包含了VisionBonnet电路板、镜头组、硬纸板机壳、背光按键、蜂鸣器以及扣具、连接线等零件,使用者还需自行准备Raspberry Pi Zero W、Raspberry Pi Camera 2以及电源供应器、16GB以上Micro SD等物品。

  3. 微软和IOTA推出第一个面向物联网的加密货币市场》加密货币初创公司IOTA已经与微软,富士通和另外二十家公司合作,为物联网推出首个可公开访问的数据市场。这项工作特别耐人寻味的是,市场将完全由分布式账户驱动。该举措将允许利益相关方以安全的方式分享数据并通过数据获利,旨在展示防篡改数据市场的概念证明。一旦分散数据上传到IOTA,所有的数据将被分发到无数个节点,以确保不变性。

  4. 小米与百度联手 强化AI与IoT合作提升物联网生态层次》在小米首届IoT开发者大会上,百度集团总裁兼首席运营官陆奇称,百度和小米在IoT领域和其他领域都是非常互补的,双方是强强联手的合作。陆奇称,小米有一系列的强大应用能力,智能场景、智能硬件、大数据、智能设备生态链,在业界是领先的。百度可以带来AI技术、用户数据、知识图谱及一线的能力。

技术

  1. 使用 Node-RED、Docker 和 resin.io 将 Serverless 扩展到物联网边缘》边缘分析(Edge analytics)在物联网应用中变得越来越流行,满足了接近数据源处理数据的需求。然而,开发和运行在物联网设备和网关上运行的应用程序的经验落后于云计算中可用的现代方法和工具,如 Docker 工具链或 Function-as-a-Service(无服务器)范例。在这篇文章中,我们继续探索将Serverless 技术推向边缘的方法。 通过在 resin.io 托管设备上运行一个功能齐全的物联网网关,利用 Node-RED 和 OpenWhisk 操作(actions)来运行相应的功能控制。

  2. 实战百度天工云》天工是一个采用时序数据库的,一站式全托管的物联网云平台。开发者可以通过天工轻松安全的将海量设备连接至云端,并在云端进行设备的管理,设备数据的处理计算、存储,可视化的展示与分析。本文演示了如何使用 Python 获取实时 pm2.5 数据,并将数据传给百度云。再展示如何从 TSDB 中读取数据,并提供一个 RESTful API。

  3. 使用 Snips 和 Sonos 构建语音控制的家庭音响系统(一)》Snips语音平台允许任何人轻松地将AI支持的语音交互集成到他们的设备中。端到端流水线 —— 热门词汇检测,自动语音识别(ASR)和自然语言理解(NLU),并且完全在设备上运行,并由最先进的深度学习提供支持。作为这一系列文章的第一部分,本文介绍了如何使用 Snips Voice Platform来 控制 Sonos 扬声器系统。这个过程非常简单快捷,不需要一行代码。一旦完成可以播放来自 Spotify 和 TuneIn 的音乐。

开源

  1. Thinglator 意为物联网翻译器,旨在使家庭自动化变得简单灵活。它提供了与物联网和家庭自动化设备交互的统一界面。Thinglator并没有试图为每个物联网设备的不同 API 和通信协议进行集成,而是将它们暴露为一致且简单的 API。 您不需要知道特定设备的工作方式或 API,只需要与基本的 Thinglator API 进行集成即可。

  2. ESP-DASH 是一个快速而美丽的 UI 库,为ESP8266 创建功能仪表板。 它提供了 Wifi 开关、重新启动和 RAM 使用情况等基本功能。ESP-DASH 采用 ESP8266 Arduino Core 用于正常的函数,仪表板页面大小仅为 15Kb,仅需 1.30 秒即可完成。并且,这是一个响应式设计,并适应您的手机屏幕尺寸。

  3. TimescaleDB 是一个时序数据库,旨在使 SQL 对时间序列数据具有可伸缩性。它由 PostgreSQL 引擎驱动,提供跨时间和空间的自动分区(分区键)以及完整的 SQL 支持。时序数据库的一个中心目标就是支持高写入率,适用于为物联网场景中的大量设备写入作支持。

硬件

  1. PiTalk 是第一款用于 Raspberry Pi、支持物联网的模块化智能手机。 它与 Rapsberry Pi Zero、Pi 2和 Pi 3 兼容。Pi Talk 由 Python 语言驱动,附带一个 3G 模块,以实现快速语音和数据通信。

感谢徐川对本文的审校。

给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