掌握物联网开发技术,未来究竟有多吃香

掌握物联网开发技术,未来究竟有多吃香,第1张

「只要有人的地方,就有物联网技术。」我不清楚这句话的出处,我只知道有人的地方就有江湖~哈哈。我想说的是,「物联网技术」这个名词是一个很大很泛的概念,我可以说不存在这种技术,我也可以说这技术实际上就是当今电子、通信、计算机三大领域的基础技术。

我在这问题下的回答「物联网和互联网的区别和联系?」简单阐明了物联网和互联网之间的关系。请问,1994年中国接入互联网以来,我们作为互联网原著居民的90后,认为互联网技术又是一种怎样的技术呢?

我就奇了怪了,当初教育局怎么不开一个互联网技术专业?实际上现在也没必要开设互联网专业了,当今大学的计算机系本科所学的大部分内容,就是互联网会用到的技术。其中之一是Web建站技术。

Web 建站技术中,HTML、HTML5、XHTML、CSS、SQL、JavaScript、PHP、ASPNET、Web Services 是什么? - 张秋怡的回答

什么?你们计算机系不是学这些?来来来,我电脑坏了,过来帮我修一下电脑吧~

总之,互联网是一个时代,物联网,也是一个时代。物联网技术是当今电子、通信、计算机、IT行业技术的大融合。如图,物联网技术的技术组成(简单版)。

# 物联网技术之一:单片机/嵌入式开发

智能硬件,哎,不就是单片机吗?说到底就是一个微控制器,现在出现的智能手表,调光LED灯,蓝牙开锁,WiFi插座等等,说到底不就是单片机开发嘛?单片机,电子和通信专业一般都会教51或AVR、计算机系接触不到。现在流行的Arduino也是单片机开发的一种。

但是要做一款智能硬件,技术上只会单片机编程还是不行的。哎呀嘛什么智能硬件,本质上就是一个电子产品!。所以你要开发一款能拿得出手的智能硬件,电子系统设计必须要会的!

电子系统设计(电子系统设计与实践 (豆瓣)),我不是指《电子系统设计》这本书里的内容,而是一个动手实验过程。要做智能硬件,广看书没用,只会单片机编程也不够的!真正有用的是一个实打实的课程设计,或者一个项目经历。一个电子系统设计流程一般是这样的:

硬件设计阶段:

MCU选择

电路设计(电路图)

验证电路(面包板、万用板)

电路板设计(PCB图)

送工厂打板或自己做板

元器件、物料管理(采购等)

拿到电路板后

焊接芯片和元器件

上电测试

烧写最后版本的代码到芯片里

如果你熟悉以上硬件设计阶段,并知道要做什么事情,已经是一个合格的单片机硬件工程师了哈~接下来就是单片机软件工程师的事情了,单片机软件一般都不会太复杂,有的还是不用上 *** 作系统的裸机开发,做过单片机课程设计的学生都懂。

软件设计流程:

确定软件架构(主循环?状态机轮询?)

编写软件

调试代码(开发板或自己搭建好的电路)

烧写最终版本的代码到电路里

这些都不算复杂了,如果你用的芯片高级一点,不是微控制器而是微处理器的话,那么就是嵌入式开发了。

如图是ARM芯片架构系列。

一般网上STM32开发板的芯片是STM32F103,也就是Cortex-M3核,还算是单片机开发,如果外设没有太多功能,单片机想用更小巧一点的,可以选用M0核的芯片,名副其实的微控制器了。如果使用Cortex-A9开发,你这是要开发手机还是机顶盒(黑人问号)?

Cortex-A系列芯片的开发,或者说这类产品,一般一个人不可能独立完成所有工作,这种嵌入式开发的技术最少分为四个层次:硬件层、驱动层、系统层和应用层。每一层次都需要有人去设计。驱动和系统可以移植,硬件电路板肯定要专门的硬件工程师去做的,应用层可以交给应用工程师,只要上了Linux系统,不也就是Linux应用开发嘛?如果去网上买回来的嵌入式开发板,能拿得出手的项目只能应用层开发,比如什么「数码相框系统」、「视频点播系统」。别告诉我学会移植uboot或Linux就可以找工作了。

# 物联网技术之二:网络通信协议

智能硬件与传统的电子产品最大的差别,就是智能硬件连上了网络。要连上网络,就需要用到网络通信模块及学习网络通信协议——TCP/IP。

TCP/IP是一个技术的总称,里面包含两种协议TCP、UDP,位于网络通信分层模型的传输层,同时也是由 *** 作系统管理。而>

