作者:与子同袍
首发:物联网前沿技术观察
假设有个壁炉制造公司,需要把所有卖给客户的壁炉全部通过物联网监控起来,让壁炉用户可以通过手机APP即可远程控制家里的壁炉,在自己到家前提前开起来。
这家公司应该怎么办?自己开发不现实。自己的核心竞争力是壁炉产品研发和生产,不是物联网嵌入式开发和物联网云平台开发。
类似这家壁炉制造公司的需求在制造业很普遍。
有需求就有市场,有市场就有产品。
Ayla的产品就是提供嵌入式物联网硬件,让这些制造商的产品可以轻松和Ayla的物联网硬件对接,然后把产品数据上传到Ayla物联网云平台。
1 平台介绍
1.1 整体架构
我们来看下下图。
最左边是Ayla嵌入式Agent,它运行在Ayla的嵌入式硬件上,通过串口或SPI总线与制造商的设备进行通讯,然后把数据发送到中间的Ayla云平台上进行存储和分析。不同行业客户所需的用户界面则是基于最右边的Ayla应用软件库二次开发完成的。
Ayla嵌入式Agent的主要功能为:
通过wifi与云平台通信;
通过spi或串口协议与被连的设备通信获取数据或进行控制。
Ayla端到端的IoT平台整体架构
1.2 Ayla平台的核心组件
Ayla平台的核心组件有:
- 设备虚拟化引擎
- OTA远程升级引擎
- 事件、告警和消息通知引擎
- 商业智能报表引擎
- 可视化仪表盘
- 端到端的连接管理
- 端到端的安全管理
- 数据分析和规则引擎
- 用户权限管理
- API接口
Ayla平台的核心组件
1.3 Ayla平台的好处
- 与制造商自己从零开始开发相比,可降低一半的开发成本和时间
- 降低高达80%的数据中心网络、服务器、应用等的持续支持成本
- 降低项目风险和进度表延期
1.4 Ayla平台特点
- 企业级设备和用户管理
- 实现利于基于云的数据,如位置和天气的产品新特性
- 通过100%用户身份验证和加密进行保护的数据完整性和隐私性
- 采用防克隆措施,阻止设备剽窃和仿冒
- 通过无线固件升级,实现对产品增加新特性
- 设计套件包含预装了Ayla Embedded Agent的Murata YDD型 Wi-Fi模块,可连接到Ayla Cloud Services和移动应用程序
- 允许通过SPI或UART连接到现有微控制器
- 提供了安卓和iOS两大平台的手机端界面库
1.5 应用行业
- 住宅和商用电器
- 医疗与健康监控
- 家庭和楼宇自动化
- 工业监控和控制
- 照明、暖通空调和水控制
2 硬件模块
Ayla硬件模块采用两个Wi-Fi厂商的模块:
日本murata的Wi-Fi模块
broadcom的 802.11b/g/n芯片BCM43362和stm32f205 cortex m3单片机
台湾USI的wifi模块(09A和14A两种型号)
broadcom的BCM43362和stm32f205RGY6
3 云平台API
Ayla云服务提供设备管理的REST API,可以通过调用该API实现对物联网设备的管理。
4 客户设备与Ayla模块接口及协议
客户的设备数据通过SPI总线协议或者串口,与Ayla的硬件模块对接发送设备属性和设备数据。
SPI和UART串口的帧格式如下表:
SPI总线方式
UART串口方式
控制命令方式opcode
5 用户二次开发
在 Ayla的Wi-Fi模块里运行着Ayla嵌入式Agent软件,这个Agent一方面与云平台通信,一方面通过spi总线或串口与客户的设备进行对接。这样Ayla嵌入式Agent软件就完全不需要移植到客户的嵌入式硬件上。
推荐阅读:
- 一图了解2019年工业4.0领域重要玩家
- 【笨办法学物联网】之一: 物联网工程专业四年里应该学习哪些实用技能傍身?
- 【笨办法学物联网】之二: 物联网工程专业到底培养的是什么人才?物联网全栈工程师
- 【笨办法学物联网】之三:物联网工程专业10步学习法
- 【笨办法学物联网】之四:99个物联网动手实践项目
- 【笨办法学物联网】之五:软硬件学习环境准备
更多物联网,边缘计算相关技术干货请关注我的专栏物联网前沿技术观察
申请加入物联网技术研讨大佬微信群,请加微信号:iot1999。