物聯網工程專業在大學應該學什麼?
如果一個人是計算機專業,覺得軟體下載下來一點安裝就能用,買個滑鼠也是插到電腦上就能用,他會不會迷茫?
如果一個人是通信專業,發現電話拿起來就有撥號音,撥完號碼對方就會響鈴,他會不會迷茫?如果一個人是車輛專業,發現一擰鑰匙汽車就能發動,一踩油門就往前走,還知道掛擋甚至踩離合這麼專業的東西,他會不會迷茫?大多數時候,學習某專業是要變成這個方面的專業人士,而不是變成這個方面的普通用戶,或者發燒友。建議先看看你們專業的培養計劃,還有你目標就業崗位的招聘要求。我從最簡單的場景入手,希望能說的通俗易懂點。
舉個貼近生活的例子:智能家居
物聯網顧名思義就是把東西連接到互聯網上
看看家裡都有什麼東西值得連上去:各個房間的燈,客廳的電視,空調,卧室的電腦,路由器,廚房的冰箱,微波爐,油煙機,衛生間的洗衣機,熱水器等等,以上這些家電有一個共同的特點,都要通電。
還有一些不需要通電的東西,門窗,沙發,桌椅,柜子等。
入門級應用:
我們來實現物聯網一個最簡單基本的應用:出門後我能知道家裡哪些設備忘了關。一步步分析看要學哪些知識:
1.用電設備是否開著。你需要基本的物理知識,初中水平能知道電池讓小燈泡亮就足夠了。假設通電狀態1,斷電狀態是0。
課程:初中物理
2.讓家電通電的狀態讓你家計算機能聽懂。你需要學習數字電路原理,然後做AD轉換。
課程:
電路原理數字電路模擬電路單片機PLC計算機原理假設你跳過了這些知識:淘寶買了一個智能插座,解決了問題。
3.怎麼把轉換出來的需要傳遞給電腦。你需要了解匯流排,協議。假設你用網口,搞清楚RJ45,Ethernet,TCP/IP之間的區別。或者用WIFI,弄清楚家電端的WIFI怎麼連上你家路由器,然後你家電腦怎麼訪問區域網里的家電埠。
課程:
通信原理微波技術與天線WIFI或者ZIGBEE微機原理與介面技術信號處理交換技術通信電子線路假設你跳過了這些知識:淘寶買了一個智能路由器,解決了問題。
4.然後通過你的編程電腦上就神秘的出現的你家家電的狀態。
課程:
彙編語言C語言假設你跳過了這些,安裝了一下智能插座和智能路由器的驅動,解決了問題。
5.現在讓我們遠程訪問一下你家電腦。我們簡單一點。就用微軟系統和遠程控制,遠程訪問了你家電腦上的數據。
課程:
操作系統區域網跨網段訪問人機交互JAVA
可視化開發WEB系統與技術假如你跳過了這些,上網下了個黑客軟體,黑了自家電腦,解決了問題。
現在我們終於可以知道家裡哪些家電忘了關。
哈哈,恭喜你邁進了物聯網的大門,你家家電都物聯網了。
完美
怎麼寫著寫著就開始諧起來了
留幾個思考題:
那些沒有通電的傢具怎麼聯網的問題發現空調忘了關怎麼關的問題
關掉家裡的電腦行不行的問題用手機能不能操作的問題快到家了空調自動開及到家門口了門自動開的問題怎麼應用到學校?
怎麼應用到寫字樓辦公室?怎麼應用到工廠?怎麼應用到城市交通管理?...考慮下給個贊?剛看到一個好玩的可以用 Python 編程語言做哪些神奇好玩的事情? - 董偉明的回答
--------------------------------------------華麗麗的分割線-----------------------------------------------------
我來說一下我的經歷吧,我是嵌入式方向的,在大二的時候進了我們學校的物聯網實驗室。
大一上學期什麼也不懂,就知道以後編程用C,所以學C後來考了二級C,又聽高年級的說要學51,又開始自學51,期間有同學進入實驗室,當年也不知道實驗室什麼樣子,還停留在拿個試管在那晃一天的感覺。自學51看了很多視頻,但是都毫無頭緒,有些東西也不懂,像只無頭蒼蠅似的自學。大二下,有次上課老師說我那剛建了個物聯網實驗室,有興趣的同學可以去看一下,在掙扎了小半天之後,感覺不能再想了,去,這是一個機會,結果就要了。從那開始才打開了我學習嵌入式的道路。剛開始學習簡單的Aruduino,有C的底子很快就上手了,因為有豐富而強大的支持庫,所以很多東西你只需要知道怎麼連接,怎麼調用函數就好了……參加校級比賽,全國電子大賽,這就到了大三了,又學習CC2540,STM32,Linux環境開發,期間各種比賽。
也不知道你們學校開了多少理論性的課程,怎麼看的。反正當年開的時候感覺,沒什麼用,但是呢為了成績嘛,還是要學的,但是考完之後就忘了,但是幸好還有印象,後來不管是在實驗室里做東西,還是看一些資料是感覺到了,不是這些知識沒有用,而是你的級別還達不到,所以,如果你有和我當年一樣的心裡,我只能跟你說小朋友你還是太年輕了。
物聯網呢,感覺現在的任務還建設生態環境,如果這些沒有弄好,底子就很不牢固,不可能有好的發展。現在國家發文支持智能硬體的發展,所以感覺肯定又要飛一把。兩部委關於印發《智能硬體產業創新發展專項行動(2016-2018年)》的通知
物聯網也是分很多派別的,你只有玩過、見過很多東西後才可能知道自己喜歡什麼,想做什麼。現在市面上比較火Zigbee,BLE,WIFI。其實說白了,還是要把傳統的物通過一些感測器節點採集數據,通過這些不管是Zigbee,BLE還是WIFI等等方法把這些節點的信息傳到上位機進行一些處理,節點多嘛,數據量大就又需要大數據處理。
你說的感覺我也有過,前面的某火山說的你買了台電腦,安上軟體就覺得電腦沒意思了,學不到什麼東西,作為一個技術人員,你還應該會造輪子,知道其中的運行原理,怎麼做出來的就是。
現在網路很發達的,你可以去github或者專業論壇等等地方找一些你看著好的項目,在學著造一下,可能在這期間你有萌生了其他的想法,更甚者找到了自己的興趣點。
最近我在找工作,知道了你在實驗室力搞得還是和外面的不一樣的,我學的很雜,有的公司就很欣賞,有的公司就感覺你這好像不怎麼專一。有的要求你這一項技術要學到這種程度,有的……
前面幼稚的小男孩說的還是有些道理的,這個行當卻是成本很高,各種開發板以及套件都是要花錢的,最好進個專業實驗室,有老師能給你指導最好了,我就很幸運,實驗室是初建的,有錢,老師天天在,很認真負責,而且老師懂得很多,看的眼光也很獨到,能給你一些建議。如果這些你要自己買的話可能數額會很大,便宜的性能可能不是很好,就比如暑假其他實驗室做比賽時他們的信號發生裝置在示波器上就是不理想,但是到了比賽現場就沒有問題,就是因為他們實驗室里的示波器性能不是很好。
最好要根據一些工作要求來學,個人意見,因為畢竟學這些東西是要找工作糊口的,如果你能達到工作要求,又正好對這些有很強烈的興趣那就更好了。對了,自學能力很重要。我感覺在實驗室里學到的最大的東西就是自學能力。
自己一點的小心得吧,說的不對的地方求大神輕拍。
在這也打個廣告,本人還沒有找到工作,如果有感覺小弟可以的公司,可以私信我。謝謝!!!
喜歡什麼就學什麼,對什麼感興趣就去接觸什麼,只有自己接觸到足夠多的東西後才會慢慢明白自己究竟想學什麼,想搞什麼工作。物聯網工程專業需要學習這些課程:
課程1 物聯網產業與技術導論
在學完高等數學,物理,化學,通信原理,數字電路,計算機原理,程序設計原理等課程後開設本課程,全面了解物聯網之RFID、M2M、感測網、兩化融合等技術與應用。
《物聯網:現在與未來》機械工業出版社,王志良教授
課程2 C語言程序設計
物聯網涉及底層編程,C語言為必修課,同時需要了解OSGi,OPC,Silverlight等技術標準 使用清華大學出版社《C語言程序設計》等教材。
課程3 單片機原理及應用
物聯網的底層單片機及其相關應用技術,包括控制、多媒體等 《單片機原理及應用》、《16位單片機原理及應用》北航出版社
課程4 Java程序設計
物聯網應用層,伺服器端集成技術,開放Java技術也是必修課,同時需要了解Eclipse,SWT, Flash, HTML5,SaaS等技術使用
機械工業出版社《Java語言程序設計教程》等教材。
課程5 物聯網工程概論
全面了解:物聯網基本知識、技術體系以及相關理論,對物聯網的關鍵技術,如EPC和RFID技術、感測器技術、無線感測器網路技術、M2M技術等。同時應對與物聯網密切相關的雲計算、智能技術、安全技術也進行論述。 《物聯網工程概論》機械工業出版社,王志良教授
課程6 無線感測網路概論
學習各種無線RF通訊技術與標準,Zigbee, 藍牙,WiFi,GPRS,CDMA,3G, 4G, 5G等等 北京航空航天大學出版社《短距離無線通訊入門與實戰》等教材。
課程7 TCP/IP網路與協議
TCP/IP以及OSI網路分層協議標準是所有有線和無線網路協議的基礎,Socket編程技術也是基礎技能,為必修課 《TCP/IP網路與協議》,清華大學出版社,等教材。
課程8 嵌入式系統技術
嵌入式系統是物聯網感知層和通訊層重要技術,為必修課 《嵌入式系統技術教程》,人民郵電出版社等教材。
課程9 感測器技術概論
物聯網專業學生需要對感測器技術與發展,尤其是在應用中如何選用有所了解,但不一定需要了解感測器的設計與生產,對相關的材料科學,生物技術等有深入了解 《感測器技術》,中國計量出版社,等教材。
課程10 RFID技術概論
RFID作為物聯網主要技術之一,需要了解,它本身(與智能卡技術融合)可以是一個細分專業或行業,也可以是研究生專業選題方向。 《射頻識別(RFID)技術原理與應用》,機械工業出版社,等教材。
課程11 工業信息化及現場匯流排技術
工業信息化也是物聯網主要應用領域,需要了解,它本身也可以是一個細分專業或行業,也可作為研究生專業選題方向。 《現場匯流排技術及應用教程》,機械工業出版社,等教材。
課程12 物聯網軟體、標準、與中間件技術
物聯網產業發展的關鍵在於應用,軟體是靈魂,中間件是產業化的基石,需要學習和了解,尤其是對畢業後有志於物聯網技術發展的學生 《中間件技術原理與應用》,清華大學出版社,《物聯網:技術、應用、標準、安全與商業模式》,電子工業出版社,等教材。
推薦閱讀-多智時代:物聯網的核心技術,資料庫和搜索引擎! - 物聯時代 多智時代
轉專業。
計算機不象計算機。
電子不象電子。
自動化不象自動化。
通信不象通信。
更新1:
如果轉不了專業,那麼軟體或演算法,物聯網幾乎所有的領域都離不開軟體實現和演算法處理。
或者強調能力:
信息建模的能力、信息處理的能力、編程能力。
二本物聯網專業菜鳥,大一完了馬上大二,感覺啥也沒學到,只學了理論課《信號與系統》應付考試過了,還沒學過編程,下學期開課C++。現在暑假想要學習入門C++以及51單片機,希望大佬提供點建議或者好的資源(書,論壇,網站,APP之類)。非常感謝!!!
物聯網專業各個學校都涉及一點,涉及都不太深入,
在底層通訊上,變化也快 zigbee wifi lora nb-iot
從長遠發展看,向計算機的伺服器方向靠攏技術會好一些。
我們出過一本書主要講述使用Arduino IDE開發ESP8266的使用案例,一步步由淺入深講述ESP8266DE 開發細節,書的內容分為主要三個部分:基礎篇、進階篇和產品篇。每一篇下又有若干章節,會獨立講授一些ESP8266在物聯開發中所遇到的問題和解決方案。所以,有一定基礎的讀者可以按需挑選相關內容來閱讀。初學者建議按照章目順序學習,由簡到繁,這樣可以形成技術的累積,構建自己的技術框架,以最少時間獲得前人多年的技術開發經驗,倘如此,真正是開卷有益 。
詳見 http://sell.doit.am
也可以看一下。
推薦閱讀:
