先說一下爲何叫「轉戰物聯網」系列。這個系列文章是寫給以前從事互聯網開發或嵌入式開發人員,如今想轉入物聯網項目開發,並想了解物聯網開發與互聯網開發的區別和必要的新側重知識點,以及物聯網總體項目架構和相關開發人員角色定位有哪些的專題系列。從概念理解、框架描述到側重技術知識點描述如何構建一個完整的物聯網項目,從而使原來從事其它領域的開發人員能夠快速進入物聯網開發實戰當中,並找到適合本身的開發角色。前端
本節是開篇,先從做者多年實戰的角度,理解一下物聯網的前世此生,並不是那些推廣類的概念炒做,徹底以貼近實戰的角度出發,闡明本身的觀點,但願對你們進入物聯網開發有必定的啓發。編程
目前一般對物聯網解釋是:Internet of things,首字母縮寫簡稱iot或IoT。物物相連,萬物互聯,從英文看,是在互聯網(國際網絡)以後,是服務於物體的互聯網。可追溯到1990年施樂公司的網絡可樂販售機,1995年比爾蓋茨在《將來之路》一書中也曾說起物聯網,但未引發普遍重視。1999年美國麻省理工學院的一位教授首次提出物聯網的概念。後端
這樣你們會有一個理解,也就是隻有將物體鏈接到英特網上纔是物聯網,有不少例子,例如wifi插座、遠程監控攝像頭、智慧交通系統、智能家居等。安全
可是個人理解這個應該是狹義的物聯網,由於不管從中文的字面理解仍是在物聯網系統項目的實際實施中,都有不鏈接英特網可是設備要自組網運行,或者雖然鏈接了英特網,可是須要先各設備之間自組網後再經過某個設備鏈接英特網的狀況,並且是很廣泛的。這我理解爲是廣義的物聯網,也就是隻要兩個及以上硬件設備間經過某種方式實現的信息數據的交互,就應該是物聯網的範疇。也有不少例子,如:最初的小區門鈴呼叫系統、安保指揮呼叫系統、早期的防盜系統、甚至是對講機、各階段的電話機,這些都應該是物聯網的一種或一個部分。因此說1876年美國人貝爾發明了電話,這也應該是廣義物聯網的開始。網絡
事實上,隨着人們對網絡安全及隱私的重視程度加深,將來很難作到全部單一設備都直接鏈接到採用公共協議的互聯網公有云上,勢必要以特定的方式組建屬於本身可控的集羣網絡。所用的組網方式不必定是TCP/IP協議的形式,會有不少專用的形式出現。例如無線方式的ZigBee、LoRa及利用2.4G或433M編寫自有協議組網等,因此應該把物聯網理解的更寬泛一些,不是要連上如今的寬帶或WiFi纔是物聯網,這樣有助於咱們後面對整個物聯網項目所涉及到的知識點的更快理解。架構
咱們總結一下,物聯網技術,首先是電子技術搭建了各個環節所須要的設備。終端設備是信息的採集端或動做的執行端,採集結果的發送以及動做執行指令的接收,就須要傳輸,若異地傳輸就須要網絡,若是須要遠程數據計算、存儲,就須要數據中心、若是須要異地控制或顯示,就須要客戶端,客戶端與設備終端及數據中心創建聯繫,就須要平臺。框架
那這些除了電子技術支撐,提供相應的運行設備,還須要各類邏輯計算的設計、開發,就是代碼編程,有基於WEB的編程開發,有前端、後端,有寫接口的、有寫頁面的、有寫數據處理的、有些邏輯處理的、有寫計劃任務的等等,更要有基於硬件的編程開發,有基於單片機底層開發的、有嵌入系統開發的、有使用片上系統二次開發的等等,這就會用到了N多編程語言和工具。編程語言
咱們這裏要分享的,就是與硬件聯網、數據傳輸處理相關的實戰開發必要了解的知識點。工具
本節完,待續......設計