GOLANG语言后端开发, 精通,5年经验
PHP语言后端开发, 精通,10年经验
C语言开发,熟悉,3年经验
区块链合约开发,3年经验
浏览器插件开发(js+html) 2年经验
mysql,sqllite,es,redis,nosql等数据库开发,熟悉,10年经验
嵌入式硬件/物联网开发,熟悉,2年经验
区块链平台(技术架构:JAVA/GOLANG/MYSQL/REDIS/达梦/SOLIDITY)
1.完成了结构化/非结构化/哈希数据的上链、查询、核验、下载功能及对应的智能合约内容的编写和调试
2.完成了绿电撮合服务的接口功能提供,及智能合约内容的编写和调试
3.完成了虚拟电厂的接口功能提供,及智能合约内容的编写和调试
4.完成了RPC服务的多节点部署运行、性能优化
轮式机器人机械臂(技术架构:C++/PYTHON/GOLANG/ROS)
1.对机器人的硬件运行功能进行调试,提高稳定性
2.对语音识别功能和TTS功能进行调整优化,提高识别率并降低对外网的依赖
3.对ROS服务进行调整优化,防止出现服务冲突,服务宕机的现象
4.对机器人的状态进行监控和采集,包括主从机械臂,底盘,摄像头,配电柜状态;系统CPU、内存、显卡其他的硬件设备状态;ROS系统各个服务的状态监控
5.提供统一的界面,对机器人进行控制,同时展示所有状态信息。
6.通过分析can口的数据帧,配合ros服务,实现对底盘运动的控制。
地埋式垃圾收集系统 (技术架构:PHP,C,MYSQL)
收集来自安装在垃圾桶上的主板发送的信息(包括地理位置GPS,设备温度、电压、垃圾桶内垃圾高度等),自动给相应的清运人员/车辆下发任务,及时清理垃圾桶;后台可以查看垃圾桶、车辆、人员的各种状态,手动下发任务等。该系统需要对接第三方的车辆GPS信息接口,需要对接安装在垃圾桶上的设备信息接口,需要为用户的ios/android设备提供功能接口。本人负责部分框架设计,数据库设计,软硬件的调试,及对接接口的实现等。
1.硬件设备:包括工控机,GPS传感器,红外距离传感器,温度传感器,湿度传感器,电压/电流传感器等。工控机系统采用Linux系统,使用C语言编写采集程序收集各个传感器的数据,然后通过5G网络使用MQTT协议传输到服务端。
2.数据离线缓存:工控机上安装了tf存储卡,采集程序在网络不通的时候会将数据缓存在本地sqlite库上,网络恢复后数据会续传上去。
3.硬件接口: 传感器采用了CAN2.0B标准接口进行数据传输,波特率500K,报文格式采用MOTOROLA格式。帧内容包含帧ID和数据区两部分。优点是故障率低,数据带宽大。
4.硬件调试: 通过模拟硬件数据帧,对设备进行仿真测试,包括坐标,温湿度等信息。
数据采集平台
对各种硬件数据进行接入,进行存储、分析,并给其他平台提供数据支撑。包括但不限于环境监测、雨量监测、闸机、摄像头、人员定位等等。
硬件设备:
1.盾构机PLC控制器,通过RJ45透传串口连接到PLC上,检测盾构机的液压,支撑臂,运输皮带,油压,油温,推进力,姿态导航,掘进面压力,断面工况等各种状态信息,分析处理后存在本地工控机上,并上传到时序数据库里。
2.监控设备,主要是人物识别,现场险情自动判断等。采用边缘计算设备,将所有监控摄像头接入后,进行采样取帧,识别出人物,险情等场景并进行记录上报。
3.门禁设备,用在地铁施工阶段,工人进出时进行管控。由于工地分散,每个工点采用小型卡片电脑,安装linux系统,然后通过网线连接到门禁面板机上,进行下发工人信息,和上传进出场地的记录。
4.环境监测设备,通过CAN口连接到该设备,采集气候环境相关的参数,并上传到服务端。
5.塔吊防碰撞设备,通过串口uart接口控制该防碰撞设备,基于本塔吊及其他塔吊的坐标,姿态计算是否有碰撞风险,并上报到服务端。
6.远程硬件调试,为了快速远程解决一些离线硬件设备问题,本人设计实现了硬件级远程调试设备,将自制的usb从设备插入到目标硬件上,自己就可以在电脑上远程调试该目标设备。 具体的数据流为: 控制电脑 -> usb主设备 -> uart串口协议 -> 无线协议 -> uart串口协议 -> usb从设备 -> 目标设备.
7.单片机应用,使用ESP32,ESP8266,STM系列等芯片完成离线硬件设备的控制和连接,通过can口,串口,gpio,蓝牙等接口实现数据传输和业务控制。可实现如定时按需喷淋降霾,硬件模拟键盘鼠标进行远控,微型终端采集设备,火警/违章/险情预警等功能。