今日推荐:一款基于微服务的开源智能家居系统
最近有朋友向我咨询关于LOT(物联网)智能家居系统的信息,经过一番查找,我发现了一款非常不错的智能家居解决方案。该系统支持多种类型的终端接入,包括手机、单片机、传感器等。
此系统的核心架构基于分布式微服务的开发框架,后端服务使用了SpringBoot、Redis和MySQL进行构建,前端则采用了Vue框架,移动端适配Android平台,硬件部分支持ESP-IDF和Arduino等平台。
通信协议方面,系统主要采用MQTT和HTTP协议进行数据传输,并通过EMQ代理服务器来处理消息接收。
整体系统架构图如下:
...
硬件接入部分,用户需参考接入文档完成配置。接入设备必须具备联网功能,其中单片机建议使用乐鑫的ESP32-S2芯片或安信可的ESP-12K模块。
需要注意的是,所有接入的设备应控制在2500瓦以内。
技术栈方面: - 后端:SpringBoot、Mybatis、SpringSecurity、JWT、MySQL、Redis及MQTT协议 - 前端:Vue、Element-ui - 安卓终端:XUI、XAOP、Xhttp2
系统截图如下:
...
如果需要获取源代码,请关注并转发本内容,然后私信发送“智能家居”即可。