当前位置:   article > 正文

源码 | Arduino + EMQ X + Spring Boot + Vue 开源全栈物联网智能家居系统

芊芊家居后台管理系统

ef7b16135852381c6f09b06a1ebaf3f0.png

物美智能(wumei-smart)是一套开源的软硬件系统,可用于二次开发和学习,快速搭建自己的智能家居系统。硬件工程师可以把自己的设备集成到系统;软件工程师可以使用项目中的设备熟悉软硬件交互。

01

完整系统架构

物美智能智能家居系统涉及到硬件端开发,后台服务搭建,前端展示和安卓App开发,包含完整的源代码,你可以用快速搭建自己的智能家居系统。整个项目的技术架构示意图如下图所示:

59e28ea2d8ecd92ebaba9301042ecf99.png

源代码目录结构如下:

da0af901c44c6c58fbf5ca6cd6e7cfc3.png

02

前后端技术栈

物美智能系统服务端使用Spring Boot、数据库MySQL和Redis、前端Vue、移动端Android、硬件端Arduino。硬件设备与后台系统交互基于MQTT协议,使用EMQ X代理服务器。

54f6c6a5b6b0cf4270642548cc056e55.png

03

用户App和Web管理后台

物美智能系统移动端用户App界面如下:

f2dd9b1e42f6ecea5393f3c5a374ce5d.png

4b46c178f2187e30c61f3ee7f8d9c9b7.png

Web 管理后端的效果图如下:

2d80a797c312eee80f0b42c107b9a13e.png

b5365db98fad40e2550f39f8561a42d2.png

04

IoT物联网平台

物美智能系统设备链接和管理基于开源EMQ X软件,IoT物联网后台如下:

bc47f7841a1641652f54758959df548c.png

05

硬件端开发

物美智能系统硬件端提供包含ESP-IDF和Arduino的硬件代码和接入示例。同时制作了智能开关开发板,可用于二次开发和入门学习。

硬件完整示例代码采用ESP-IDF框架4.2版本,基于乐鑫ESP32S2芯片,安信可ESP-12K模组。

78ac7ce3a8ee26be790fc0f658d92296.png

四大组合场景开发板:

5749a5181e3d1ff89b0c80f4bddb6a1a.png

06

完整项目部署

1. 服务器安装Docker

2. 命令窗口运行如下命令(完成后端、前端、数据库、EMQX部署)
  1. docker run \
  2. --name wumei-smart \
  3. --publish 80:80 \
  4. --publish 18083:18083 \
  5. --publish 1883:1883 \
  6. --publish 3306:3306 \
  7. --publish 6379:6379 \
  8. --restart always \
  9. --detach \
  10. registry.cn-chengdu.aliyuncs.com/kerwincui/wumei-smart:1.0
3. 编译安装App,配置服务端地址

配置成功后默认账号:admin/admin123

4. 烧录Arduino 设备端代码

点击下方公众号卡片,

关注后回复 wumei,获取项目源码。

往期推荐

1、HarmonyOS 到底是不是Android套壳?

2、2021国内四大IoT物联网平台性能对比

3、ThingsBoard 开源物联网平台入门

4、IoT物联网开发入门优秀课程

5、艾瑞 2021中国 IoT物联网平台研究

ced73a18bccc05e7c80f774374f734ad.gif

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/煮酒与君饮/article/detail/942779
推荐阅读
相关标签
  

闽ICP备14008679号