推荐20个优秀的IOT物联网开源项目

物联网 开源
一行代码,可能会创造出下一个让人惊叹的产品;一个创新,可能会开启一个全新的科技时代;一份初心,可能会影响到无数人的生活;无论是在大公司工作,还是在小团队奋斗;无论是资深的程序员,还是刚刚入行的新手;每个人的代码,都有力量改变世界。

大家好,我是Echa。

物联网(英文:Internet of Things,缩写:IoT)起源于传媒领域,是信息科技产业的第三次革命。物联网是指通过信息传感设备,按约定的协议,将任何物体与网络相连接,物体通过信息传播媒介进行信息交换和通信,以实现智能化识别、定位、跟踪、监管等功能。

随着科技的不断进步和各种物联网设备的出现,人类社会也进入了一个智能化的时代。而这一时代的核心,就是IOT。IOT指的就是物联网,它是将物理世界和数字世界相连接的一种方式。

物联网是一个将任何电子设备、小工具、机器、微芯片、传感器、电器或建筑物(实际上是任何东西)连接到互联网的系统。因此,所有这些东西都可以收集信息并相互共享。这种设备和机器的互连允许人们监视、控制和改善他们的整体环境。下面先看看小编给大家介绍

物联网(IOT)8大应用场景:智慧家居、智慧农业、智能交通、智慧医疗、智能工厂、智慧城市、智慧零售、智能能源。

借此机会,小编利用晚上的空档给大家推荐20个优秀的IOT物联网开源项目,涉及各行各业,希望对爱好IOT物联网感兴趣的粉丝们学业有成,希望对接私活赚外块的粉丝们带来高的收入,希望对正在创业当老板们所有帮助,同时祝愿每一个粉丝都能拥有一份健康的身体,每天都能有充沛的精力去实现自己的梦想。

全文大纲

  1. IoTClient - 是一个物联网设备通讯协议实现客户端管理系统
  2. PandaX - 是Go语言开源的企业级物联网平台
  3. wisdom - 智慧农业、农业平台、智慧农业物联网平台
  4. GuiLite - 4千行,仅头文件,全平台 GUI库;适用于:物联网、嵌入式、单片机、桌面应用。
  5. iot-dc3 - 一个基于 Spring Cloud 的开源的、分布式的物联网(IoT)平台
  6. dgiot - 是国内首款轻量级开源工业物联网平台
  7. jetlinks-community - 是一个全响应式的物联网平台
  8. rt-thread - 是一个来自中国的开源物联网操作系统
  9. thinglinks - 一款高性、高吞吐量、高扩展性的物联网平台
  10. iotgateway - 基于.NET6的跨平台物联网网关平台
  11. MicroCommunityThings - 是一款小区硬件管理的物联网管理平台
  12. mqtt-cluster - 一款高性、高吞吐量、高扩展性的物联网mqtt集群broker
  13. iotlink - 基于SpringBoot开发的轻量级的物联网综合业务支撑平台
  14. TencentOS-tiny - 是腾讯面向物联网领域开发的实时操作系统
  15. iotkit-parent - 是一个开源的物联网基础开发平台
  16. dtcloud - 是一套开源商业应用程序
  17. thingspanel-go - 是Go语言开源插件化物联网平台
  18. hummingbird - 是由Golang编写的超轻量级物联网平台
  19. hj212-project - 基于HJ212协议的污染源在线监测平台
  20. ECIOT - IOT物联网基础平台系统

IoTClient - 是一个物联网设备通讯协议实现客户端管理系统

Gitee:https://gitee.com/zhaopeiym/IoTClient

介绍

IoTClient 是一个物联网设备通讯协议实现客户端,将包括主流PLC通信读取、ModBus协议、Bacnet协议等常用工业通讯协议。本组件终身开源免费,采用最宽松MIT协议,您也可以随意修改和商业使用

系统截图

PandaX - 是Go语言开源的企业级物联网平台

Gitee:https://gitee.com/XM-GO/PandaX

介绍