为了让电子产品有联网的能力,只要在电路设计上给主控芯片连接一个通信模块,写好收发网络指令的代码,剩下的就是电子产品设计了。

到这里,基本是一个物联网产品的雏形了,以上也是物联网中基本会用到的电子和通信技术。

# 物联网技术之三:服务端开发框架

Client/Server架构,即客户端/服务器架构。智能硬件连上后台服务器后,其就是一个客户端,一个终端。由于单片机中资源受限,实际上是不太可能用>

服务端开发就比较复杂了。单片机/嵌入式软件开发还好,只要学习好C语言即可打遍天下无敌手,而服务端开发,用Java呢还是Python还是PHP?反正Java和Python选一个就好了,嵌入式出身的工程师,一般都会学Python。

Python服务器端的开发框架种类繁多,Web开发的有Django、Flask、Tornado Web Server,TCP服务器可以用Twisted,等等。MQTT有已经做好的服务器,像这样的服务器不用自己开发,直接部署即可。

如图,这是我开发一个智能硬件的服务器端的框架图。使用Redis作为>

在这个项目开发中,最少需要开发用户端的>

到了这里,服务端开发和前面两个技术可以作为一个分层,前面的单片机/嵌入式和网络通信的开发可以算作是一个电子设备的开发,后台工程师只要拿到了这个电子设备,知道这个设备提供了哪些接口(API),就可以进行后台开发了——把设备连上网络,分配给它一个IP或者什么的,配置好接口及相关 *** 作,剩下的事情就交给前端了。

## 关于前端技术

关于前端技术,我这里不好单独写一个主题,其一,我对前端技术没有那么熟悉,还处于前端技术=HTML+JavaScript+CCS的概念,以及手机端的APP开发;其二,前端技术与电子硬件技术间隔相差太远,前端更多的是和美工沟通,和后台协调,和设计师交流,甚至可能还需要有一定的美感;其三,大部分项目的最重要的是实现设备的稳定性、联网、数据的获取和控制。如果设备不稳定,数据出现差错,没法控制,再漂亮的前端页面也没用。其四,如果是做智能家居,做消费电子领域的项目,针对广大普通消费者,比如WiFi插座,一个漂亮的界面是很重要,但是大多数的物联网项目,只需要一个后台管理界面就行了。

所以,没有前端的设计,界面都是很丑咯!

# 物联网技术之四:无线自组网

无线自组网,或称无线传感网络,这肯定是物联网专业的学生要学的一门学科,属于通信领域,电子、计算机出身的人对这没有太多的概念。无线自组网最典型的技术之一是,ZigBee。

什么是自组网?做个对比,比如我们的WiFi,我们要用手机去连一个SSID,输入密码才能连上WiFi,而且你的手机,一般来说也不可能再发射Wifi出去让其他手机连接,WiFi网络拓扑成星型网。


而自组网不一样,不需要用户输入用户名和密码,直接连到最近的一个自组网设备,最后自组网设备也可以作为一个中间节点,让下一级的设备连接进来,网络拓扑可以成星型网、簇型网和网型网。那么无线自组网的数据怎么流动呢?流去哪?无线自组网一般都会有一个数据汇聚的地方,这个地方就是网关。

但是ZigBee并没有连上互联网啊,它最多只是一个局域网!——这还不简单?这是就是网关要处理的事情了。而且,ZigBee协议栈Z-Stack是有Linux网关版本的。

Z-Stack - ZigBee 协议栈

不过呢,由于各种原因,ZigBee开始走下坡路了,最新的6LoWPAN会逐渐替代。6LoWPAN,是一种低功耗的无线网状网络,其中每个节点都有自己的 IPv6 地址,允许其使用开放标准直接连接到互联网。Zigbee使用网内专用地址,互联网主机无法访问。集成 Ipv6/6LoWPAN 堆栈的开源 *** 作系统Contiki也会逐步取代Z-Stack。

如果大学开设了无线自组网的课程,不是学习ZigBee的Z-Stack就是Contiki。使用无线自组网也并不是一个单独的开发过程,其技术需要结合单片机/嵌入式开发。

## 电源问题

是的,如果要用无线自组网,电池续航的能力是一个问题。如果是类似与WiFi插座、智能饮水机、智能风扇等等,接上市电就能用,这些电源都不是问题。而对于无线自组网,往大的方向说就是所有的便携式智能设备,都受限于电池续航能力,比如智能手表,运动手环。不过呢,突破电池技术并不是物联网开发者所需要做的工作,我们能做的,只能是挑选更低功耗的芯片,设计电路功耗更低一点,让单片机休眠并使用中断唤醒机制。

图,用水果电池供电的某430单片机系统。

# 物联网技术之五:RFID

