1 智能家居
智能家居的目的旨在提高人们的生活水平,确保人们的生活更加舒适。
2 系统框架
下图只是初版,在具体的开发过程中,会实时进行调整。功能需求:
- 能使用微信小程序和PC同时进行访问,且能实现对所有家电的控制;
- 对采集的数据能进行存储,掉电不丢失;
- 界面无明显卡顿的情况;
- 能实时观察看所有的设备运行的状态;
3 组成部分
1.应用层
应用层主要包含两个部分:移动端、PC端。移动端主要是针对微信小程序进行开发;PC端主要是针对Browser,开发的工具采用Vue。
2.服务层
服务器主要对原始数据进行处理,采用框架的SpringBoot。
3.数据持久化
数据持久化,这里采用两种方式,分别是MySQL和Rsdis,初步的设想是搭建两个集群。
4.网络通信层
网络通信层主要采用的是ESP8266模块,该模块也可以实现少量家电的控制。
5.控制层
控制层主要是由STM32来实现对家电的控制。
4 开发思路
- 先将整条信号链路打通;
- 实现简单的功能;
后续更新
5 当前的进展
- STM32开发环境已经调试OK
- 服务器的环境已经搭建OK
- 数据库已经安装OK
- 服务器编程环境已经搭建OK
- 服务器已经搭建OK
欢迎一起讨论技术问题,求关注!