PandaX是Go语言开源的企业级物联网平台低代码开发框架,基于go-restful+Vue3.0+TypeScript+vite3+element-Plus的前后端分离开发。支持设备管控,规则链,云组态,可视化大屏,报表设计器,表单设计器,代码生成器等功能。能帮助你快速建立IOT物联网平台等相关业务系统。

  • 对前后端进行了大部分功能的封装,后端自封装go-restful,使用起来更加简洁,功能逻辑清晰,能快速上手学习,并用在生产中。
  • 报表大屏设计器: 我们只需要拖拉拽即可绑定数据库,完成组态,报表和炫酷大屏的制作,无需要单独开发大屏。
  • 成熟的规则引擎: 项目针对数据处理使用了规则链进行处理,简化开发及配置。
  • 前端采用VUE3.0+ TypeScript + vite3 + Element-plus:PandaUI,适配手机、平板、pc 内置多种ui功能减少开发量
  • 高效率的开发,使用代码生成器可以一键生成前后端代码,可在线预览代码,减少代码开发量。。
  • 完善的权限认证系统:完善的权限认证系统,包含,菜单按钮权限,api权限,组织权限。
  • 多数据库:项目同时支持MySQL,PostgreSql等数据库根据自身需求更改。

功能介绍

  • ✔ 用户管理 - 用户是系统操作者,该功能主要完成系统用户配置。.
  • ✔ 组织管理 - 配置系统组织机构(公司、组织、小组),树结构展现支持数据权限。
  • ✔ 岗位管理 - 配置系统用户所属担任职务。
  • ✔ 菜单管理 - 配置系统菜单,操作权限,按钮权限标识等。
  • ✔ 角色管理 - 角色菜单,API权限分配、设置角色按机构进行数据范围权限划分。
  • ✔ 字典管理 - 对系统中经常使用的一些较为固定的数据进行维护。
  • ✔ 参数管理 - 对系统动态配置常用参数。
  • ✔ 通知公告 - 系统通知公告信息发布维护
  • ✔ 日志系统 - 记录日志,更直观浏览
  • ✔ 系统接口 - 根据业务代码自动生成相关的api接口文档。
  • ✔ 服务监控 - 监视当前系统CPU、内存、磁盘、堆栈等相关信息。
  • ✔ 代码生成 - 可直接通过框架生成前后端基础业务代码(go、vue),减少开发时间。
  • ✔ 组态大屏设计器 - 通过拖拉拽直接生成组态、大屏。
  • ✔ 规则链设计 - 物联网规则链过滤
  • ✔ 表单设计 - 表单设计
  • ✔ 报表设计 - 数据报表设计
  • ✔ 产品管理 - 设备的产品管理
  • ✔ 设备管理 - 设备的管理

系统截图

wisdom-智慧农业、农业平台、智慧农业物联网平台

Gitee:https://gitee.com/dnxt111/wisdom

介绍

开源智慧农业物联网平台(Version:3.0.1),支持(设备端-APP端-平台端-管理端)全业务场景包含设备采集系统、监控控制系统、溯源系统、专家系统、仓库系统,大屏系统,开源版本毫无保留给个人及企业免费使用。 初心:做了很多产品项目都商业落地了但是仅仅服务商业本身无法释放产品的价值,不再重复造轮子,让更多的企业和个人能够减少投入

系统截图

GuiLite - 4千行,仅头文件,全平台 GUI库;适用于:物联网、嵌入式、单片机、桌面应用。

Gitee:https://gitee.com/idea4good/GuiLite

介绍

4千行,仅头文件,全平台 GUI库;适用于:物联网、嵌入式、单片机、桌面应用。

特点

  • ✂️轻量: 4千行C++代码,0依赖,单一头文件库(GuiLite.h)
  • ⚡超快: 高效渲染,单片机上也能流畅运行
  • 兼容: 完美兼容第3方GUI框架(Qt/MFC/Winform/Cocoa/Web),现有Qt/MFC代码可以继续使用
  • ⚙️️最低硬件要求

功能介绍

  • ☁️完美的“云” + “物联网”解决方案:让你轻松驾驭全球IoT业务
  • 支持多语言,采用 UTF-8 编码;支持视频播放
  • 资源制作工具为你定制自己的字体/图片资源
  • 所见即所得的GUI布局工具
  • 编译活跃度统计,及实时分析
  • 支持3D & Web
  • 支持Docker,一条命令启动Docker: sudo docker run -it --privileged -v /dev:/dev-share idea4good/gui-lite:latest bash /run.sh

