1、硬件开发
一、电路原理设计,用Altium Designer软件进PCB电路板设计
二、硬件编程,精于单片机外围电路设计,精于C语言开发。
三、熟悉FreeRtos实时操作系统。
四、熟悉物联网开发,熟悉网络协议TCP、UDP,熟悉GPRS模块,NB模块。
2、软件开发
一、熟练 Ajax/jQuery/CSS/HTML/ejs 等基础前端开发技术。
二、熟悉mysql数据库。
三、熟练后端nodejs(express框架)开发。
项目名称:智慧水务抄表系统
项目演示地址:http://47.107.99.203:8400/admin
项目功能:相比于传统的机械水表,智能水表可以1分钟采集一条数据,并把采集的数据通过GPRS或者NB模块发送到智慧水务抄表系统, 对企业输出实时的管网数据,不再需要水务管理到现场抄表,极大低减轻了水务管理员的工作量,提高工作效率。
项目实现原理:
1、 硬件部分包括供水管网的数据采集和采集数据的发送。硬件设计:选择STM32L4系列单片机做为硬件终端的CPU,选择移远m26作为GPRS模块。终端以一定的周期采集“供水管网”的“流量压力数据”,并把采集的数据通过GPRS模块发送到服务器。
2、 软件部分包括 TCP 报文接收、 TCP报文解析、数据库存储、 WEB前端、 WEB后端。软件设计:用nodejs 创建TCP服务,接收终端上报的报文,把这些报文解析出来得到管网的流量压力数据,并存储到数据库中。用nodejs 创建http服务,响应前端发送过来的请求。