近兩年,人們對(duì)于“物聯(lián)網(wǎng)”的關(guān)注度越來越高,物聯(lián)網(wǎng)成了時(shí)下最熱門的科技話題之一。我們每天都在說“物聯(lián)網(wǎng)”,認(rèn)為物聯(lián)網(wǎng)技術(shù)無所不能,但物聯(lián)網(wǎng)技術(shù)究竟是什么?又有多少人能回答出來?下面小編帶領(lǐng)大家看下,究竟什么是物聯(lián)網(wǎng)技術(shù)。
物聯(lián)網(wǎng)技術(shù)到底是什么
最近聽到一句話“只要有人的地方,就有物聯(lián)網(wǎng)技術(shù)”。據(jù)說有開設(shè)這個(gè)專業(yè)的大學(xué),就想知道這個(gè)專業(yè)到底是學(xué)什么的?
「只要有人的地方,就有物聯(lián)網(wǎng)技術(shù)。」我不清楚這句話的出處,只知道有人的地方就有江湖~哈哈。想說的是,「物聯(lián)網(wǎng)技術(shù)」這個(gè)名詞是一個(gè)很大很泛的概念,可以說不存在這種技術(shù),也可以說這技術(shù)實(shí)際上就是當(dāng)今電子、通信、計(jì)算機(jī)三大領(lǐng)域的基礎(chǔ)技術(shù)。
物聯(lián)網(wǎng)技術(shù)之一:?jiǎn)纹瑱C(jī)/嵌入式開發(fā)
智能硬件,哎,不就是單片機(jī)嗎?說到底就是一個(gè)微控制器,現(xiàn)在出現(xiàn)的智能手表,調(diào)光LED燈,藍(lán)牙開鎖,WiFi插座等等,說到底不就是單片機(jī)開發(fā)嘛?單片機(jī),電子和通信專業(yè)一般都會(huì)教51或AVR。
物聯(lián)網(wǎng)技術(shù)之二:網(wǎng)絡(luò)通信協(xié)議
智能硬件與傳統(tǒng)的電子產(chǎn)品最大的差別,就是智能硬件連上了網(wǎng)絡(luò)。要連上網(wǎng)絡(luò),就需要用到網(wǎng)絡(luò)通信模塊及學(xué)習(xí)網(wǎng)絡(luò)通信協(xié)議——TCP/IP。
物聯(lián)網(wǎng)技術(shù)之三:服務(wù)端開發(fā)框架
Client/Server架構(gòu),即客戶端/服務(wù)器架構(gòu)。智能硬件連上后臺(tái)服務(wù)器后,其就是一個(gè)客戶端,一個(gè)終端。由于單片機(jī)中資源受限,實(shí)際上是不太可能用HTTP協(xié)議的,所以互聯(lián)網(wǎng)中通用的Web服務(wù)器開發(fā)并不適合這里。有的廠家會(huì)在TCP之上自定義協(xié)議,有的就移植別人做好的協(xié)議比如MQTT,CoAP等等。
服務(wù)端開發(fā)就比較復(fù)雜了。單片機(jī)/嵌入式軟件開發(fā)還好,只要學(xué)習(xí)好C語(yǔ)言即可打遍天下無敵手,而服務(wù)端開發(fā),用Java呢還是Python還是PHP?反正Java和Python選一個(gè)就好了,嵌入式出身的工程師,一般都會(huì)學(xué)Python。
Python服務(wù)器端的開發(fā)框架種類繁多,Web開發(fā)的有Django、Flask、TornadoWeb Server,TCP服務(wù)器可以用Twisted,等等。MQTT有已經(jīng)做好的服務(wù)器,像這樣的服務(wù)器不用自己開發(fā),直接部署即可。
物聯(lián)網(wǎng)技術(shù)之四:無線自組網(wǎng)
無線自組網(wǎng),或稱無線傳感網(wǎng)絡(luò),這肯定是物聯(lián)網(wǎng)專業(yè)的學(xué)生要學(xué)的一門學(xué)科,屬于通信領(lǐng)域,電子、計(jì)算機(jī)出身的人對(duì)這沒有太多的概念。無線自組網(wǎng)最典型的技術(shù)之一是,ZigBee。
物聯(lián)網(wǎng)技術(shù)之五:RFID
RFID,非接觸射頻識(shí)別,也是物聯(lián)網(wǎng)技術(shù)重中之重的技術(shù),很多物聯(lián)網(wǎng)書籍都會(huì)介紹RFID,搞得很多人以為RFID就是物聯(lián)網(wǎng)。
(原標(biāo)題:物聯(lián)網(wǎng)技術(shù)到底是什么)