截图

iot-dc3 - 一个基于 Spring Cloud 的开源的、分布式的物联网(IoT)平台

Gitee:https://gitee.com/pnoker/iot-dc3

介绍

IoT DC3 是一个基于 Spring Cloud 的开源的、分布式的物联网(IoT)平台,用于快速开发物联网项目和管理物联设备,是一整套物联系统解决方案。

我们一直在努力开发和维护这个项目,以确保它能够为您提供更好的体验和价值。 您的点赞助力将是对我们的最大鼓励和支持。 这也将使我们更有动力,不断完善和改进我们的项目,以更好地服务于您和更广大的用户群体。 再次感谢您的支持和信任,我们期待着您的反馈和建议!

功能特点

  • 可伸缩:水平可伸缩的平台,构建使用领先的 Spring Cloud 开源技术;
  • 容错:没有单点故障弱,集群中的每个节点是相同的;
  • 健壮和高效:单一服务器节点可以处理甚至数百成千上万的设备根据用例;
  • 可定制:添加新的设备协议,并注册到服务中心;
  • 跨平台:使用 Java 环境可异地、分布式多平台部署;
  • 自主可控:私有云、公有云、边缘部署;
  • 完善性:设备快速接入、注册、权限校验;
  • 安全:数据加密传输;
  • 多租户:命名空间,多租户化;
  • 云原生:Kubernetes;
  • 容器化:Docker。

架构设计图

dgiot - 是国内首款轻量级开源工业物联网平台

Gitee:https://gitee.com/dgiiot/dgiot

介绍

DGIOT是国内首款轻量级开源工业物联网平台,我们致力于提供五类物联网解决方案:

  • 国企/研究院:平台代码开源,无版权产权困扰,国产无“卡脖”之忧
  • 系统集成商:通用设备海量接入、定制设备二次开发、6分钟一键式私有化快速部署,低成本(降90%成本)
  • 工业设备制造商:海量设备上线运维,不受公有云限制,低成本,短周期自建平台,私有化部署,数据安全
  • 开源平台开发者:一键式开发环境,集成和兼容各种最优开源工具,快速承接物联网项目
  • 垂直领域物联网平台:快速部署私有化平台,千万级承载,运营级底座,全开放扩展

核心特色

  • 完全开源:前后端完全开源,无收费商业版
  • 快速部署:6分钟私有化一键式部署,快速拥有自己的物联网平台
  • 专业可靠:千万级设备接入与管理,电信级稳定性
  • 兼容并包:兼容工业领域多行业的常见协议类型
  • 全流程低代码:物模型-规则引擎-数据通道-组态页面全流程可视化低代码开发

架构图

jetlinks-community - 是一个全响应式的物联网平台

Gitee:https://gitee.com/jetlinks/jetlinks-community

设备接入流程图

介绍

JetLinks 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议的设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。

技术栈

  • Spring Boot 2.7.x
  • Spring WebFlux 响应式Web支持
  • R2DBC 响应式关系型数据库驱动
  • Project Reactor 响应式编程框架
  • Netty,Vert.x 高性能网络编程框架
  • ElasticSearch 全文检索,日志,时序数据存储
  • PostgreSQL 业务功能数据管理
  • hsweb framework 4 业务功能基础框架

架构图

rt-thread - 是一个来自中国的开源物联网操作系统

Gitee:https://gitee.com/rtthread/rt-thread

介绍

RT-Thread诞生于2006年,是一款以开源、中立、社区化发展起来的物联网操作系统。 RT-Thread主要采用 C 语言编写,浅显易懂,且具有方便移植的特性(可快速移植到多种主流 MCU 及模组芯片上)。RT-Thread把面向对象的设计方法应用到实时系统设计中,使得代码风格优雅、架构清晰、系统模块化并且可裁剪性非常好。

RT-Thread有完整版和Nano版,对于资源受限的微控制器(MCU)系统,可通过简单易用的工具,裁剪出仅需要 3KB Flash、1.2KB RAM 内存资源的 NANO 内核版本;而相对资源丰富的物联网设备,可使用RT-Thread完整版,通过在线的软件包管理工具,配合系统配置工具实现直观快速的模块化裁剪,并且可以无缝地导入丰富的软件功能包,实现类似 Android 的图形界面及触摸滑动效果、智能语音交互效果等复杂功能。

RT-Thread架构

RT-Thread是一个集实时操作系统(RTOS)内核、中间件组件的物联网操作系统,架构如下:

  • 内核层:RT-Thread内核,是 RT-Thread的核心部分,包括了内核系统中对象的实现,例如多线程及其调度、信号量、邮箱、消息队列、内存管理、定时器等;libcpu/BSP(芯片移植相关文件 / 板级支持包)与硬件密切相关,由外设驱动和 CPU 移植构成。
  • 组件与服务层:组件是基于 RT-Thread内核之上的上层软件,例如虚拟文件系统、FinSH命令行界面、网络框架、设备框架等。采用模块化设计,做到组件内部高内聚,组件之间低耦合。
  • RT-Thread软件包:运行于 RT-Thread物联网操作系统平台上,面向不同应用领域的通用软件组件,由描述信息、源代码或库文件组成。RT-Thread提供了开放的软件包平台,这里存放了官方提供或开发者提供的软件包,该平台为开发者提供了众多可重用软件包的选择,这也是 RT-Thread生态的重要组成部分。软件包生态对于一个操作系统的选择至关重要,因为这些软件包具有很强的可重用性,模块化程度很高,极大的方便应用开发者在最短时间内,打造出自己想要的系统。RT-Thread已经支持的软件包数量已经达到450+。

系统截图

thinglinks - 一款高性、高吞吐量、高扩展性的物联网平台

Gitee:https://gitee.com/mqttsnet/thinglinks

介绍

开源ThingLinks物联网一体化平台,高性能、高吞吐量、高扩展性的物联网平台!单机可以支持百万链接,同时支持自定义扩展功能,功能非常强大,采用netty作为通信层组件,支持插件化开发集成!

技术栈

  • 采用前后端分离的模式,前端框架VUE。
  • 后端采用Spring Boot、Spring Cloud & Alibaba。
  • MqttBroker(支持集群化部署)基于Netty、Reactor3、Reactor-netty。
  • 注册中心、配置中心选型Nacos,权限认证使用Redis。
  • 流量控制框架选型Sentinel,分布式事务选型Seata。
  • 时序数据库采用TDengine开源、高效的物联网大数据平台、处理物联网海量数据写入与负载查询。

核心功能列表

  • 系统管理:用户管理、角色管理、菜单管理、部门管理、岗位管理、字典管理、参数设置、通知公告、日志管理
  • 系统监控:在线用户、定时任务、Sentinel控制台、Nacos控制台、Admin控制台、任务调度管理
  • 系统工具:表单构建、代码生成、系统接口
  • 设备集成:设备管理(支持MQTT协议、WebSocket协议、TCP-IP协议设备接入)、子设备管理、产品管理、协议管理、规则引擎(设备联动)
  • 设备调试:实时日志、命令下发
  • 规则引擎消息转发:支持KAFKA节点、HTTP节点、PREDICATE节点、ROCKET_MQ节点、MYSQL节点、MQTT节点、TOPIC节点、LOG节点

系统截图

iotgateway - 基于.NET6的跨平台物联网网关平台

Gitee:https://gitee.com/iioter/iotgateway

介绍

基于.NET6的跨平台物联网网关。通过可视化配置,轻松的连接到你的任何设备和系统(如PLC、扫码枪、CNC、数据库、串口设备、上位机、OPC Server、OPC UA Server、Mqtt Server等),从而与 Thingsboard、IoTSharp或您自己的物联网平台(MES、SCADA)进行双向数据通讯。提供简单的驱动开发接口;当然也可以进行边缘计算。

截图

MicroCommunityThings - 是一款小区硬件管理的物联网管理平台

Gitee:https://gitee.com/java110/MicroCommunityThings

介绍

HC物联网平台是一款小区硬件管理的物联网管理平台,主要对接各大厂商门禁设备,道闸设备,监控设备,智能锁和充电桩等,支持http mqtt comnet 协议 方便和各大小区云平台对接 目前我们对接门禁有月轮门禁,伊兰度和锐目物联

系统截图

