智能家居的一些思考

67 阅读2分钟

智能家居管理端的设计思路

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 其他

后面会从学习框架开始,逐步构建一套交互平台,做一套数据的配置和展示平台