1.写在开头
智能这个词在家电领域用的很多,大家肯定不陌生。很多所谓的智能家电大部分指内置单片机控制的家电。 而本文要说的智能家电指接入物联网云端,通过云端可以与手机端、AI音箱端互通信息的家电。 阅读本文您会发现实用米芯智能模块开发智能家电会如此简单。
为了更好的阅读本文,您需要基本了解阿里生活物联网及平台操作。因涉及内容比较多,本文只简述重点。
2.米芯智能模块介绍
米芯智能模块是米芯信息团队专为电子、单片机工程师使用而设计,不仅仅是一个硬件模块而是一种设备硬件接入阿里云生活物联网的解决方案。米芯智能模块基于米芯框架开发,内置米芯固件,支持米芯串口通讯协议。米芯智能模块大大降低了设备接入云端的复杂度。
了解详情 点击这里
3.实战案例
下面通过开发一个智能 电风扇 demo 作为案例。
使用米芯智能模块快速开发物联网智能电风扇。实现 电风扇(设备)接入阿里云生活物联网(飞燕)。手机APP、天猫精灵音箱与电风扇联动及控制。
3.1 物料清单
- 普通电风扇 1台
- demo控制板 1块
- 米芯智能模块 1个 点击购买
- 安卓智能手机 1个
- 天猫精灵音箱 1个
3.2 设备端开发
我们使用一把普通的电风扇作为原型机,在此基础上开发一个智能电风扇的demo。
普通电风扇功能:开关、3个风速档位;
3.2.1 更换电风扇控制板
普通电风扇内置的控制板需要替换为demo控制板。
demo控制板有3个继电器 正好可以实现 3个风速档位的控制(即对应普通电风扇的电机的3个输入)
将原控制板连接的电缆拔出插入demo控制板对应插座上。
电缆连接后的样子如下:
(亮灯的为按键板,代替原电风扇上面的操作按键)
我们手上的这块demo控制板上面有一个4P串口插座并且控制板上的8位单片机已经对接好米芯串口通讯协议。
将米芯智能模块串口与demo控制板串口电缆连接。
至此demo设备端已经开发好;
3.3 云端开发
阿里云生活物联网(飞燕)是在阿里云IoT基础(laaS)上搭建的PaaS,我们只需要在PaaS上定义不同的产品、参数即可使用。
3.1 创建产品
注意: 数据格式选择 “透传/自定义”, 后面有用。
3.1 功能定义
根据demo设备的功能,定义 “电源开关”、“风速” 属性, 其他的属性不需要。
3.2 数据解析脚本
米芯模块的设备功能会透传到云端,在云端数据解析转为标准的alink协议。
数据解析脚本有米芯工具根据产品功能定义自动生成。
3.3 人机交互设置
在阿里云生活物联网平台提供的模板的基础上,我们根据demo的功能制作控制面板。
至此云端开发完成。
4 手机APP
对于智能电风扇demo,云平台提供的公版APP已经基本满足需求。 我们直接使用公版APP作为手机控制端及设备配网使用。
产品没发布前,调试阶段需要使用 开发板APP。
4.2 设备进入配网模式
长按按键板上的配网键,使米芯模块进入配网模式
控制板上的MCU向米芯模块发送重置配网指令:55 AA 01 04 00 00 04
4.1 通过手机APP给设备配网
公版APP扫描 刚才创建的产品的配网二维码,按提示完成配网。
4.2 手机APP控制设备:
配网成功,设备成功连接到云端后,即可通过手机APP控制demo设备。
5 天猫精灵控制
生活网平台的电风扇品类已经与天猫精灵云平台打通。因此可以直接使用天猫精灵音箱语音指令控制demo。
我拍了一个天猫精灵控制电风扇demo的视频并上传到了优酷。
视频地址
6 写在最后
因篇幅及文笔水平有限,本文的文字和图片可能存在错误之处还请读者多包涵。
欢迎一起探讨学习家电物联网智能化;