mqtt-cluster - 一款高性、高吞吐量、高扩展性的物联网mqtt集群broker

Gitee:https://gitee.com/quickmsg/mqtt-cluster

介绍

SMQTT基于reactor-netty(spring-webflux底层依赖) 开发,底层采用Reactor3反应堆模型,支持单机部署,支持容器化部署,具备低延迟,高吞吐量,支持百万TCP连接,同时支持多中协议交互,是一款非常优秀的消息中间件!

技术架构图

系统截图

iotlink - 基于SpringBoot开发的轻量级的物联网综合业务支撑平台

Gitee:https://gitee.com/sdyunze/iotlink

介绍

基于 SpringBoot、Vue、Mybatis、RabbitMq、Mysql、Redis 等开发的轻量级的物联网综合业务支撑平台。支持物联网卡、物联网模组、卡+模组融合管理。提供状态、资费、客户、进销存、合同、订单、续费、充值、诊断、账单等功能。平台可同时接入中国移动、中国电信、中国联通、第三方物联网卡进行统一管理。逐步完善平台,助您快速接入物联网,让万物互联更简单。

使用 IoTLink 您可以:

  • 业务告警、生命周期分布、业务使用量情况 等一览平台数据信息。
  • 管理物联卡 用量记录、套餐封装、在线信息获取、智能诊断、分组备注、企业代理管理、预存、充值、返利 等。
  • 微信端 B端企业管理 toB 信息看板数据信息全局掌控 预存、返利、提现、诊断、充值、订单等便携数据处理。
  • 微信端 C端用户自查询 卡基本信息、用量、续费、预存、支付密码、常见问题、智能诊断、实名绑定 等 用户自处理操作。

特色功能

  1. 业务分离,独立操作 系统功能与业务执行分离 优化用户体验加强业务独立。
  2. 上游通道灵活配置,一次对接终生使用,支持二次开发、拓展、拒绝对接费用。
  3. 通道轮询进度查看 可查看通道下 用量、生命周期、激活时间 等各个类别轮询进度一手掌握。
  4. 关键数据私钥加密保障,全程加密传输 防止爬虫获取数据。
  5. 首页 数据一览一手掌控 业务告警、生命周期分布、业务量使用情况、平台数据信息 等。
  6. 商品、仓储、客户、合同、入款、发货 ERP企业常用功能拓展即将上线,敬请期待。

系统截图

TencentOS-tiny - 是腾讯面向物联网领域开发的实时操作系统

Gitee:https://gitee.com/Tencent/TencentOS-tiny

介绍

TencentOS tiny 是腾讯面向物联网领域开发的实时操作系统,具有低功耗,低资源占用,模块化,安全可靠等特点,可有效提升物联网终端产品开发效率。

TencentOS tiny 提供精简的 RTOS 内核,内核组件可裁剪可配置,可快速移植到多种主流 MCU (如 STM32 全系列) 及模组芯片上。而且,基于 RTOS 内核提供了丰富的物联网组件,内部集成主流物联网协议栈(如CoAP/MQTT/TLS/DTLS/LoRaWAN/NB-IoT 等),可助力物联网终端设备及业务快速接入腾讯云物联网平台。

TencentOS tiny 主体架构图,从下到上主要包括:

CPU 库 :TencentOS tiny 支持的 CPU IP 核架构,当前主要支持 ARM Cortex M0/3/4/7,Cortex A7,RISC-V、MSP430、AVR、STM8 等。

驱动管理层 :包括板级支持包(BSP,主要由 MCU 芯片厂家开发与维护)、硬件抽象层(HAL,主要由 TencentOS tiny 提供,方便不同芯片的适配与移植)、设备驱动(Drivers,例如 Wi-Fi、GPRS、LoRa 等模块的驱动程序)。

内核 :TencentOS tiny 实时内核包括任务管理、实时调度、时间管理、中断管理、内存管理、异常处理、软件定时器、链表、消息队列、信号量、互斥锁、事件标志等模块。

IoT 协议栈:TencentOS tiny 提供 lwip、AT Adapter、SAL 层,支持不同的网络硬件,例如以太网、串口 Wi-Fi、GPRS、NB-IoT、4G 等通信模块。TCP/IP 网络协议栈上提供常用的物联网协议栈,例如 CoAP、MQTT,支撑终端业务快速接入腾讯云。

