物联网物联网公司物联网开发工程师实习报告_第1页
物联网物联网公司物联网开发工程师实习报告_第2页
物联网物联网公司物联网开发工程师实习报告_第3页
物联网物联网公司物联网开发工程师实习报告_第4页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

物联网物联网公司物联网开发工程师实习报告一、摘要

2023年7月1日至2023年8月29日,我在一家专注于物联网技术研发的公司担任物联网开发工程师实习生。在为期8周的实习中,我主要负责参与智能家居系统的嵌入式开发工作,完成了基于树莓派的传感器数据采集模块优化,使数据传输效率提升了35%,并独立设计并实现了MQTT协议的轻量化客户端,成功应用于5个场景的设备联网测试。期间,我深入应用C/C++编程、Linux系统调试及Python数据分析技能,通过Git进行版本控制管理代码,累计提交代码236行,修复了3个关键性能瓶颈。实习期间提炼的模块化代码重构方法,可显著降低多设备协同开发的时间成本,该方法已在后续课程项目中验证有效。

二、实习内容及过程

2023年7月1日入职,8周实习期主要围绕智能家居项目展开。刚开始接触的是传感器数据采集模块,用的是树莓派4B开发板。原版代码传输延迟较高,我花了两周时间优化协议栈,改用UDP替代TCP的部分场景,加上调整MQTTQoS等级从1到0,最终把平均传输时延从120ms压到78ms,效率提升35%。期间踩过不少坑,比如I2C通信时地址冲突,靠查阅NXP官网文档和示波器抓包才定位到是上电顺序问题。

第5周开始独立做MQTT客户端开发,要适配多种设备协议。记得有个场景需要同时支持CoAP和MQTT,调试时发现订阅消息丢失,后来发现是Broker配置的QoS参数默认值太低,改大后恢复。用了3天时间把客户端封装成库,支持动态Topic路由和遗嘱消息自动重连,后来测试覆盖了5个真实场景的设备接入,故障率从15%降到3%。

实习中期遇到个难题,公司给的基础培训手册太泛,很多底层原理没讲透。我就自己找资料看,比如《嵌入式Linux网络编程》,还跟师傅请教了半天,慢慢搞懂了网关设备的DTLS加密流程。师傅说做物联网开发得懂协议栈,光会写应用层代码不行。

第6周参与现场测试,发现部分区域信号弱,后来发现是LoRa模块的功率设置太低。我提了个调整天线高度的建议,测试组采纳后覆盖半径从150米扩大到280米。这个经历让我意识到,做物联网不能只闷在实验室,得结合实际场景。

坦白说,公司培训机制有点欠缺,比如安全这块讲得不多,我就自学了OWASP物联网安全指南。还有岗位匹配度问题,我期望接触更多边缘计算,但实际工作偏重云平台开发。如果改进的话,建议公司能增加些动手实验环节,比如让新人实际部署个端到端的系统。

三、总结与体会

2023年8月29日结束实习时,回头看这8周,感觉自己像块海绵,吸满了实践中的水分。以前看论文觉得MQTT协议挺简单,自己动手写客户端才发现,处理QoS0、QoS1、QoS2的内存碎片和重连逻辑,比想象中复杂多了。我写的那个支持动态Topic的路由库,虽然只是个小功能,但用到了不少设计模式,比如观察者模式做消息分发,工厂模式初始化不同协议的客户端,这些在书本上只是概念,现在能亲手实现,感觉特别踏实。

这次经历让我明白,物联网开发不是把现成API拼起来那么简单。比如测试时遇到的信号问题,表面看是硬件问题,深究下去发现是LoRa网关的功率参数没调好,这背后其实是对整个通信链路物理层特性的理解。这种系统性思维,学校里很难完全模拟出来。实习前我总想着学完某个技术就能上手,现在知道,技术是工具,理解业务场景和通信协议的底层原理,才是个工程师真正的本事。

对我职业规划影响挺大的。之前觉得做嵌入式开发局限在硬件层面,现在清楚物联网更缺懂云边协同的工程师。下学期我打算系统补课CAP理论、微服务架构,顺便考个AWSIoT或RedHat的认证,目标就是未来能参与更复杂的分布式物联网项目。实习期间看的那些设备接入文档,现在还放在收藏夹里,时不时翻翻,提醒自己别把基础功丢了。

最直观的感受是心态变了。以前写代码改个bug就觉得任务完成,现在会想怎么优化代码的可维护性,比如那个MQTT客户端我加的日志系统,本来不是需求,但师傅说这样线上问题好定位。这种责任感,我觉得比学校作业的压力更实在。如果要说遗憾,是没能接触更多边缘计算的项目,但这也让我更清楚自己的短板,下个实习期肯定找机会补上。物联网这行变化太快,不保持学习状态,很快就被淘汰了。

四、致谢

在这8周的实习中,得到了不少人的帮助。感谢公司提供了实践平台,让我有机会把学到的通信协议知识用到实际项目中。特别感谢导师在MQTT客户端开发上给我的指导,很多技术细节都是他点醒我的。和团队里其

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论