工业物联网关-序

前言

为什么要写这个项目呢?

  1. 让自己更多地全局地考虑这个项目,为了更好地完成这个产品。
  2. 要比较透彻才能写得出来,有助于技术积累。
  3. 个人思维原因,做的时候很透彻,后面忘了很多,这里做个记录方便以后回顾。

背景

先引个通用概念,工业物联网关设备在整个物联网解决方案中,起到前端数据采集、数据处理及传输,边沿计算,自动化控制等多项功能。因为母公司是企业电力解决方案供应商,所以目前项目的网关是电力仪器仪表信息采集为主。主要部署在客户电力机房内,场景如下:
企业电力机房

网关采集到的数据通过网络传输到公司自研的电力监控管理云平台,平台可以部署到企业局域网也可以部署到云端。基本应用场景如下:
工业物联网关应用场景

从上图可见,工业应用的终端有非常多,功能各异,行业协会制定了一些设备间通用通讯协议,比较常用的有Modbus, DLT645, IEC104等。我们的第一代网关已经实现了Modbus-RTU, Modbus-TCP的数据采集,如果要变得更通用,需要支持更多的协议,这也是我们要做第二代网关的原因之一。
第一代网关在我们的云平台有雏形的时候开始研发,急需自研网关来对接测试,试验点部署。仓促之下许多问题和应用场景未考虑充分,只能自己公司使用,不能作为一个能面向外部市场的通用型工业采集网关。

第一代网关介绍

第一代网关

从上图可知,网关接口包括:
RS485接口 *8
端口状态灯 *8
电源指示灯 *1
以太网口 *2
恢复出厂设置按键 *1
4G天线 *1
4G sim卡 *1
WIFI天线 *1

又接口基本能了解设备的能力,最多支持8路RS485采集;可以通过以太网,WIFI, 4G连接云端服务器;主要软件功能有数据采集上传,用于配置采集和终端信息的web server,设备管理,升级,远程控制等其它功能。
网关采集方式页面

第二代网关目标

  • 定义和用途与第一代网关一致,做到市场通用。
  • 做有市场竞争力的产品,包括降低成本,提升产品成熟度,简便生产装配流程。
  • 架构调整,能快速裁剪和修改,以适配出多个型号来适应市场和应用场景。
  • 物联网技术在快速发展,要为后面技术升级作预留

计划

虽然是初创公司的小项目,要把事情做对,还是要有一些正规军的概念,例如IPD的流程,这样才能做对的事和把事情做对。

  • 产品需求,概念,规格评审,内部开会讨论。
  • 找硬件方案,用开发板评估硬件能力,找风险点。
  • 开发工作,需求分解,开发计划,测试计划及用例评审等。
  • 样机测试验证,规格书说明书整理,小批量试产,现场测试验证。

开发投入:硬件1人,BSP及应用软件1人,前端1人,软硬件测试1人。
周期2-3个月。

项目输出

工业物联网关产品(完成)
产品说明书(完成)
第二代工业物联网关-4口

总结

  • 对比第一代产品,引入产品和设备的概念,核心代码包括采集模块,上行数据模块全部重写过,部署和扩展更简单。
  • 第一代是专用产品,第二代做到通用,支持更多的终端设备和云服务平台,支持Modbus TCP,透传等功能。
  • 优化整体架构,模块分工明确,业务流程顺畅。
  • 使用了新的硬件,降低成本。
  • 因为结构原因,打了好多次板,评审这方面有待加强。
  • 研发阶段测试不够充分,很多问题都是在现场业务测试阶段发现。
  • 应用说明文档不够细,不够充足。

插曲

核心代码被新来员工拷走!本来招了个软件来接替我的工作,核心代码一直保留着没有给,多次以解决bug的原因要代码,最后给了,晚上6点多给的代码,第二天早上人家提离职了(我过了两天才知道这个事)!本来觉得那代码也没啥,只是实在被恶心到了,不吐不快。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值