仔细观察上面那张无线技术的图,最右边,NFC/RFID。嗯,对,RFID,非接触射频识别,也是物联网技术重中之重的技术,很多物联网书籍都会介绍RFID,搞得很多人以为RFID就是物联网。

介绍RFID前先简单说一下条形码。去超市购物的时候,收银员把扫描q对准上面的条形码扫一扫,商品信息和价格就录入到电脑里了。条形码替代了收银员手动输入数据,工作效率提高了几倍。

可是,进入21世纪后,条形码已经不能满足人们的需求,存储能力小、工作距离近、穿透能力弱、不能写 *** 作等等都是条形码的缺点。这个时候就出现了RFID技术。典型应用如下图:

(。。。好像没有什么奇怪的啊?)


一二线城市早已实现了的公交卡,以及校园一卡通,用的就是RFID技术。RFID可读可写,所以公交卡、校园卡的钱能存在卡里面。

NFC,也是RFID的技术一种,目前大部分手机都支持的NFC功能,手机取代公交卡真的是迟早的事。要是手机没有NFC功能,也可以这么装逼:

上班,在地铁里碰到同事。
我看他用手机刷卡出入站挺方便,就问他怎么弄的,是不是要下载什么软件。
他告诉我:“这个很简单,只要把公交卡藏在手机套里就行了。”

同样,RFID开发也是离不开单片机开发,网上也有相关的RFID开发套件出售。

# 结语

当然,物联网技术绝对不止以上五种,物联网本身就是所有技术的大融合,做电子产品的还要考虑产品外壳,不过这是结构工程师的事情;做服务器后台的还要考虑用户帐号数据库读写等,前端也要考虑如何把设备数据和 *** 作方式优雅的展现给用户看,这些是IT程序员的事情;电池技术也需要单方面突破,超小体积、超大容量,这个还得等待多时。

与其说物联网是一种技术吧,不如说它是一个时代,物联网通过对相关技术进行整合,形成一个时代的概念,是一个建立在技术基础之上的时代。

专业剖析|物联网工程

本专业学生主要学习计算机、电子,通信和自动化等相关学科的基本理论和基本领识:系统地掌源物联网技术领域的基本理论与基本知识,物联网体系结构。物联网感知与标识的基本理论与技术,物联网信息理技术和物联网安全技术等专业如识,童握物联网系统的软硬件设计和开发能力,具备在物联网系统及事应用方靠进行综合研究,开发和集成的能力;未来可从事物联网及互联网的协议标准与系统、通信架构无线传感器、信息安全等的综合设计、开发、成用。营理与维护工作,成可继续深造,在高校或科研机构从事研究和教学工作

统计信息

全国普通高校毕业生规植:28000-30000人男文比例:男68%52%专业满意度

除合(4)

