SpringBoot +RabbitMQ 做智能家居,居然如此简单!

作者:微信小助手

发布时间:2020-07-22T12:53:52

公众号后台回复“面试”,获取精品学习资料


扫描下方二维码了解详情,试听课程

本文来源:程序员内点事



前一段有幸参与到一个智能家居项目的开发,由于之前都没有过这方面的开发经验,所以对智能硬件的开发模式和技术栈都颇为好奇。
智能可燃气体报警器
产品是一款可燃气体报警器,如果家中燃气泄露浓度到达一定阈值,报警器检测到并上传气体浓度值给后台,后台以电话、短信、微信等方式,提醒用户家中可能有气体泄漏。
用户还可能向报警器发一些关闭报警、调整音量的指令等。整体功能还是比较简单的,大致的逻辑如下图所示:

但当我真正的参与其中开发时,其实有一点小小的失望,因为在整个研发过程中,并没用到什么新的技术,还是常规的几种中间件,只不过换个用法而已。
技术选型用 rabbitmq 来做核心的组件,主要考虑到运维成本低,组内成员使用的熟练度比较高。

下面和小伙伴分享一下如何用  springboot +  rabbitmq 搭建物联网( IOT)平台,其实智能硬件也没想象的那么高不可攀!
很多小伙伴可能有点懵? rabbitmq 不是消息队列吗? 怎么又能做智能硬件了
其实 rabbitmq有两种协议,我们平时接触的消息队列是用的 AMQP协议,而用在智能硬件中的是 MQTT协议。