1、掌握编程语言:C、C++、python等。
2、熟悉Linux操作系统,掌握常用命令,掌握Linux系统编程:进程、线程、IPC、多任务同步与互斥、socket编程等。
3、掌握计算机网络编程,熟悉TCP/IP协议栈,熟悉无线通信如蓝牙、NB-IoT、ESP8266等。
4、掌握单片机开发、Linux设备驱动开发,熟悉A53,STM32,GPIO,串口,中断,定时器,PWM等。
5、掌握常用的传感器应用开发,超声波,温湿度,红外,压力、LCD等。
6、掌握云服务应用,服务器搭建、系统发布与部署、应用迁移、交叉编译等技术。
7、熟悉机器人操作系统ROS,掌握ROS通信、可视化、仿真、ROS常用工具等应用。
8、熟悉云平台、物联网连接管理平台,掌握设备连云、物联网通信协议等。
华为认证鲲鹏应用开发工程师
华为认证物联网平台高级工程师
《Linux网络编程》书籍副主编
1、项目《物联网智能家居平台》
高校物联网智能家居实验平台,基于华为OceanConnet平台。负责整个项目:传感器选型及数据采集,通信模式,端云互通等,
智能家居实验应用平台可完成系统硬件设备的安装、布线与调试,完成智能家居设备的无线组网:
可在设备平台上进行中控系统、门禁系统、传感器、控制器和外设、门禁系统的硬件搭建;
使用NB-IoT模组开发,或使用网关,进行无线网络调试;
编写部分节点传感器驱动程序,修改传感节点程序实现部分受控设备的控制功能;
安装嵌入式网关硬件电路板、GPRS模块、安防摄像头、zigbee协调器、无线路由器;通过串口连接协调器、上位机与GPRS模块,通过并口连接摄像头;
安装编译调试温湿度、红外、光照等室内环境显示和控制的应用程序;
基于QT的智能家居控制界面软件开发;
实时显示网络信息;
调试传感信息监测程序,显示传感器数据信息,监测节点和传感器故障;
调试控制程序,显示执行设备状态,监测节点和受控设备故障;
节点数据实时上传云端,提供客户端云端数据监控,华为云数据采集及客户端应用程序,实现节点远程实时监控。
2、项目《基于机智云平台安防监控系统》
负责存储并处理传感器采集的数据,可靠性建设。
3、项目《基于MJPG Streamer的人脸跟踪智能车》
主要负责服务器部分,OPENCV对图片、视频信息处理,并将处理结果通过网络返回。
角色 | 职位 |
负责人 | 物联网高级讲师 |
队员 | 产品经理 |
队员 | 安卓工程师 |