• 新闻

news

ESP8266 RTOS SDK 支持接入双云

上海
2018年7月5日

任何人都能做一点小小的改进,但那小小的改进将会起到非常大的作用。

ESP8266 RTOS SDK 最新的版本优化了“20KB”这一点点内存,这多出来的“一点点”,可以帮助您的物联网设备同时接入双云。

https://github.com/espressif/ESP8266_RTOS_SDK/tree/release/v2.x.x

ESP8266 RTOS SDK 是搭载在乐鑫(Espressif)物联网芯片 ESP8266 之上基于 FreeRTOS 的 SDK。 在设计之初所奉行的理念就是“开源”, 因此我们选用了 FreeRTOS 操作系统的框架。FreeRTOS 不仅开源,还是当今世界上使用最广泛的非 Linux 嵌入式操作系统。 

不论您是为个人还是为公司开发任何物联网设备和应用,都可以使用这款操作系统。自 RTOS SDK 在 GitHub 开放以来,截止今天,获得了 1020 个点赞和 513 次复刻,受到广大开发者的推崇和喜爱。

普通的设备因为加入了 Wi-Fi 模块而可以被远程控制,我们叫做智能 V1.0。比如我们不在为了关闭电饭煲的电源而专门跑到厨房,在卧室就可以使用手机 App 来轻松搞定。

为了使设备变得更加智能,比如我们需要同时控制 200 盏灯,仅有 Wi-Fi 模块还远远不够。通过 ESP8266 RTOS SDK 对云平台的支持,这些 Wi-Fi 设备就可以升级为云设备,即智能 V2.0。

ESP8266 RTOS SDK 目前与多家云平台实现了对接,实现智能设备与云端的双向通讯,例如:Alink、Azure、DuerOS、Joylink、Turing、AWS、AVS、Hilink、科大讯飞云等云平台,包括公共云或者私有云,满足不同产品应用的差异化需求。

查看更多乐鑫对云平台的支持:

https://www.espressif.com/en/ecosystem/cloud-platform

而现在,我们对这款好用的 SDK 又做出了更多改进:

内存提升 20KB

不要小看这“20KB”,它能够帮助 ESP8266 实现双云支持。“双云”顾名思义是指智能设备能同时接入两个云,用户就能够同时通过两个 App 进行通讯和交互。如同 ipad 的多点触控技术,双云实现了智能 V3.0 的跨越。

「以下是一个 ESP8266 同时支持 Alink 和京东云的例子」

https://github.com/espressif/esp8266-dual-cloud

在此示例中,ESP8266 可以同时接入 Alink 和 JoyLink,并支持双云的不同 APP 同时控制。

dual cloud

经测试,在正常双云工作和控制状态下,ESP8266 还剩余 10KB 以上的内存。

加入双云的支持,RTOS SDK 极大的拓展了 ESP8266 在工业自动化和智能家居方案等领域的应用场景。

注:

  1. 当前 Alink + JoyLink 的例子仅为参考,由此反映出 ESP8266 在支持双云产品应用时的内存使用状态。
  2. 客户在具体项目开发时,可以根据项目需求,选择最终搭载的双云平台并优化终端产品的功能与体验。
  3. 乐鑫也可以按照项目需求进行二次开发,帮助客户的产品提高竞争力。

支持 wolfSSL

「wolfSSL 是轻量和安全的商用软件,乐鑫已经取得其授权」

「wolfSSL focuses on providing lightweight and embedded security solutions.」

相对于mbedTLS,wolfSSL 有着更小的内存开销,该特性能够助力 ESP8266 在双云的支持上表现更好的性能。

「mbedTLS 与 wolfSSL 在握手建立后消耗内存对比,更多信息可参考 ESP8266 下 mbedTLS 和 wolfSSL 内存对比分析 。」

更多信息

ESP8266 RTOS SDK V2.x.x 版本的其他特性如下:

  • 优化了内存分布和使用方式,可用内存相比上一版 SDK 增加 39%,即新增了约 20 KB
  • 优化了协议部分,包括 lwIP、ESPCONN、mbedTLS、OpenSSL 和 MQTT
  • 优化 Wi-Fi 功能,增强可靠性,增加主动 / 被动扫描等多项支持
  • 更新引导文件为 1.7 版本,增强稳定性
  • 添加了对  64 Mbit 和 128 Mbit  SPI Flash 的支持
  • 增加 5 个示例,包括 websocket demo、wifi_station_machine_demo、openssl server demo、openssl client demo 和 mqtt demo

「更多信息请访问乐鑫官网 www.espressif.com 和 ESP8266 的官方论坛 bbs.espressif.com。」

分享这篇文章
  • LinkedIn
  • 微信

    微信分享

    打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
复制此内容