物联网技术究竟是什么?

今日头条
佚名
近两年,人们对于“物联网”的关注度越来越高,物联网成了时下最热门的科技话题之一。我们每天都在说“物联网”,认为物联网技术无所不能,但物联网技术究竟是什么?又有多少人能回答出来?下面...

近两年,人们对于“物联网”的关注度越来越高,物联网成了时下最热门的科技话题之一。我们每天都在说“物联网”,认为物联网技术无所不能,但物联网技术究竟是什么?又有多少人能回答出来?下面小编带领大家看下,究竟什么是物联网技术。

物联网技术到底是什么

最近听到一句话“只要有人的地方,就有物联网技术”。据说有开设这个专业的大学,就想知道这个专业到底是学什么的?

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

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

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

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

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

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

Client/Server架构,即客户端/服务器架构。智能硬件连上后台服务器后,其就是一个客户端,一个终端。由于单片机中资源受限,实际上是不太可能用HTTP协议的,所以互联网中通用的Web服务器开发并不适合这里。有的厂家会在TCP之上自定义协议,有的就移植别人做好的协议比如MQTT,CoAP等等。

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

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

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

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

物联网技术之五:RFID

RFID,非接触射频识别,也是物联网技术重中之重的技术,很多物联网书籍都会介绍RFID,搞得很多人以为RFID就是物联网。

(原标题:物联网技术到底是什么)

THEEND