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

01

完整系统架构

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

源代码目录结构如下:

02

前后端技术栈

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

03

用户App和Web管理后台

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

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

04

IoT物联网平台

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

05

硬件端开发

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

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

四大组合场景开发板:

06

完整项目部署

1. 服务器安装Docker

2. 命令窗口运行如下命令(完成后端、前端、数据库、EMQX部署)

docker run \
--name wumei-smart \
--publish 80:80 \
--publish 18083:18083 \
--publish 1883:1883 \
--publish 3306:3306 \
--publish 6379:6379 \
--restart always \
--detach \
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物联网平台研究

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

  1. spring boot + vue + element-ui全栈开发入门——基于Electron桌面应用开发

     前言 Electron是由Github开发,用HTML,CSS和JavaScript来构建跨平台桌面应用程序的一个开源库. Electron通过将Chromium和Node.js合并到同一个运行时环 ...

  2. spring boot + vue + element-ui全栈开发入门

    今天想弄弄element-ui  然后就在网上找了个例子 感觉还是可以用的  第一步是完成了  果断 拿过来  放到我这里这  下面直接是连接  点进去 就可以用啊 本想着不用vue   直接导入连接 ...

  3. spring boot + vue + element-ui全栈开发入门——前后端整合开发

    一.配置 思路是通过node的跨域配置来调用spring boot的rest api. 修改config\index.js文件,设置跨域配置proxyTable: proxyTable: {'/api ...

  4. spring boot + vue + element-ui全栈开发入门——项目部署

     前言 常用的部署方式有两种: 1.是把生成好的静态页面放到spring boot的static目录下,与打包后的spring boot项目一起发布,当spring boot运行起来后,自然而然就能访 ...

  5. spring boot + vue + element-ui全栈开发入门——前端编辑数据对话框

     需求 1.点击"添加"按钮,弹出录入数据的对话框窗口,并录入数据,如果数据有误则不允许提交.数据填写完毕后,点击"保存"按钮,调用http协议提交数据,提交完 ...

  6. 【源码阅读】看Spring Boot如何自动装配ActiveMQ收发组件

    源于好奇,我研究了一下Spring Boot中ActiveMQ相关组件是如何自动装配的.记录如下. 源码路径 本文以Spring Boot 1.5.10.RELEASE版本为例. 在spring-bo ...

  7. 一套开源的可快速搭建自己的物联网/智能家居系统源码

    Java物联网智能家居软硬件系统源码 源码免费分享,需要学习可私信我 一套开源系统,快速搭建自己的物联网/智能家居系统.硬件工程师可以把自己的设备集成到系统:软件工程师可以使用项目中的设备熟悉软硬件交 ...

  8. 基于 SpringBoot + Vue 实现的物联网/智能家居系统

    简介 物美智能是一套开源的软硬件系统,可用于二次开发和学习,快速搭建自己的物联网/智能家居系统.硬件工程师可以把自己的设备集成到系统:软件工程师可以使用项目中的设备熟悉软硬件交互. 项目架构 服务端使 ...

  9. 硬核!一套基于SpringBoot + Vue 的开源物联网智能家居系统!

    平台简介 若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用. 前端采用Vue.Element UI. 后端采用Spring Boot.Spring Security.Redis & ...

最新文章

  1. [Android] Android开发优化之——对界面UI的优化(2)
  2. Javascript闭包与作用域
  3. c远程连接mysql数据库_MySQL数据库远程连接开启方法
  4. ellen 纽奥良大学演讲
  5. 超速问题的c语言编程,超速行驶问题--精选.doc
  6. dnf服务器合并信息,卤蛋带你看韩服!全体服务器合并改版信息互通
  7. 阿里与网易考拉收购案谈崩?后者股价下跌5.01%
  8. 抽屉之Tornado实战(9)--装饰器实现用户登录状态验证
  9. 递归实现排列型枚举(搜索)
  10. MySQL进阶路:从小工到专家的必读书籍和必备工具
  11. 【2019年中总结】五种途径对接天猫精灵音响控制您的智能设备,打破传统产业,让语音AI控制无处不在!
  12. Linux内核4.14版本——mmc框架——mmc硬件总线扫描流程(以sd card为例)
  13. 0 、 '0' 、 0 、 ’\0’ 区别
  14. 利用python批量将excel中文翻译成英文
  15. openCV+VS2010结合+正确运行图片
  16. luliyu-python-day02
  17. 怎么去搭建聚合支付系统比较划算
  18. 邰正宵 娃娃-小小的梦想(音乐河87)
  19. EMWin对话框(Diolog)通知框(Messa…
  20. 个人作业-Week3

热门文章

  1. 深入理解LInux ELF可执行程序
  2. 打嗝放屁都要被征排碳税,新西兰的牛羊不干了
  3. 一步步完成“迷你版” 的ASP.NET Core框架
  4. get 请求不读IE缓存
  5. 微信微博Facebook们,到底从你身上榨取了什么?
  6. 大连海洋大学计算机科学与技术好吗,大连海洋大学有哪些专业及什么专业好
  7. 解决java poi生成word文件格式错误的问题。
  8. ESP8266固件升级及恢复
  9. Android OTG 连接单反相机,相机无法预览已拍照片问题修复笔记
  10. 微信公众号简单开发(8)视频消息 和 小视频消息