物联网技术周报第 138 期: 使用树莓派构建一个婴儿监视器

  • 黄峰达

2018 年 5 月 29 日

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

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

新闻

  1. 腾讯与中国联通发布物联网 SIM 卡 主打用户身份鉴权》5 月 23 日,腾讯联合中国联通联合发布了 TUSI SIM 卡,面向物联网行业推行新的身份鉴权标准。据介绍,TUSI SIM 卡是应用于物联网领域的安全 SIM 卡品,不仅可以有效的鉴别使用蜂窝通讯的物联网设备身份,还可以保证上下行数据的安全。

  2. 欧盟 GDPR 即将生效,物联网企业遵从 GDPR 合规性的 10 个步骤》GDPR 给物联网发展带来了巨大的挑战。Kate O Flaherty 提出了企业物联网 10 点计划,旨在保护您的企业,尤其是您的客户。一旦欧盟的一般数据保护条例(GDPR)于 2018 年 5 月 25 日生效,企业如果发生数据泄露可能要面临高达年收入百分之四的罚款,同时,英国也会将其纳入法律条文范围。

  3. Android Things 1.0 支持更多硬件,并新增配置界面》在开发者预览版下载量超过 10 万之后,谷歌正式发布了 Android Things 1.0,将对生产设备提供长期支持。Android Things 是谷歌的物联网平台,旨在让开发人员可以像他们编写移动应用那样编写 IoT 应用程序。

  4. 从 2018 年 STM32 峰会看 ARM 核 MCU 发展趋势》近几年来,物联网 (IoT) 正在给我们的生活、城市,甚至整个世界带来更多的价值。根据 IC insights 2018 的数据显示,未来 IoT 每年的增长约 15%。到 2020 年,预计世界上会超过 30 亿个物体连接在一起,这样会催生更多需求,包括 MCU。

技术

  1. 使用树莓派构建一个婴儿监视器》香港很湿热,即便是晚上,许多人为了更舒适,在家里也使用空调。作者的大儿子还是一个小婴儿的时候,他卧室的空调还是需要手动控制的,没有温度自动调节的功能。于是,作者决定使用一个基于树莓派的物联网解决方案去修复这个问题。后来作者进一步为它添加了一个婴儿监视器插件。

  2. 在 Raspberry Pi 的 Docker 中构建、运行和测试 .NET Core 和 ASP.NET Core 2.1》 Raspberry Pi 是一个很棒的小型学习机器,对于孩子们来说非常有趣。即使那些孩子已经是大人,他们构建了一个 6 个节点的 Raspberry Pi Kubernetes 集群。开源的 .NET Core 现在可以运行的任何地方,而它仍然不支持 Raspberry Pi Zero 设备。本文介绍了如何在 Raspberry Pi 上,通过 Docker 中构建、运行和测试 .NET Core 和 ASP.NET Core 2.1 应用程序。

  3. AliOS Things SMP 系统及其在 ESP 32 上实现示例》 AliOS Things 实现了基本的 SMP 调度框架,支持多 CPU 体系的系统运行和调度机制。任务可以动态在多核间进行切换或者绑定运行;高优先级任务可以最大化利用空闲资源核运行。本文介绍了如何在 ESP32 上移动,并演示了移植结果。

开源

  1. MQTT Bee 是一个兼容 MQTT 5.0 和 MQTT 3.1.1,并且功能丰富的高性能 Java 客户端库。其具有 Reactive 风格的 API,并提供背压( back pressure )支持。

  2. Temperature Machine 是一个数据记录器,用于处理一台或多台机器上的多个 DS18B20 温度传感器。它可以运行在一个或多个连接到一个或多个温度传感器的树莓派上。One Pi 充当集线器或服务器,而另外的机器充当客户端并将其温度数据上传到集线器。

  3. Libpull 是一个 C 库,用于在物联网设备上实现安全和可移植的更新。其设计对象是 1 类受限设备,其特点是 ~10kB 的 RAM 和 ~100 kB 的 ROM。该库可以包含在 MCU 固件中,以执行无线更新。它由许多与低级接口交互的高级模块组成,并针对特定平台实施。该库的目标是成为便携式和安全的解决方案,以降低保护物联网设备的成本,并允许在非常有限的应用中轻松进行设备更新和管理。

硬件

  1. Arduino MKR VIDOR 4000 是 Arduino 推出的一款板载 FPGA 的新产品。新的 MKR Vidor 4000 有三个板载处理器。主要处理器的是带有 Intel Cyclone 10 FPGA 的 Microchip SAM D21 芯片,以及一个基于 ESP32 的 u-blox NINA-W102 无线模块,以用于提供 WiFi 和 BLE 连接。MKR Vidor 4000 还拥有 Microchip ATECC508A 密码协处理器,可提供基于硬件的安全性和基于硬件的密钥存储,用于将项目连接到云。

感谢徐川对本文的审校。

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

语言 & 开发架构物联网