物联网技术周报第 97 期: 使用 React 和 Node.js 构建智能家居应用

阅读数:1599 2017 年 7 月 10 日

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

新闻

  1. 今天的物联网市场是什么样的?1544 个创业公司,47 个国家和 270 亿美元》对于企业来说,物联网目前是一把双刃剑。 一方面,通过将各种设备(“物”)连接到互联网并分析其产生的数据,提高产品和服务的效率,创造新的收入来源并降低多方面的运营成本。 另一方面,这仍然是一个不成熟的市场,其中架构,技术,标准和供应商都是不断移动的标靶。

  2. 联发科拿下智能音箱市场 80% 份额 看好物联网市场》在今年的 MWC 上海展中,联发科推出了旗下首款 NB—IoT 系统单芯片 MT2625,并携手中国移动发布了尺寸最小的 NB—IoT 通用模组。作为本届展会的焦点,运营商、芯片制造商、设备厂商均在各家展台中突出了有关物联网的展示环节。

  3. 国产自主物联网操作系统厂商 RT-Thread 获得华强聚丰及思必驰天使轮投资》国内领先的自主物联网操作系统平台 RT-Thread 暨上海睿赛德电子科技公司获得华强聚丰和思必驰基金的近千万人民币天使轮投资。新的投资将用于扩张研发团队,优化物联网操作系统平台并开发新的组件,以及进一步扩展产业应用和生态体系,助力国内物联网及半导体产业的发展。

  4. 阿里发布售价 499 元的智能音箱天猫精灵 X1,用声音可在天猫上购物和支付》百度和腾讯之后,阿里也正式入局智能语音助手。在人工智能实验室夏季新品发布会上,阿里正式发布了语音音箱“天猫精灵 X1”。天猫精灵 X1 于 7 月 5 日开始限量公测,用户和开发者可以在天猫精灵官网(bot.tmall.com)申请公测,8 月 8 日将面向天猫会员用户进行首批正式发售。

技术

  1. 使用 React 和 Node.js 构建智能家居应用》 本文展示了如何用 Node.js、Raspberry Pi 和 React 来构建智能家居应用。作者创建了一个移动应用程序,通过 WebSockets 将其连接到 Node.js 后端。并使用 Immutable.js 的 Record 来保持数据结构的一致性及移动应用的性能。数据通过 JSON 字符串在客户端和服务器之间传输,这些字符串在双方收到时转换回不可变记录。
  2. 微软自然语言理解平台 LUIS:从零开始,帮你开发智能音箱》近两年,不少大公司纷纷涉足该领域,使得智能音箱逐渐成为一款热门的人工智能家用电器。本文简单地介绍了自然语言理解平台 LUIS,以及如何使用 LUIS 来构建自然语言应用。
  3. 使用 JavaScript 和 MQTT 开发物联网应用》 本文介绍了物联网应用的一般数据链路,及基于 MQTT 协议的架构。并详细介绍了如何用 MQTT 实现了一个简单的物联网应用。使用 Mosca 作为 MQTT 代理,Koa 作为 Web 服务器来显示温度走势。

开源软件

  1. ELL 是一个嵌入式学习库,它允许开发者构建、部署机器学习管理(machine-learned pipelines)到嵌入式平台上,如 Raspberry Pis,Arduinos,micro:bits 和其他微控制器。 部署的机器学习模型在设备上运行,与云端断开,并能支持 C++ 或 Python。

  2. Aphid 是一个使用 Swift 3 实现的轻量级 MQTT 3.1.1 客户端。在有使用针对 ARM 平台的 Swift 编译器,它还能运行在 ARM 系统上,如 Raspberry Pi 3。

  3. PolyMCU 是一个用于微控制器软件的开放框架。其从一开始就设计成尽可能灵活,主机独立于操作系统(支持 Linux,Windows,MacOS),支持任何工具链(GCC,LLVM),任何 RTOS(ARM RTX,FreeRTOS),任何微控制器供应商 SDK (Nordic Semiconductor,NXP,Freescale,ST)。

硬件

  1. uRADMonitor Kit 是一个修改的开源自制 Geiger Counter 套件,并带有一个用于 uRADMonitor 服务器的网络接口。项目使用一个 ATMega328p 作为 MCU,并内置对有线网络及 BME280 综合环境传感器的支持。

感谢徐川对本文的审校。

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