大家好,我是Echa。
程序员接私活已经是很平常的事情了,很多程序员,通过做私活承接项目,将自己的程序能力转化为收入。有这么一群程序员是相当了不起。因为时间对于一个程序员来说很宝贵,尤其是一个正在成长中的程序员。
如果你决定要接私活了,我建议你必须要有一套自己能玩得转的技术栈,比如我是服务端方向,我需要有一个能够快速开发的脚手架工程,它至少包含了一些基础的功能(例如序列化工具类JsonUtil、HttpUtil、DateUtil等),以及能够快速生成CRUD代码的工具类Generator等等。
更重要的是自身手上还要有来自各行各业的开源项目,那么RBAC标准的权限控制功能、菜单、用户管理、登录这些功能应该都是现成的,能够让我们直接开发业务就好,修修改改又成一单。
速度其实与质量有关,前面我之所以建议大家一定要有几套自己熟悉并且适合接私活的开源项目,就是为了能够快速地开发,同时还能够保证质量,尽可能的做到开发完的代码零bug或者少bug。
今天小编继续给大家分享自己私藏的10个接私活开源项目,希望能给大家有所帮助,同时祝大家财源广进,万事如意。
全文大纲iotlink -轻量级的物联网综合业务支撑平台dtcloud-智能建造快速开发中台iotkit-parent-奇特物联(iotkit)物联网平台thingspanel-go-开源插件化物联网平台wisdom-智慧农业物联网平台hyperf-iot-saas云端智能物联网卡系统OpenATC-Admin-现代交通信号控制软件系统iot-console-web-iotkit物联网平台ThingsGateway-跨平台边缘采集(物联网)网关系统ChatDACS-聊天机器人管理系统iotlink
在线演示:
Gitee:
提供开箱即用的物联卡云端SaaS部署和本地私有部署解决方案,为您的物联卡提供数据采集的服务器端PaaS平台支撑。
ioTLink基于 SpringBoot、Vue、Mybatis、RabbitMq、Mysql、Redis 等开发,支持物联网卡、物联网模组、卡+模组融合管理。提供状态、资费、客户、进销存、合同、订单、续费、充值、诊断、账单等功能。平台可同时接入中国移动、中国电信、中国联通、第三方物联网卡进行统一管理。逐步完善平台,助您快速接入物联网,让万物互联更简单。
通信管理:主要用于所有物联卡的综合信息查询,同时提供不涉及资费产品订购的终端和物联卡的功能配置管理。
资费管理:资费决定了用户使用通信服务功能,如数据、短信和语言服务的权限和计费方式。
生命周期:重新定义了物联卡在使用过程中各个特征时期,目前分为七大生命周期,包括:可测试、库存、待激活、已激活、已停机、预销户、已销户(参考移动EC)。
使用 IoTLink 您可以:
特色功能
业务分离,独立操作 系统功能与业务执行分离 优化用户体验加强业务独立。上游通道灵活配置,一次对接终生使用,支持二次开发、拓展、拒绝对接费用。通道轮询进度查看 可查看通道下 用量、生命周期、激活时间 等各个类别轮询进度一手掌握。关键数据私钥加密保障,全程加密传输 防止爬虫获取数据。首页 数据一览一手掌控 业务告警、生命周期分布、业务量使用情况、平台数据信息 等。商品、仓储、客户、合同、入款、发货 ERP企业常用功能拓展即将上线,敬请期待。
系统截图:
dtcloud
在线演示: :9099/web#cids=1&action=menu
Gitee:
智能建造快速开发中台DTCloud是一套开源商业应用程序.主要面向建筑工程行业,物联网行业,数字化行业,打造的企业信息一体化的解决方案。
DTCloud应用程序可以作为独立应用程序使用,也可以无缝集成其它应用系统。DTCloud可以开发ERP,OA,CRM,智慧城市,小程序等
系统截图:
iotkit-parent
在线演示:
Gitee:
介绍
此仓库为奇特物联(iotkit)物联网平台开源项目。 奇特物联是一个开源的物联网基础开发平台,提供了物联网及相关业务开发的常见基础功能, 能帮助你快速搭建自己的物联网相关业务平台。
系统包含了品类、物模型、消息转换、通讯组件(mqtt/EMQX通讯组件、小度音箱接入组件、onenet Studio接入组件)、modbus透传接入、modbus虚拟网关、云端低代码设备开发、设备管理、设备分组、规则引擎、第三方平台接入、数据流转(http/mqtt/kafka)、数据可视化、报警中心等模块和智能家居APP(小程序)。
低配服务器万级设备接入能力
服务器配置: 1台2核2G(阿里云突发性能实例)跑主程序、1台2核4G(阿里云突发性能实例)跑TDengine和RocketMq
程序配置:使用内置H2数据库和内置mqtt
设备接入情况:接入4千台网关+8千台子设备,其中4千台子设备每10秒上报一条数据
稳定运行后:设备在线并正常上报和下发、CPU占用未超过50%、界面操作没有卡顿
低学习门槛
1、零配置一键运行开源私有云平台,小白也会用
2、低环境要求,不需要额外安装软件
3、平民级代码,没有形式化的分层和过度封装,简单易懂
主流数据库支持
关系型数据库:理论上支持所有实现了标准SQL的数据库,如: DB2、H2、HSQLDB、MariaDB、Microsoft SQL Server、MySQL、Oracle、Postgres
时序数据库:elasticsearch、TDEngine
K-V数据库:redis
消息总线支持
Vertx event-bus(内置)、RocketMQ,通过扩展模块可接入其它任意消息中间件。
系统截图:
thingspanel-go
在线演示:
Gitee:
ThingsPanel是一个通用、开源的物联网应用平台,旨在通过可复用的组件,减少开发工作,加速物联网项目交付。
插件化是ThingsPanel最大的特点,通过插件,使物联网的复杂性大大降低。进一步降低成本、提高效率。同时也降低运维的难度与成本。
ThingsPanel的插件主要有3类,分别是:
通过以上五种的复用,可以大大提高研发效率,比以前的方式,成倍的提高效率,降低成本。
产品用途优势功能
功能项目
功能点
说明
设备接入
项目与分组
编辑创建项目,可创建多个业务,按照属性结构创建业务,无限级别分组。
设备管理
按照分组添加管理设备。获得设备推送参数,进行数据对接。
查看设备推送状态,设备插件所带的图表组件,可根据分组、设备插件对设备进行快速筛选。可管理无限级分组
多协议接入
网关与子设备接入、直连设备接入
MQTT、Modbus TCP RTU、TCP官方与自定义协议、GB28181安防摄像头接入协议,支持其它任何协议插件拓展。
设备地图
–
根据项目与分组筛选设备并在地图上查看。
根据设备类型(设备插件)筛选设备并在地图上查看。
设备监控
设备添加后可直接在设备监控页面中查看监控图表,可自动调用设备插件中的当前值、曲线、开关、写入指令组件显示。
自动化
控制策略
告警策略
可添加控制策略和告警策略;支持控制策略优先级。;支持多个控制策略或与条件;支持时间和设备触发两种触发类型。;支持多个控制指令同时下发。
支持不同业务不同的策略。
数据管理
–
根据业务,根据时间段筛选数据。;实时查看收到的数据日志,方便监测数据是否已经收到。;数据可以导出
告警信息
–
根据业务和分组显示告警信息。可根据时间段筛选。
系统日志
–
查看不同的IP在系统中的访问路径,以便进行安全审计。
查看设备被操作的任何记录,包括手动和自动,由什么条件触发。
应用管理
应用管理
对设备插件进行管理,设备插件是设备的软件部分,包括数据和协议定义,数据处理,设备输出的图表报表单元。
插件生成器
可以自行导入Echarts图表;可自行添加添加3D的组件;快速创建插件;使用JSON,方便开发手机端;
可以导入、导出插件、自定义物模型
可视化
–
规则引擎
设备接入
数据转发
将收到的数据转发第三方。
接收设备数据并转换格式。
支持各种协议。
满足各种自定义需求。
用户管理
角色管理
权限管理
用户管理
采用Casbin方案,支持ACL,RBAC多种权限管理方式,支持大型业务权限控制。
支持到页面的权限控制。
支持对业务进行分别的权限控制。
支持多角色定义,自定义角色权限。
系统设置
多协议接入
更换Logo。
更换系统标题。
更换主题风格。
手机APP
APP
使用Uniapp开发,可以方便的编译成iOS,安卓,微信小程序以及其他小程序,H5。
可以扫码添加设备(设备需要在后台先导入)。
查看监测值。
切换智能化业务和设备分组。
手动控制。
设置控制策略,分为设备触发和时间条件触发两种。
查看操作日志。
个人账号管理功能。
手机验证码登录。
技术栈
系统截图:
wisdom
在线演示:
Gitee:
开源智慧农业物联网平台(Version:3.0.1),从(设备端-APP端-平台端-管理端)全业务场景包含设备采集系统、监控控制系统、溯源系统、专家系统、仓库系统开源私有云平台,大屏系统,开源版本毫无保留给个人及企业免费使用。 初衷,发现很多开源的产品缺东西,比如缺公众号,比如缺硬件对接的协议,我们希开源一套只要懂java的开发人员就能进行部署使用。 初心:做了很多产品项目都商业落地了但是仅仅服务商业本身无法释放产品的价值,不再重复造轮子,让更多的企业和个人能够减少投入,
特性
系统截图:
hyperf-iot-saas
Gitee:
基本介绍
hyperf-iot基于Hyperf v2.1、VUE+Prime Pro开发的前后分离管理后台,内容管理系统
主要特性
系统截图:
OpenATC-Admin
Gitee:
OpenATC管理平台,包含设备管理,设备配置,权限管理,绿波路线,勤务路线等多种功能。通讯协议开源开放,支持对接多种协议的交通信号控制设备。具有最实用的信控优化算法,并可对接OpenATC虚拟环境,对更高级的信控算法进行扩展和验证。
简介准备工作
在进行开发之前,您需要安装以下程序:
前端部分技术栈
Component
技术
框架
Vue
构建工具
npm
UI
element-ui
语法
ES2015+
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,加站长微信免费获取积分,会员只需38元,全站资源免费下载 点击查看详情
站 长 微 信: thumbxmw