ps:全文仅代表个人观点,欢迎交流。
即将大四,在准备工作简历时,突然想,我这几年都干了啥?我物联网学了个啥呀?于是有了这篇总结。
物联网每个学校学习内容侧重不一样,大部分学校把物联网放在计算机学院,那基本计算机能干的它都能干;我们学校是放在自动化学院下,软硬结合,虽然培养方案说偏硬件,我愣是几年下来也没发现哪里偏硬件,我反而觉得更偏软件,从找工作来看,大部分前辈会应聘嵌入式软件开发岗位,与我们所学最贴近,当然找互联网岗位的也不少。还是得看个人几年下来学到了什么。
摘自《物联网系统开发》
根据上图,也大概知道了物联网是啥,要学啥。
一开始学的自然是学科基础:1、数学:高数、线代、概率论、离散数学
2、计算机基础:c++(特别纳闷我们物联网为啥不学c)、python、数据结构与算法、计算机网络、操作系统、数据库、信息安全(不知道为啥我们这届把java和计算机组成原理砍了)
3、硬件基础:物理、模拟电路、数字电子技术、信号与系统、自动控制
以上内容学了两年,学得杂不精。而真正初触物联网竟然是大三:
一开始是单片机开发,裸机开发:主要是51单片机和stm32单片机,主要作用在感知层和网络层。
- 在感知层,嵌入式系统可以作为智能传感器节点,集成传感器和微控制器,负责数据的初步处理和决策。
- 在网络层,嵌入式系统可以作为网关或路由器,处理来自传感器的数据,执行数据的预处理,并将数据转发到更高层次的系统。
接下来学习的内容可以根据物联网的分层来看,全程实验课设用的中智讯的xlab实验平台
1、感知层:传感器(收集数据)、rfid(识别跟踪物体)、芯片
2、网络层:通信技术(Wi-Fi、zigbee、lora、nb-iot等)、网关(将感知层数据转换并初步处理)
3、平台层:华为云/阿里云平台(数据处理和分析中心)
4、应用层:web技术、android软件开发(我们用的kotlin语言)
智云物联平台系统框架图:
各层通信协议关系:
数据流向:
慢慢更中。。。