智能家居管理端的设计思路
0.概述
最近身边装智能家居的小伙伴不少,其中主要有两大阵营,米家的和苹果的,当然米家的还是相对多一些。
居家类比较常见的包括灯控,插座,窗户窗帘,IP摄像头; 那么如何构建一套既能够连接云端也能够本地控制的系统,会让人感觉更舒服一些
1.拓扑
-------------
传感器 --- IOT节点 ---- | Web Scada |
| 设备管理端 |
|____________ | 本地监控或语音控制
| |
|转发 |
| |
云端 ----------------
这个结构中,
1.如果像是冰箱,洗衣机类的成品,通过网关(WIFI,蓝牙Mesh,Zigbee)上云,通过App来远程控制,获取状态;
2.对于定制产品或DIY玩家,通过IOT节点,连接到本地的管理平台来做控制,
3.若是想通过智能音箱来控制,那就可以通过管理端的云云对接,将设备接入云端,然后再通过智能音箱的平台来做控制;
这样既可以本地也可以云端
2.硬件
1.IOT节点: ESP32, ESP8266等开发板;
2.传感器: 配套的传感器套件;
3.智能音箱: 小度,小爱;
4.智能硬件: 树莓派,Vim3等系列;
3.软件
3.1 技术选型
1.后端可以用 Nodejs, Go
2.前端用Vue,Express模板, jquery, Bootstrap;
3.前后端通信:HTTP,(socket.io)Websocket
4.scada组态:Meta2d
3.2 应用层协议
Modbus,MQTT, SNMP, 自定义协议
3.3 功能梳理
1.登录
2.设备列表
3.点位列表
4.协议参数配置
5.用户管理
6.Scada组态
7.设备搜索
4 其他
后面会从学习框架开始,逐步构建一套交互平台,做一套数据的配置和展示平台