首页 > 编程知识 正文

物联网智能家居设计报告,物联网智能家居应用案例

时间:2023-05-04 08:13:36 阅读:158816 作者:480

前言一.服务器端1.node-red2.MQTT服务器2、硬件端1 .空调和电视设备2 .窗帘设备3 .灯光控制设备4 .指纹锁设备5 .监控设备3、APP端4、小程序端汇总

首先毕业设计结束了。 优秀的学生合格了,但是因为奇怪的问题没有被奖励报告。 虽然很寂寞,但至少自己没有责任。 同时得到了教训。 对任何事都要亲力亲为,自己再小也要注意。 从正题上来说,整个项目分为服务器端、硬件端、web端、APP端、小程序端,所以整体上对用户来说很方便。

一、服务器端服务器端选择利用学生优惠购买腾讯云服务器,并在此基础上构建centOS系统,同时构建了node-red、EMQ、forever工具。

1.node-red node-red是一种非常方便的在线可视化编程,提供了一个可以方便地进行测试开发的web组件框架; 下图是node-red的在线开发环境,可视化拖动工具即可。

以下是node-red提供的web框架插件。 虽然很丑,但是可以使用。

2.MQTT服务器EMQ主要用于构建MQTT服务器。 虽然网上很快就有很多免费的MQTT服务器,但毕竟自己的是最好的。 使用node-red服务时,线路可能会在中途断开,从而导致服务断开。 这是因为没有主机,node-red将自动退出,可以使用dockter主机进行安装。 (但是,一开始我不知道,所以我搜索了很多,找到了一个叫forever的主机工具。 用了,很简单没有问题。 下图是EMQ拥有的) )。 功能很多,但没用。 主要用于MQTT服务

二、硬件端采用ESP8266-NODEMCU开发板和ESP32-cam板作为主控,外设有DHT11温湿度传感器、光电传感器、AS608光学指纹模块、减速电机、步进电机麻雀虽小,五脏俱全。

主要制作了六套设备:空调设备、电视设备、照明设备、窗帘设备、指纹锁设备、监控设备。 其中详见上一篇文章,这里不累,有兴趣的朋友可以看视频和源代码玩。

由于时间的关系,设备几乎不做外壳。 五种设备只需要放置板子实现功能效果,不贴出来,在窗帘上模仿国外智能窗帘机器人做3D外壳,自己感觉还不错。 模型文件也放在我的代码仓库里,需要的朋友可以下载。 因为挂钩不能太定制,所以3D打印的挂钩可能不太结实。 你最好换成铁钩。

就各设备的功能进行说明吧。 还附上演示视频。 更合适。

1 .空调设备和电视设备这两个设备的功能是家庭温湿度、照明数据的采集,二维码控制家庭空调和电视,连接天猫精灵实现语音开关。

附上演示视频:

自己构建mqtt服务器实现家庭设备的控制和监测

智能家居空调设备

2 .窗帘设备

窗帘设备采用独立的机器人方式,直接挂在窗帘上使用的同时,还接入了天猫精灵的语音控制开关。

演示视频:

窗帘机器人

3 .光控设备

将卧室灯光接入私人物联网服务器同时接入天猫精灵,实现App端控制Web端控制和天猫精灵语音控制

4 .指纹锁定装置

指纹锁本来只是自己研究AS608光学指纹模块的时候玩的,闲着没闲着,就把他加到了整个项目里。 反正也没花多少时间。 效果真好啊。 在没有锁的情况下进行改造,并将其实用化。

基于智能家居mqtt协议的APP控制指状锁设备

5 .监视装置

监控本打算在自己的服务器上实现,并嵌入到整个系统中,但由于带宽问题,只能暂时使用花生桶进行内网穿透,实现云监控。 如果在局域网内的话,速度很快。

基于智能家居mqtt协议的云家居视频监控

三. APP方面

APP端作为一个MQTT客户端访问服务器,通过不同主题的订阅发布实现控制和数据采集显示,并分多个模块进行开发。 具体的代码也放在我的代码云仓库里,必要时自己获取就可以了。 如果在视频中也能看到效果的话,就不会贴很多图了。

放置主页图:

四是向小程序端和小程序端也闲着没事的项目拓展开发。 东西和写安卓一样吧。 可以体验在线版本,但如果硬件设备不在线,则无法看到数据。

可以在线版本、微信搜索顶级物联网体验。

到此为止,项目大致介绍完了。 学部生活也结束了。 我等的是我有点不太了解研究生的生活。 今后也会养成写博客记录的习惯。 我希望将来自己能做、能做的事。

最后附上该项目的源代码仓库:

3359 gitee.com/topthemaster/internet-of-things-smart-home.git

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。