一、物联网平台开发:
项目描述: 1.参考各家竞品物联网平台,分析竞品相关功能。目前该物联网平台具有如下功能:多用户管理、产品管理、设备管
理、设备安全管理(一机一密)、拓扑关系维护、物模型管理、设备模拟、数据分享服务管理、规则引擎(可视化,采用
liteflow)、ota管理等。
2.沟通及设计相关功能。
3.负责人员、时间安排。
4.负责后端java程序开发。使用到的技术栈:java、springboot、mysql、mongodb、时序数据库(TD-engine)、shiro、jwt、
mybatis-plus、redis、rabbitmq、socket(TCP/UDP)、mqtt、modbus、hart等
项目职责: 1.本人在该产品开发中主要担任产品设计以及后端程序开发。
二、物联网关开发
项目描述: 该网关经过了多次版本迭代:
1.第一个版本为基于windows系统的、使用C#编写的网关程序。实现了通过C#采集诸如modbusRTU/TCP协议数据以及HART协
议数据,通过开源库可实现西门子S7协议数据采集及控制。
2.第二个版本:由于windows系统诸多限制,遂改用使用ARM架构的linux内核的物联网控制板为载体,采集物联网数据,并通过
4G模块,使用mqtt协议向服务器传输数据。编程语言为golang。
3.第三个版本:目前正在改写,适配正在开发的物联网平台。
项目职责: 我在该项目中承担现场网关的如:硬件选型、软件架构设计、代码编写、现场测试。
1.硬件架构: ARM
2.开发语言主要为golang和python。
项目业绩: 目前该物联网关已应用到工程项目。
三、中国电信ctwing平台-NB-IoT水表数据采集
项目描述: 1.从中国电信ctwing平台订阅nb-iot水表数据。经过处理后提交给业务系统使用(智慧水务平台)。
2.编程语言为java,使用springboot框架。
项目职责: 1.起草本次NB-IoT水表终端须遵循的协议文档。
2.对接中国电信AEP物联网平台。获取水表数据。
四、中国移动-onenet平台采集nb-iot数据
项目描述: 通过mqtt协议订阅onenet平台水表协议数据,经过解析后,提交给业务系统使用。
编程语言为:java,springboot。