物联网技术周报第 60 期: Arduino 与物联网制作番茄家庭农场

  • 黄峰达

2016 年 9 月 12 日

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

新闻

  1. 2016(第七届)中国物联网大会即将召开》在工业和信息化部、中国科协及相关部委的指导下,中国电子学会将于 2016 年 9 月 23 日 -24 日在天津社会山国际会议中心酒店召开 2016(第七届) 中国物联网大会,大会以“万物互联·智创未来”为主题。

  2. 目光瞄准物联网,软银完成对 ARM 的 240 亿英镑现金收购》2016 年 9 月 5 号,日本软银发布公告,称已经完成了对英国芯片巨头 ARM 的收购。这是本年度最大的技术交易之一,也是英国史上最大的一笔技术交易案,整个收购总价约为 240 亿英镑,全部以现金形式支付。有了 ARM 之后,软银的下一步打算将是大举进军物联网。

  3. 美的与阿里达成物联网合作 智能冰箱“OS 集智”发布》9 月 8 日,美的集团与阿里巴巴集团今日宣布在 IoT(物联网)领域达成战略合作,同时发布了首款基于阿里旗下 YunOS 智能操作系统的美的智能冰箱“OS 集智”。阿里巴巴集团 CEO 张勇表示,阿里希望并乐于开放自己的能力,和包括美的在内所有合作伙伴共同创造物联网生态和未来。

  4. 放飞无限想象,乐鑫 ESP32 云上芯片问世》为应对物联网市场、开发者以及客户的多方面需求,乐鑫全新推出 Wi-Fi/BT Combo 双模双核智能芯片 ESP32 云上芯片产品。ESP32 秉承了乐鑫产品一贯的高集成度特性,双模双核的 ESP32 仅有 10 来个外围器件,但却拥有超级强大的性能。

技术

  1. Arduino 与物联网制作番茄家庭农场》本文介绍了如何用 Arduino 制作完全自动化的番茄家庭农场。先测量适合番茄生长的温度、湿度、亮度、土壤湿度等环境变量,再将这些值存储到代码中。当番茄中的不同环境变量不在正常范围里,使用不同的执行器如光照、水泵等来将其维持在正常的范围中。

  2. 使用 Yocto 制作基于 Linux 的电子相册》本文介绍了如何用 Yocto、EVB 335X-II 开发版以及图像查看器 feh 制作电子相册。Yocto 是一个开源、专业级的嵌入式 Linux 开发工具,它提供了一些模版、工具和方法来支持面向嵌入式产品的自定义 Linux 系统。

  3. iOS 使用 BLE 连接 Arduino》本文介绍了如何开发 iOS 设备的 BLE 应用,并通过 BLE 与 Arduino 设备连接。与一般蓝牙应用稍有不同的是,BLE 的设备都可以有多个不同的 Service 提供不同的服务。

开源软件

  1. Trezor Crypto是一个针对嵌入式设备高度优化的加密算法集。它除了可以支持常用的 AES/Rijndael、SHA256/SHA512、HMAC-SHA256,还可以支持 PBKDF2、ECDSA 等加密算法。

  2. Tock是一个基于 Cortex-M 微控制器的安全的嵌入式操作系统,可以支持多个并发、互相独立的应用。它使用两种机制来保护操作系统的不同组件:一、内核和设备驱动使用 Rust 编写,来保证编译时内存安全。二、使用内存保护单元来隔离内核和应用程序。

  3. IoT.js libtuv是一个从 libuv 源码中为 IoT.js 及嵌入式系统重构出来的微小事件库。当前,它可以支持 loop、idle、timer、poll、tcp、udp 等的异步调用。

硬件

  1. Explore M3是一个功能丰富的 ARM Cortex M3 开发板。它可以让你使用 Arduino IDE/mbed 快速构建原型,并且超越这些环境——裸机编程、支持 RTOS 以及低功耗模式。它还带有一个轻量级的 C 库可以转换 Arduino C++ 代码到 Keil、ARM GCC、Co-IDE 等工具链。

感谢徐川对本文的审校。

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

语言 & 开发架构物联网