办学条件(3日 然业(3期

数学成量(动

维合满息度 品7994

办学量件调原屋8下 二8304人

数学质量淇度:8 品7404

就业流原理: 38女 · 18851人

考研方向

信息与通信工程,控制科学生工理营作品学与技术,计算机应用技术

|就业方向

手机软件开发工程师,技术支持/维护工程师,手机软件开发工理师,惠中教师,项研

|薪醋水平

院校普及南京工业大学

南京工业大学具有百年办学历史,是首批入选国家"商等学校创新能力提升计划(2011计划)"的14所校之一是江苏高水平大学建设“全国百强省属高校”江苏省重点建设高校,江苏省综合改基试点商校,江苏省人才强校试点商校,国家首批深化创新创业教育改革示范商校、全国商校实践育人创新创业基地,教育部首批卓越工程师培养计划试点高校和专业学位研究生教育综合改革试点离校。优势专业

化学工程与技术安全工程材料科学与工程院校排名校反会排名第77名

物联网工程专业课程主要有信息与通信工程、电子科学技术、计算机科学与技术。物联网概论、通信原理、无线传感器网络、近距无线传输技术、二维条码技术、数据采集与处理、物联网安全技术、物联网组网技术等。

物联网工程主要做什么

物联网工程专业的学生毕业后可以做物联网工程师的工作,主要是负责物联网联接管理平台架构规划及设计,对产品的整体系统架构负责。负责物联网联接管理平台运行设计工作,及主导关键框架代码编写。

物联网工程专业的毕业后可以做软件开发工作,这个方向和计算机比较类似。基本上计算机毕业可以干什么物联网工程专业学的好的也可以去做。

硬件开发也是物联网工程专业毕业后可以做的工作,偏向于硬件的方向的话,毕业之后可以选择去做硬件工程师、嵌入式工程师等等这些工作可能接触单片机、嵌入式开发等等比较多。

物联网工程专业前景

物联网工程的市场庞大,因此就业前景也非常好。毕业生可从事信息传播时代内容方面的深度、综合、跨学科的信息传播工作,同时也能在新闻传播技术方面从事设计、制作等方面的传播技术类工作或者在政府管理部门、科学研究机构、设计院、咨询公司、建筑工程公司、物业及能源管理、建筑节能设备及产品制造生产企业等单位从事建筑节能的研究、设计、施工、运行、监测与管理工作等等。

射频识别技术

谈到物联网,就不得不提到物联网发展中备受关注的射频识别技术。RFID是一种简单的无线系统,由一个询问器(或阅读器)和很多应答器(或标签)组成。

标签由耦合元件及芯片组成,每个标签具有唯扩展词条一的电子编码,附着在物体上标识目标对象,它通过天线将射频信息传递给阅读器,阅读器就是读取信息的设备。

传感网

MEMS是微机电系统它是由微传感器、微执行器、信号处理和控制电路、通讯接口和电源等部件组成的一体化的微型器件系统。其目标是把信息的获取、处理和执行集成在一起,组成具有多功能的微型系统,集成于大尺寸系统中,从而大幅度地提高系统的自动化、智能化和可靠性水平。

云计算

一个核心理念就是通过不断提高“云”的处理能力,不断减少用户终端的处理负担,最终使其简化成一个单纯的输入输出设备,并能按需享受“云”强大的计算处理能力。

物联网感知层获取大量数据信息,在经过网络层传输以后,放到一个标准平台上,再利用高性能的云计算对其进行处理,赋予这些数据智能,才能最终转换成对终端用户有用的信息。

扩展资料:

物联网的应用领域涉及到方方面面,在工业、农业、环境、交通、物流、安保等基础设施领域的应用,有效的推动了这些方面的智能化发展,使得有限的资源更加合理的使用分配,从而提高了行业效率、效益。 在家居、医疗健康、教育、金融与服务业、旅游业等与生活息息相关的领域的应用。

从服务范围、服务方式到服务的质量等方面都有了极大的改进,大大的提高了人们的生活质量; 在涉及国防军事领域方面,虽然还处在研究探索阶段。

但物联网应用带来的影响也不可小觑,大到卫星、导d、飞机、潜艇等装备系统,小到单兵作战装备,物联网技术的嵌入有效提升了军事智能化、信息化、精准化,极大提升了军事战斗力,是未来军事变革的关键

参考资料来源:百度百科-物联网

『壹』 物联网课程包括哪些

物联网专业是一门交叉学科,涉及计算机、通信技术、电子技术、测控技术等专业基础知识,以及管理学、软件开发等多方面知识。在课程方面创客学院开设:计算机信息技术、程序设计语言C、数据库技术、模拟电子技术、数字逻辑与系统、HDL及系统设计、数字信号处理、无线传感器网络技术及应用、数据融合理论与技术等。信息与通信工程、电子科学技术、计算机科学与技术。

『贰』 物联网应用技术专业主修课程有哪些

大体上都差不多是这些课程吧:物联网产业与技术导论,C语言程序设计,Java程序设计,无线传感网络概论,TCP/IP网络与协议
,传感器技术概论,嵌入式系统技术,RFID技术概论,工业信息化及现场总线技术,M2M技术概论
,物联网软件、标准、与中间件技术

更多高校物联网相关信息欢迎访问飞瑞敖网物联网信息论坛查看!

『叁』 物联网与云计算要从哪方面入门学

云计算作为一种发展的必然,未来可能可以类比于普通人的水和电,可见对企业的重要性。
可以到这边看和学习

『肆』 江南大学物联网工程专业主要课程有什么


国家特色专业建设点、教育部“卓越工程师教育培养计划”专业、教育部专业综合改革试点、江苏省重点专业、江苏省“卓越工程师(软件类)教育培养计划”专业
面向国家战略性新兴产业发展需求,培养具有良好人文科学素养和职业道德,扎实掌握数学、自然科学等基本知识以及物联网工程领域的专业知识,具备较强的创新实践能力,良好的团队协作沟通能力和自主学习能力,能够在物联网工程领域从事软硬件产品开发,物联网应用系统设计、开发及维护,科学研究等工作的高素质复合型工程技术人才。
本专业学生毕业五年后应达到如下目标:
(1)道德修养:具备良好的思想品德和人文科学素养,在工程实践或技术开发中理解并遵守道德规范、法律法规;
(2)工程知识:具有解决物联网及相关领域复杂工程问题所需要的宽广的工程科学知识、工程技术知识和工程环境知识,熟悉行业国内外现状和发展趋势;
(3)工程能力:能够提炼、分析和解决本领域工程项目实施过程中遇到的关键问题,具备独立从事物联网及相关领域工程项目的创新实践能力;
(4)团队合作;具有良好的团队合作精神、组织协调、交流沟通能力,能够在实际工作中适应不同角色;
(5)终身学习:能够积极主动适应社会环境、技术的发展变化,拥有终身学习的习惯和自主学习能力。
主要课程:电路与电子技术、数字电子技术、数据结构、计算机组成原理、 *** 作系统、无线射频识别技术、通信技术、信息安全技术、嵌入式系统设计、计算机网络、传感器网络原理、物联网应用综合设计等。
就业方向:毕业生可在与物联网相关的企业、科研院所、大中专院校等从事软硬件产品开发,物联网应用系统设计、开发及维护,科学研究等工作。

『伍』 物联网工程专业的核心课程有哪些

物联网产抄业与技术导论 C语言程序设计 、Java程序设计 无线传感网络概论 TCP/IP网络与协议 嵌入式系统技 传感器技术概论 RFID技术概论 工业信息化及现场总线技术 M2M技术概论 物联网软件、标准、与中间件技术
电子类课程:模拟电子技术 数字电路设计

通讯类课程:信号与系统 通信原理

计算机类课程:计算机网络 计算机组成原理 微机原理与应用 *** 作系统 数据库 数据结构

编程语言:C C++ java

核心课程:物联网导论 射频识别技术(RFID)

『陆』 物联网专业学习哪些课程

物联网产业与技术导论 C语言程序设计 、Java程序设计 无线传感网络概论 TCP/IP网络与协议 嵌入式系统技 传感器技术概论 RFID技术概论 工业信息化及现场总线技术 M2M技术概论 物联网软件、标准、与中间件技术

『柒』 物联网工程最主要的课程是哪些

基础科目:大学英语、大学物理、高等数学、C语言程序与设计、线性代数、概率统计等
专业科目:物联网导论、电子电路、传感器技术概论、rfid技术概论、TCP-IP协议、
嵌入式系统、物联网软件、标准与中间件技术、M2M概论、JAVA等

这些专业科目是物联网工程的主流学科,但是不同的学校以此为基础,所修的科目可能与以上所说的有所不同。

『捌』 物联网工程是学什么的

物联网工程所学内容包括:信息与通信工程、电子科学与技术、计算机科学与技术。物联网导论、电路分析基础、信号与系统、模拟电子技术、数字电路与逻辑设计、微机原理与接口技术、工程电磁场、通信原理、计算机网络。

以及现代通信网、传感器原理、嵌入式系统设计、无线通信原理、无线传感器网络、近距无线传输技术、二维条码技术、数据采集与处理、物联网安全技术、物联网组网技术等。

(8)物联网主要课程扩展阅读

培养要求:

本专业学生要具有较好的数学和物理基础,掌握物联网的相关理论和应用设计方法,具有较强的计算机技术和电子信息技术的能力,掌握文献检索、资料查询的基本方法,能顺利地阅读本专业的外文资料,具有听、说、读、写的能力。

知识技能:

掌握和计算机科学与技术相关的基本理论知识、掌握物联网工程的分析和设计的基本方法、了解文献检索、资料查询的基本方法,具有一定的科学研究和实际工作能力。

『玖』 物联网工程师需要学习什么技术

物联网工程师需要掌握:物联网产业与技术导论、物联网工程概论、、Java程序设计、单片机原理及应用、无线传感网络概论、移动通信技术、蜂窝物联网技术等技术。

物联网是基于互联网、广播电视网、传统电信网等信息承载体,让所有能够被独立寻址的普通物理对象实现互联互通的网络又称为物联网域名。

物联网理念最早可追溯到比尔·盖茨1995年《未来之路》一书。在《未来之路》中,比尔·盖茨已经提及物互联,只是当时受限于无线网络、硬件及传感设备的发展,并未引起重视。


(9)物联网主要课程扩展阅读:

物联网专业毕业生需掌握的知识与技能:

1、掌握和计算机科学与技术相关的基本理论知识;掌握物联网工程的分析和设计的基本方法。

2、了解文献检索、资料查询的基本方法,具有一定的科学研究和实际工作能力。

3、了解与物联网工程有关的法规。

4、能够运用学习知识和外文阅读能力查阅外文资料。

5、掌握文献检索、资料查询的基本方法,具有获取信息的能力。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/13305373.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-11
下一篇 2023-07-11

发表评论

登录后才能评论

评论列表(0条)

保存