智能家居微服务后台

我要开发同款
汪小喵2023年01月09日
168阅读
所属分类智能硬件

作品详情

1.项目整体分为智能硬件、云服务、app三个大块。智能硬件:智能网关、智能开关、智能插座、智能窗帘、常见安防设备。云服务:协议服务、管理服务、天猫平台接入服务、实时数据服务、智能场景服务。APP:提供给用户做设备管理以及智能场景配置。2.项目云服务技术路线:智能硬件网关采用的是嵌入式c,云服务平台采用的是springcloud微服务,app采用的uniapp2.我主要负责云服务整个大块的技术选型,项目架构设计以及协议服务、实时数据服务和智能场景服务的开发工作。(1)云服务平台采用的pringcloud+consul微服务,将业务拆分成多个模块。(2)管理模块主要是管理用户、家庭、设备和智能场景的数据,采用的mysql数据库。(3)协议服务采用的mqtt和设备通信,协议解析完成之后转换成sml协议通过rabbitmq传输给实时服务。(4)实时服务采用的Mongodb数据库,通过rabbitmq接收到数据存储到数据库并通过websoket推送给app。通过websoket接收控制命令再转发给协议服务。 (5)智能场景服务采用的emqx的规则引擎加上easyrule实现,主要是实现通过设备当前状态触发需要执行的设备动作,例如开门自动打开窗帘开启玄关灯。 (6)部署方式采用docker-compose部署
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论