查看原文
其他

简单易用的物联网平台,可搭建物联网平台及二次开发和学习!

猿哥 GitHub猿 2023-09-18

推荐关注

责编:猿哥 | 来源:GitHub猿 整理

往期文章:推荐一款代码生成器系统,绝了!


正文

大家好。我是GitHub猿。
今天,推荐一个系统项目。猿哥第一次使用就有点上头,爱不释手,必须要推荐给大家。

上次是谁要的系统项目啊,猿哥帮你找到了。

这是我目前见过最好的系统项目。功能完整,代码结构清晰。值得推荐。

📚 项目介绍

最近猿哥在逛网站的时候发现一个不错的开源项目,这个项目目前收获了 4.3K Star,猿哥觉得不错,值得拿出来和大家分享下。

🔥本项目系统是一款开源物联网平台,简单易用,可用于搭建物联网平台以及二次开发和学习。适用于智能家居、智慧办公、智慧社区、农业监测、水利监测、工业控制等。扩展:接私活


系统后端采用Spring boot;前端采用Vue;消息服务器采用EMQX;移动端支持微信小程序、安卓、苹果和H5采用Uniapp;数据库采用Mysql、TDengine和Redis;设备端支持ESP32、ESP8266、树莓派、合宙等;




项目架构


服务端使用 spring boot、数据库 mysql 和 redis、前端 vue、移动端 android、硬件端ESP-IDF 和 Arduino等。软硬件交互基于 Mqtt 协议,使用EMQ代理服务器。系统架构图如下:


硬件端


硬件端提供接入文档,需要设备支持网络功能,项目里面包含ESP-IDF和Arduino的硬件代码和接入示例。同时制作了智能开关(wifi通断器)板子,可用于学习和生活中,控制2500W以下的用电设备。扩展:接私活神器!



  • 手机、电脑远程控制

  • 遥控配对、清码和控制

  • 空气温湿度监控

  • 雷达感应和报警

  • 另外,搜索公众号顶级架构师后台回复“私活儿”,获取一份惊喜礼包。

  • 220V和5V电压供电,阻性负载2500W,感性负载250W


参考案例


NodeMCU开发板制作一个智能开关:


Wifi控制器和LED灯板制作七彩智能灯:


系统功能


  • 权限管理:用户管理、部门管理、岗位管理、菜单管理、角色管理、字典和参数管理等

  • 系统监控:操作日志、登录日志、系统日志、在线用户、服务监控、连接池监控、缓存监控等

  • 产品管理:产品、产品物模型、产品分类、产品固件、设备授权码、自定义告警等

  • 设备管理:设备控制、设备分组、设备定时、设备日志、监测统计、设备定位、设备分享、设备禁用、OTA升级、实时状态、影子模式、实时监测、加密认证等

  • 另外,搜索公众号后端架构师后台回复“后台系统”,获取一份惊喜礼包。

  • EMQ管理:Mqtt客户端、监听器、消息主题、消息订阅、插件管理、规则引擎、资源

  • 硬件 SDK:支持WIFI和MQTT连接、物模型响应、实时监测、定时上报数据、AES加密、NTP时间、AP配网等

  • 物模型管理:属性(设备状态和监测数据),功能(执行特定任务),事件(设备主动上报给云端)

  • 其他功能:多租户、场景联动、视频监控、数据可视化平台、统计、新闻资讯、通知公告、支持TDengine时序数据库

  • 开发中功能:网关、TCP/Modbus协议支持等

空气检测仪物联网开发板Air724开发板智能开关查看更多>>

技术栈


  • 服务端

    • 相关技术:Spring boot、MyBatis、Spring Security、Jwt、Mysql、Redis、TDengine、EMQX、Netty等

    • 开发工具:IDEA

  • Web端

    • 相关技术:ES6、Vue、Vuex、Vue-router、Vue-cli、Axios、Element-ui等

    • 开发工具:Visual Studio Code

  • 移动端(微信小程序 / Android / Ios / H5)

    • 相关技术:uniapp、uView、uChart

    • 开发工具:HBuilder

  • 硬件端

    • 相关技术:ESP-IDF、Arduino、FreeRTOS、Python、Lua等

    • 另外,搜索公众号顶级算法后台回复“算法”,获取一份惊喜礼包。

    • 开发工具:Visual Studio Code 和 Arduino等

项目目录


     spring-boot --------------- 后端
     vue ----------------------- 前端
     docker -------------------- docker部署文件
     sdk ----------------------- 硬件SDK,已集成多种设备


功能演示


 


最后,想学习这个项目的可以查看项目地址:

项目源码,怎么领取?

源码获取

牛逼啊!接私活必备的 N 个开源项目!赶快收藏

扫码下方二维码,后台回复【物联】即可获取所有系统


欢迎有需要的同学试试,如果本文对您有帮助,也请帮忙点个 赞 + 在看 啦!❤️

在 GitHub猿 还有更多优质项目系统学习资源,欢迎分享给其他同学吧!

--END--


猿哥个人微信


添加猿哥个人微信即送一份惊喜大礼包


→ 技术资料共享

→ 技术交流社群



版权申明:内容来源网络,版权归原创者所有。除非无法确认,我们都会标明作者及出处,如有侵权烦请告知,我们会立即删除并表示歉意。谢谢!

往日文章:
牛逼啊!接私活必备的 N 个开源项目!赶快收藏吧(附源码合集第七期)!
推荐一套开源通用后台管理系统(附源码)
免费开源内容管理系统,免授权,永久商用,企业建站系统!
看看人家那物联网系统,那叫一个优雅!
Vite + Vue3 + NaiveUI + TypeScript的漂亮清新的中后台管理系统!
DevOps极易扩展的开源无代码(图形化)/低代码(GitOps)工具!
一个开源、免费在线数据建模、元数据管理平台,简单易用!
可视化表单设计器致力于无码开发,无码构建各种管理系统!
OA协同办公系统,自带低代码开发平台,可快速搭建CRM、项目管理等功能!Vue3、Element-Plus、TypeScript4、Vite3的后台集成方案!
不限制商业授权低代码开发平台,OA协同办公平台!

最近,GitHub猿建了一个「GitHub猿交流群」,欢迎大家一起交流优秀开源项目,也可以宣传自己的开源项目,在 「GitHub猿」公众号后台回复【加群】邀请你入群。

你点的每个赞,我都认真当成了喜欢

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存