物联网工程物联网工程实习报告_第1页
物联网工程物联网工程实习报告_第2页
物联网工程物联网工程实习报告_第3页
物联网工程物联网工程实习报告_第4页
物联网工程物联网工程实习报告_第5页
全文预览已结束

付费下载

下载本文档

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

文档简介

物联网工程物联网工程实习报告一、摘要2023年7月1日至2023年8月29日,我在一家专注于智能家居解决方案的物联网工程公司担任助理工程师。核心工作成果包括参与设计并调试了5个基于ESP32的智能家居传感器节点,实现温度、湿度、光照数据的实时采集与传输,数据传输稳定率99.2%。通过应用MQTT协议优化了设备与云平台的数据交互,将数据上报延迟从120ms降低至35ms。运用C语言和Python脚本编写了3个自动化控制脚本,通过调用云平台API远程控制15个智能设备,并生成每日能耗报告。专业技能涵盖嵌入式开发、无线通信协议实现、云平台数据解析,提炼出模块化代码复用和边缘计算优化算法,可直接应用于类似场景的数据密集型物联网项目。二、实习内容及过程实习目的主要是把学校学的物联网知识用上,看看实际工作是怎么干的,特别是嵌入式开发和云平台对接这块。实习单位是做物联网硬件和软件解决方案的,主要客户是智能家居和智慧农业领域。我们小组负责一个智能家居项目,用的是ESP32开发板和MQTT协议。实习内容跟项目进度走。7月5号到10号,跟着师傅把开发环境搭起来,学了他们的代码管理方式,用Git做分支管理,还有代码审查流程。搞懂了他们的硬件平台是基于I2C和SPI的传感器模块,有温湿度、光照、人体感应这些。7月15号到25号,开始做传感器节点开发。用C语言在ESP32上写固件,实现数据采集和MQTT传输。调试过程踩了不少坑,比如一个节点数据显示乱码,后来发现是时间同步没做好,ESP32自带的RTOS时间戳精度不够,改用NTP同步后数据就正常了。另一个问题是信号不稳定,测出来是天线位置太靠边缘,调整了10mm,RSSI值从85dBm提升到72dBm。我们用了EMQX做MQTT代理,测试下来单节点峰值连接数能到150,消息通过率99.3%。7月30号到8月10号,参与云平台对接。用Python写了一个数据处理脚本,把MQTT消息转成JSON格式存到InfluxDB里。之前没接触过时序数据库,花了不少时间看文档,最后用PromQL写了几个查询语句,现在能快速查某个房间一周的平均温湿度了。这个脚本每天凌晨自动运行,运行时间从最初的25秒优化到8秒。8月15号到25号,做项目文档和测试。写了硬件设计说明和接口文档,跟测试组一起把5个节点挂到模拟的智能家居环境里,模拟了断网、设备重启这些情况,确保了数据不丢失。测试数据显示,最坏情况下数据能自动恢复,延迟不超过3分钟。遇到的挑战主要是初期对硬件平台不熟,还有MQTT协议的一些细节没搞透。比如一个节点偶尔会卡在发送消息的状态,查了资料才知道是QoS等级设置不当,调成1后就没再出问题了。为了解决这些,我补了不少嵌入式系统书上的东西,还把EMQX的官方文档翻了一遍,学到了如何设置不同的传输策略。最后成果是负责的3个传感器节点成功集成到产品里,云平台那边数据可视化界面也能用了。我写的那个Python脚本现在项目组都在用。这次实习让我明白物联网项目跟学校作业不一样,要考虑功耗、稳定性、安全性这些,也体会到团队协作的重要性。比如有一次我写的固件bug导致批量测试失败,师傅带着我们排查了两天,最后发现是编译选项问题。这让我意识到写代码不能只看功能,得考虑各种边界情况。实习也让我想清楚职业规划了,以后想往智能硬件开发方向发展,打算接着学无线通信和低功耗设计这些。实习单位管理上感觉可以改进,比如新人培训更系统些,我们当时就是跟着项目走,有些东西都是现学现问。另外岗位匹配度上,我主要负责开发,但接触硬件测试和现场部署的机会不多,如果能加些这些环节,对了解整个物联网生命周期更有帮助。建议可以搞个实习生技术分享会,大家多交流,或者给个带教师傅专门教基础工具和流程,不用每次都麻烦项目组老师。三、总结与体会这8周实习,感觉就像把书本里那些传感器原理、无线协议、嵌入式系统知识,真真切切地装进了自己的脑子里,再拉出来用了一遍。7月1号刚进公司时,面对ESP32开发板和MQTT消息推送,心里还是虚的,生怕哪一步搞错。到8月29号离开时,能独立完成一个传感器节点的开发调试,看着自己写的代码把温度湿度数据稳定地传到云平台,那种成就感挺实在的。实习的价值闭环就在这里,从理论到实践,再从实践中发现不足回到学习,形成一个正向循环。最深的体会是物联网项目是个系统工程,单点技术成熟不代表就能直接用。比如我们做的智能家居项目,传感器数据采集稳定了,但考虑到电池续航,就得用MQTT的QoS0和QoS1级别做降级处理,不能所有数据都发至0级,那样功耗太大了。还有一次调试时,发现网络不稳定导致数据偶尔丢包,硬着头皮查资料,最后用EMQX的遗嘱消息功能解决了,这让我明白解决复杂问题不能只靠理想状态下的设计,得考虑各种异常场景。这种从细节处着手,层层递进排查问题的思路,比学校里做实验要难得多,也更有价值。实习经历也让我对职业规划更清晰了。之前觉得物联网工程师就是写写代码搞搞硬件,现在明白这行更强调端到端的解决方案能力。我发现自己对智能硬件开发挺感兴趣,特别是无线通信和低功耗这块,打算下学期把《无线传感器网络》和《嵌入式系统安全》这两门课的重点再补一补,顺便考个XCPE嵌入式开发证书,感觉会对以后求职有帮助。公司里那些经验丰富的工程师,处理问题的从容和跟团队协作的方式,都给我做了个示范,让我知道以后进职场,光有能力不行,还得有责任心,遇到问题不推诿,能沉下心去啃。看着现在智能家居行业发展这么快,从WiFi到蓝牙Mesh,再到最新的Zigbee3.0,感觉这行技术更新速度超快。这次实习用的ESP32还是主攻WiFi的,但公司另一个项目已经在用Zigbee了,虽然没参与,但摸到边缘也算一种收获。以后要是真想做智能硬件,这些新兴的无线协议都得赶紧学起来。物联网这行前景挺明朗的,但竞争也激烈,不进则退,得时刻保持危机感,把技术学扎实,以后机会自然多。这次实习最大的收获,可能就是让我有了这种紧迫感吧。四、致谢感谢实习单位提供的平台,让我有机会把课堂上学到的物联网知识用在实际

温馨提示

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

评论

0/150

提交评论