RainMaker 介绍
ESP RainMaker 是一个轻量级的 IoT 云计算软件,与亚马逊云科技的无服务器架构高度集成。建立在无服务器架构上的 ESP RainMaker 在数据的存储空间和传输能力方面非常灵活,能够随着实际使用的数据流量向云端服务器分配任务,让您可以不再担心云端对于数据存储造成的压力。同时,您也无需担心在没有使用服务器时产生不必要的费用成本,因为在没有数据处理任务时,额外的服务器不会启用。在这种模式下,弹性的数据存储能力和低成本的费用模式可以帮助解决物联网情景下的运营问题。ESP RainMaker 不仅提供云端的数据通讯服务,还提供开源的标准化功能与方案,您可以参考 GitHub 获取开源信息。ESP RainMaker 还提供了一个开放API应用层,支持定制并满足不同环境的不同需求,此外还提供数据看板、第三方集成、远程 OTA 等功能模块。
部署了 ESP RainMaker 的设备会通过 Wi-Fi 连接到云端,并实时和云端产生数据交互,将数据传输到云端进行存储和分析,您可以通过 RainMaker 管理面板 查看这些数据。与此同时,移动应用端通过无线网络或 WiFi 与云端相连,用户对设备发出的指令会先上传到云端,再从云端下达到设备侧进行控制。以下是 ESP RainMaker 的架构图:
为了加速产品样品的落地和送样,ESP RainMaker 公有版本提供了免费的标准化功能固件以及开源手机应用 ESP RainMaker APP。 开发者可以使用以上开源资源开发自己的产品。另一方面,ESP RainMaker 还提供了非开源的手机应用 Nova Home。 Nova Home 是一个更以终端用户为中心的应用程序,为一些特定的智能家居用例而构建,因此需要配套特定的固件进行使用。目前,Nova Home 已经适配了照明设备,计量类电工产品,还集成了 Mesh 和能源监控等方案。
目前 ESP RainMaker 云端支持的标准功能包括定时控制、远程设备开关、远程设备状态控制、场景设置和倒计时等。此外,云端功能已经适配大部分 ESP SoC、Nova Home 以及 RainMaker 终端应用。在使用场景方面,ESP RainMaker 支持大部分的照明设备、智能插座、智能开关、跑步机、车库门等。私有化部署后的云端可直接与公有云端测试的产品样品无缝衔接,您可以将公有云场景下开发的产品作为样品直接送样。ESP RainMaker 部署周期如下图所示:
注意:目前 ESP RainMaker 已经支持大部分 ESP SoC,包括 ESP32 系列、ESP32-C 系列以及 ESP32-S 系列。