当前位置: 首页 > 软件库 > 其他开源 > 开源家居 >

wumei-smart

生活物联网系统
授权协议 GPL-3.0
开发语言 Java C/C++ Python JavaScript HTML/CSS
所属分类 其他开源、 开源家居
软件类型 开源软件
地区 国产
投 递 者 严瀚昂
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

一、项目简介

1. WumeiSmart是一个简单易用的生活物联网平台。可用于搭建物联网平台以及二次开发和学习。演示地址>>

2. 项目采用AGPL3协议,可用于个人学习和使用,商业用途需要赞助项目,获得授权。查看详情 >>

3. 设备接入使用EMQX消息服务器,加密认证;后端采用Spring boot;前端采用Vue;移动端采用Uniapp;数据库采用Mysql、TDengine和Redis;设备端支持ESP32、ESP8266、树莓派等;系统架构图如下:

二、功能

  • 权限管理: 用户管理、部门管理、岗位管理、菜单管理、角色管理、字典和参数管理等
  • 系统监控: 操作日志、登录日志、系统日志、在线用户、服务监控、连接池监控、缓存监控等
  • 产品管理: 产品、产品物模型、产品分类、产品固件、设备授权码等
  • 设备管理: 设备控制、设备分组、设备定时、设备日志、监测统计、设备定位、设备分享、智能配网、设备禁用、OTA升级、实时状态、影子模式、实时监测、加密认证等
  • EMQ管理: Mqtt客户端、监听器、消息主题、消息订阅、插件管理、规则引擎、资源
  • 硬件 SDK: 支持WIFI和MQTT连接、物模型响应、实时监测、定时上报监测数据、AES加密、NTP时间等
  • 物模型管理: 属性(设备状态和监测数据),功能(执行特定任务),事件(设备主动上报给云端)
  • 其他功能:多租户、统计、新闻资讯、通知公告、支持TDengine时序数据库
  • 开发中功能:设备告警、场景联动、云云对接智能音箱、第三方登录、短信登录、APP界面自定义、视频流处理等

三、技术栈

  • 服务端     - 相关技术:Spring boot、MyBatis、Spring Security、Jwt、Mysql、Redis、TDengine、EMQX、Mqtt等     - 开发工具:IDEA
  • Web端     - 相关技术:ES6、Vue、Vuex、Vue-router、Vue-cli、Axios、Element-ui等      - 开发工具:Visual Studio Code
  • 移动端(Android / Ios / 微信小程序 / H5)     - 相关技术:uniapp、uViewuChart     - 开发工具:HBuilder
  • 硬件端     - 相关技术: ESP-IDF、Arduino、FreeRTOS、Python、Lua等     - 开发工具:Visual Studio Code 和 Arduino等

四、项目目录

     spring-boot --------------- 后端<br/>      vue ----------------------- 前端<br />      docker -------------------- docker部署文件<br />      sdk ----------------------- 硬件SDK,已集成多种设备<br />      app ----------------------- 移动端打包文件

五、相关文档

权限管理基于ruoyi-vue系统,Mqtt消息服务器基于EMQX4.0开源版,SDK示例使用ESP8266 Core For Arduino开发

 相关资料
  • 物联网生态系统不容易定义。由于物联网广泛性和新兴的可能性以及它在整个部门中的扩展速度,也难以捕获其正确的影子。但是,物联网生态系统是各种设备的连接,可以感知和分析数据并通过网络相互通信。 在物联网生态系统中,用户使用智能手机,平板电脑,传感器等智能设备将命令或请求发送到设备以通过网络获取信息。设备响应并执行命令,在分析后通过网络将信息发送回用户。 典型的物联网生态系统如下图所示,智能设备在环境中通

  • 文档 一步步搭建物联网系统 HTTP vs CoAP 现有的这个版本是HTTP版,目前的CoAP版正在开发中,欢迎加入。 https://github.com/phodal/iot-coap Minimum Internet of Things A Minimum IOT with arduino and raspberry pi. 一个最小的物联网系统设计方案及源码 android/ 一个最小的

  • 物联网在生物识别系统安全系统中起着至关重要的作用,如指纹系统,语音识别系统,眼睛扫描系统等。 现在,生物识别系统是我们在日常生活中经常遇到的事情。我们总是使用指纹传感器或眼睛扫描系统,取决于组织到组织。 下面来看看指纹扫描系统以及这些系统的工作原理。现在,当一个人将手指放在指纹扫描仪上时,它会扫描指纹并将其视为注册过程的一部分。从该指纹模板中,设备提取与其他特征不同的某些关键特征并将其存储到数据库

  • 问题内容: 我正在尝试将我的猫鼬方案插入到mongoosastic的elasticsearch中,但这给了我 我的猫鼬模式: 我可以卷曲到Elasticsearch服务器,所以那里没有问题 问题答案: 通过将我的IP传递给数组来修复它 一定是虫龙

  • 设计物联网系统是件有意思的事情,它需要考虑到软件、硬件、通讯等多个不同方面。通过探索不同的语言,不同的框架,从而形成不同的解决方案。

  • 主要内容:嵌入式系统硬件,嵌入式系统软件在学习物联网或在物联网上构建项目时,了解嵌入式设备非常重要。嵌入式设备是构建独特计算系统的对象。这些系统可能连接也可能不连接到Internet。 嵌入式设备系统通常作为单个应用程序运行。但是,这些设备可以通过互联网连接进行连接,并且可以通过其他网络设备进行通信。 嵌入式系统硬件 嵌入式系统可以是微控制器型或微处理器型。这两种类型都包含集成电路(IC)。 嵌入式系统的基本组件是RISC系列微控制器,