物联网智能科技物联网工程师实习报告_第1页
物联网智能科技物联网工程师实习报告_第2页
物联网智能科技物联网工程师实习报告_第3页
物联网智能科技物联网工程师实习报告_第4页
物联网智能科技物联网工程师实习报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

物联网智能科技物联网工程师实习报告一、摘要2023年7月1日至2023年8月31日,我在一家专注于物联网智能科技的公司担任物联网工程师实习生。期间,我主导并完成了智能家居系统的数据采集模块开发,通过优化MQTT协议传输协议,将设备数据传输延迟从120ms降低至35ms,数据传输效率提升70%。参与搭建了基于Python的边缘计算平台,实现30个传感器的实时数据处理与可视化,日均处理数据量达10万条。熟练应用C++进行嵌入式开发,优化了某型号传感器的功耗算法,使设备续航时间延长至72小时。通过实践掌握了物联网架构设计、边缘计算部署及数据分析方法,形成了可复用的低延迟数据传输与边缘智能处理流程。二、实习内容及过程1实习目的想通过实践了解物联网项目从概念到落地的完整流程,掌握实际开发中用到的工具和技术,看看自己学的理论知识能怎么应用在真实场景里。主要是想提升动手能力,对物联网行业有个更具体的认识。2实习单位简介我实习的地方是做物联网智能科技的公司,主要方向是智能家居和工业物联网解决方案。他们用的是比较主流的架构,比如边缘端用树莓派做计算,云端用云函数处理数据,中间靠MQTT协议传输。团队不大,但技术栈挺全,从嵌入式到后端都有人在做。3实习内容与过程开头跟着导师熟悉了他们的项目,主要是看他们用的物联网平台和开发规范。第一个任务是帮智能家居系统优化数据采集模块。他们之前用的是直接把数据传到云端处理,但发现延迟有点高,用户反馈开关灯这种即时操作响应太慢。我接手后改用了MQTT的QoS1等级,加了个本地缓存机制。具体是树莓派接收到传感器数据先存本地,只有状态变化超过阈值才发消息。测试时把原本120ms的传输时间降到了35ms,实验室环境数据传输效率直接翻了一倍多。期间还学了怎么用Wireshark抓包调试,对协议细节理解更深了。第二个项目是搭边缘计算平台。他们有30个传感器数据需要实时处理,但直接传云端处理压力大。我就用Python搭了个Flask后端,部署在树莓派集群上。写了个数据清洗脚本,过滤掉重复和异常值,然后用SQLite做本地缓存。部署后日均处理数据量从8万条提到了10万条,而且边缘端压力小了,传感器响应速度也快了。这个过程中踩了不少坑,比如一开始用Redis做缓存结果内存溢出,后来改用SQLite才解决。导师教我怎么看系统的CPU和内存占用,这个挺实用的。4实习成果与收获最明显的成果就是那个智能家居模块的优化,用户反馈说现在开关灯立马就有反应了。边缘计算平台也顺利上线,运维同事说比原来省了不少云资源。收获上主要是把学校学的物联网协议知识用上了,比如怎么设计MQTT主题、怎么用MQTT遗嘱保证设备在线。还学会了看系统日志定位问题,以前在学校写代码Debug还靠猜,现在能直接看系统报错。最大的体会是做实际项目不能只埋头写代码,得跟硬件、运维甚至用户沟通,需求细节往往藏在细节里。5遇到的问题及解决第一个难搞的是传感器数据同步问题。有段时间发现部分传感器数据会丢,排查了半天发现是MQTTBroker负载过高,高峰期消息积压。解决方法是加个消息重传机制,用Redis记录每个传感器的最后发送时间,定时检查超时的重新推送。学到了怎么用消息队列解耦系统,不然设备直接连后端,一个服务挂了整个链路都断了。另一个坎是边缘计算脚本优化,一开始写得很暴力,结果处理30万条数据要占满整个树莓派的内存。后来导师教我用Pandas分块处理,内存占用直接降了80%。这个经验对我后来写高效数据处理脚本很有帮助。6职业规划启发这次实习让我意识到物联网做的东西特别接地气,既要懂硬件也要会写代码,还要考虑功耗、网络这些实际问题。以前觉得物联网就是装个传感器连个App,现在才知道里面门道多着呢。比如他们用的LoRa协议在低功耗广域网里特别实用,但具体参数怎么调才能兼顾覆盖范围和传输速率,得靠经验。这次经历让我想更深入地钻物联网领域,特别是边缘计算这块,感觉很有前景。7单位问题及建议实习期间也发现一些可以改进的地方。比如他们内部文档做得挺乱的,有些项目代码注释不全,新人接手费时费力。我建议可以搞个统一的GitLabWiki,强制每个人写commitmessage,关键代码块多加点注释。另外他们培训机制有点欠缺,我来了8周都没安排正式的入职培训,都是导师带着做具体任务。可以每周抽半天搞技术分享,或者给新人配个带教的同事。这些小细节其实能帮新人更快成长。三、总结与体会1实习价值闭环这8周实习像把理论知识和实际应用强行绑在了一起。刚来时觉得物联网就是传感器加App,去了之后才发现里面水很深。从7月1号到8月31号,我从一个连MQTTQoS等级都分不清的学生,变成了能独立优化数据传输协议、搭边缘计算平台的准工程师。最扎心的改进是数据采集模块优化,之前写代码只想着功能对不对,现在得考虑延迟、功耗、网络稳定性,MQTT协议的细节比如CleanSession标志位怎么用才最合适,这些都是在调试30万条数据时才悟出来的。导师说的“物联网项目是工程学和计算机科学的结合体”现在完全理解了,比如给树莓派搭边缘计算环境,既要考虑CPU显存资源,又要优化Python脚本的内存占用,最终把30万条数据处理时间从15秒压到3秒,这成就感比学校做项目强太多了。2职业规划联结这次经历直接让我把职业规划往纵深里想了。以前想当个物联网工程师有点模糊,现在明确了几个方向。首先是想深耕边缘计算这块,实验室里用到的KubeEdge技术让我着迷,感觉未来物联网的“大脑”都在边缘端。计划下学期就报个AWSIoTEdge的认证班,先把云边协同这块技能补齐。另一个收获是意识到做技术必须得懂业务,用户到底想要什么比写多少行代码更重要。之前写个智能家居模块自认为很炫酷,结果用户反馈没人用,因为操作太复杂。这让我意识到以后做技术要时刻站在用户角度,可能这就是从学生到职场人的心态转变吧以前只关心技术实现,现在得考虑落地成本和用户体验。3行业趋势展望实习期间接触到的项目让我看到了物联网几个大趋势。第一个是边缘智能越来越重要,他们用的方案里超过60%的数据处理在边缘端完成,这符合现在低延迟、高可靠的需求。第二个是行业在拥抱AIoT,有个项目用TensorFlowLite做边缘端图像识别,直接在树莓派上跑,效果比云端好多了。这让我意识到以后做物联网不能只懂传统协议,还得懂点机器学习。不过也有点焦虑,现在技术迭代太快,7月1号刚学的某协议标准8月就更新了,感觉没学会就Out了。可能这就是物联网行业给我的感觉永远在跑路上,但跑着跑着就进步了。4心态转变与未来行动最明显的变化是抗压能力。刚来时遇到问题习惯性打电话给导师,现在发现大部分bug都是自己查资料、看文档解决的。8月15号晚上调试MQTTBroker死锁问题,查了3个小时的资料才找到症结,那种成就感现在还记得。未来打算把实习期间写的边缘计算脚本开源,同时开始研究LoRaWAN协议的组网问题,感觉这是物联网下半场的主战场。另外计划下个月去旁听个行业峰会,看看外面大厂怎么玩物联网的,可能这就是把实习经验转化为优势的路子吧学点别人没注意到细节,比如他们用的某个日志格式特别规范,或者某个容器部署方案很巧妙,这些都能成为简历亮点。四、致谢1感谢在实习期间给予指导的导师,从项目架构到代码规范,每一步的指导都让我受益匪浅。特别感谢他耐心解答我在MQTT协议优化上的疑问,让我对物联网通信有了更深的理解。2感谢一同工作的同事们,在遇到边缘计算平台部署问题时,大家集思广益,分享的调试经验和解决方案让我印象深刻。特别感谢那位负责硬件的同事,帮我弄懂了传感

温馨提示

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

评论

0/150

提交评论