安全框架:TencentOS tiny 为了确保物联网终端数据传输安全以及设备认证安全,提供了完整的安全解决方案。安全框架提供的 DTLS 和 TLS 安全协议,加固了 COAP 及 MQTT 的传输层,可确保物联网终端在对接腾讯云时实现安全认证和数据加密;另外针对低资源的终端硬件,安全框架还提供与腾讯云 IoTHub 配套的密钥认证方案,确保资源受限设备也能在一定程度上实现设备安全认证。

组件框架:TencentOS tiny 提供文件系统、KV 存储、自组网、JS 引擎、低功耗框架、设备框架、OTA、调试工具链等一系列组件,供用户根据业务场景选用。

开放 API(规划开发中):TencentOS tiny 将在协议中间件和框架层上提供开放 API 函数,方便用户调用中间件功能,使用户无需过多关心中间件具体实现,快速对接腾讯云,实现终端业务上云的需求,期望最大程度减少终端物联网产品开发周期,节省开发成本。

iotkit-parent - 是一个开源的物联网基础开发平台

Gitee:https://gitee.com/open-iita/iotkit-parent

介绍

铱塔智联开源平台是一个开源的物联网基础开发平台,提供了物联网及相关业务开发的常见基础功能, 能帮助你快速搭建自己的物联网相关业务平台。

系统包含了品类、物模型、消息转换、通讯组件(mqtt/EMQX通讯组件、小度音箱接入组件、onenet Studio接入组件)、modbus透传接入、云端低代码设备开发、设备管理、设备分组、规则引擎、第三方平台接入、数据流转(http/mqtt/kafka)、数据可视化、报警中心等模块和智能家居APP(小程序)。

系统截图

dtcloud - 是一套开源商业应用程序

Gitee:https://gitee.com/dtcloud360/dtcloud

介绍

DTCloud中台包括(文档管理,BIM管理,IOT管理), 微信服务号, 钉钉应用集成,微信小程序商城, 中国城市数据,无码开发平台,报表设计器,权限设计器, DTCloud Python API, CMS新闻发布系统,可视化大屏设计器, 工作流, IoT网关,调度器,智能工厂,FF Model

系统截图

thingspanel-go - 是Go语言开源插件化物联网平台

Gitee:https://gitee.com/ThingsPanel/thingspanel-go

介绍

ThingsPanel是一个通用、开源的物联网应用平台,旨在通过可复用的组件,减少开发工作,加速物联网项目交付。

插件化是ThingsPanel最大的特点,通过插件,使物联网的复杂性大大降低。进一步降低成本、提高效率。同时也降低运维的难度与成本。

ThingsPanel的插件主要有3类,分别是:

  • 设备插件
  • 协议插件
  • 可视化插件

通过以上五种的复用,可以大大提高研发效率,比以前的方式,成倍的提高效率,降低成本。

系统截图

hummingbird - 是由Golang编写的超轻量级物联网平台

Gitee:https://gitee.com/winc-link/hummingbird

介绍

蜂鸟(HummingBird) 是Golang语言实现的超轻量级物联网开发平台,他的核心服务完全由团队自行研发,从这个平台设计之初,轻量级、性能优异当作我们的一条开发准则。所以它服务都是采用Golang语言编写,占用内存极低。在数据存储上,我们创新的使用了SQLite和LevelDB当作了我们存储数据库,得益于SQLite的轻量级和LevelDB对数据的高吞吐和高压缩的特点, 经过实际测试,在1C/1G 100G存储的物理机上,可实现数千设备的连接和8000W条的消息存储。

当然,如果您对数据有可靠性、海量存储等要求,您完全可以把SQLite和LevelDB换为MySQL和TDengine,蜂鸟物联网平台兼容多种数据库连接,用户可以根据自己的业务需要选择适合自己的数据库。

“麻雀(蜂鸟)虽小,五脏俱全” 虽然蜂鸟作为一个超轻量级物联网平台,但是他的核心功能并不会消减。设备接入、产品管理、物模型、告警中心、规则引擎...这些所有物联网平台的标配功能,都可以在本平台中找到。

系统架构

系统截图

hj212-project - 基于HJ212协议的污染源在线监测平台

Gitee:https://gitee.com/houzhanwu/hj212-project

介绍

基于HJ212协议的污染源在线监测平台,包含水、气、声,污染数据接入,接入设备需符合HJ212-2005/2017协议,会尽快完善,数据接收传输会开源,

功能特点

  • SpringBoot+Spring+Mybatis+Mybatis plus等基础前后端架构架构
  • 采用面向声明的开发模式, 基于泛型编写极少代码即可实现复杂的数据展示、数据编辑、表单处理等功能,在不使用代码生成器的情况下,也只需要很少的代码就能实现基础的CURD操作,再配合在线开发与代码生成器的使用,更加加快了开发的进度,将J2EE的开发效率成本提高,可以将代码减少60%以上。
  • 代码生成器,支持多种数据模型,根据表生成对应的Entity,Service,Dao,Controller,JSP等,增删改查功能生成直接使用
  • UI标签开发库,针对前端UI进行标准封装表,页面统一采用UI标签实现功能,开发维护简洁高效
  • 查询过滤器:只需前端配置,后台动态拼SQL追加查询条件;支持多种匹配方式(全匹配/模糊查询/包含查询/不匹配查询)
  • 移动平台支持,针对Android、IOS 分别开发移动端,可以上架应用市场和AppStore.
  • 友好的代码结构及注释,便于阅读及二次开发
  • 引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能
  • 引入swagger文档支持,方便编写API接口文档
  • 多数据源(在线配置数据源,数据源工作类封装)
  • 计划任务控制(在线配置计划任务、方便计划任务的时间调整规划)
  • 邮件发送(配置邮件模版、邮件帐号的在线配置、邮件异步发送、邮件发送日志功能统计)
  • 短信发送(配置短信模版、短信帐号的在线配置、短信异步发送、短信发送日志功能统计、支持短信发送平台动态切换)
  • 数据统计报表:丰富的报表统计功能
  • 支持多种浏览器: Google, 火狐, IE,360 等
  • 支持数据库: Mysql,Oracle10g,SqlServer等
  • 基础权限: 用户,角色,菜单权限
  • Web容器测试通过的有Jetty和Tomcat,Weblogic
  • 要求JDK1.8+

系统截图

ECIOT - IOT物联网基础平台系统

Gitee:https://gitee.com/eciot/eciotv1.0

介绍

因为专注久了所以更专业,可视化|三维|3D|数字|智慧|智能|物联网|集成|网关|边缘|采控|unity|ue4|thingjs|threejs|webgl|大屏|仿真|虚拟|VR|大数据|云平台|iot|开发|app|小程序|软件|展厅|弱电|中台|农业|安全生产|园区|bim|建筑 等这些是都是能快速识别出我们标签...

系统截图

最后

一行代码,可能会创造出下一个让人惊叹的产品;一个创新,可能会开启一个全新的科技时代;一份初心,可能会影响到无数人的生活;无论是在大公司工作,还是在小团队奋斗;无论是资深的程序员,还是刚刚入行的新手;每个人的代码,都有力量改变世界。

责任编辑:武晓燕 来源: 今日头条
相关推荐

2019-12-25 07:56:03

物联网平台物联网IOT

2020-05-25 09:24:34

物联网技术数据

2023-10-29 17:22:08

2020-03-12 11:28:26

物联网开发IoT

2020-07-06 13:30:31

前端开发技术

2023-05-16 08:47:39

2020-07-26 11:37:10

物联网公司物联网IoT

2023-06-01 08:15:55

2024-03-11 15:57:45

Arduino物联网项 目物联网

2020-07-24 00:41:18

物联网项目物联网IOT

2023-10-13 13:11:26

大数据技术开源

2023-05-31 10:08:51

2020-03-16 08:00:00

物联网项目物联网IOT

2024-11-15 15:56:56

2016-09-26 10:05:03

物联网物联网开源项目

2022-11-30 16:38:22

Electron开源

2022-12-20 12:06:06

开源项目APP

2023-06-24 23:05:24

2021-04-06 09:58:35

物联网安全物联网IOT

2020-04-11 21:53:00

物联网IOT物联网技术
点赞
收藏

51CTO技术栈公众号