要想成為一名物聯網工程師,需要學習哪些知識?
電氣工程畢業,愛好互聯網和計算機,浪跡豆瓣知乎,現任與一家化工廠從事自動化儀錶,網路工程的工作,畢業一年,發現現在這些並不是我想要的,想要從事更加有創造性的工作,作為一名工程師很驕傲,從小就覺得工程師是為了實現夢想而生的職業,把別人想像的東西,一點點的製造出來。深深的知道自己知識的不足,想知道要想成為一名能夠設計出世界上本沒有的東西(高級的類似谷歌眼鏡 hololens等)的工程師,需要學習哪些知識?
我一見到這種問題就興奮!讓我來扯蛋兩句!
===========================偉大的分割線===========================
(圖來源百度百科)
我認為,物聯網工程師所做的事,就是把一件電子設備連到網路上,然後通過終端監控該設備。
看起來很好理解吧?可是沒有那麼簡單。
首先,以家居建築為例,目前家庭控制設備是這樣的:
電視機是通過電視遙控器來控制,空調也有專用的遙控器,電燈就不用說了,牆上的開關控制電燈的開關。
而目前我們要做的事,是這樣的:
把電視機、空調、電燈連到網路上,通過終端(手機或電腦)來控制它們。
要完成這件事,就必須要知道很多技術知識。下面會一一分解這些需要知道的知識。其中,網路知識是最基礎的!
查資料可知,物聯網的定義是:利用二維碼、RFID、紅外感應器、GPS、等各種感知技術和設備,使任何物體與網路相連,全面獲取現實世界的各種信息,完成物與物、人與物的信息交互、以實現對物體的智能化識別、定位、跟蹤、管理和控制。
既然如此,讓我們看看需要做些什麼:
現在每個家庭都會使用WiFi,WiFi是由無線路由器發射出來的。一個無線路由器,可以說就是一個區域網(LAN)。只要把那些電子設備連到家裡的WiFI,就可以通過終端控制他們了。可是,現在我們常見的能連上WiFi的設備,只有手機和電腦。電視機、空調和電燈都是連不到WiFI的東西。(好像有個名詞叫網路電視,這個我就不了解了,有興趣請自行搜索)
那麼,怎樣把電燈連到網路呢,這個時候就需要修改電路了——在電燈這個電路裡面加一個網路模塊。說起來簡單做起來難,現在家用電燈都是日光燈什麼的,裡面還有什麼鎮流器。這個時候,就需要有相關專業知識才行了。當然現在也有大功率LED燈了,其發光亮度堪比日光燈,至於能不能替代日光燈成為主流產品,拭目以待。
電燈說完了,下面談談終端。
一般人可能理解不了終端是什麼意思。對內行人來說,就是客戶端(Client);對外行人我就用手機電腦這些名詞代替。
想要手機要控制電燈,就需要有一個APP,APP怎麼開發啊?安卓手機可以用Android SDK,開發語言是Java;蘋果手機是Xcode,開發語言是Objective-C。
那我們能不能用電腦控制呢?可以啊,我們可以用網頁來控制,這是Web開發。
相對的,有客戶端就有伺服器(server),那個怎麼給燈泡里弄一個伺服器呢?這個時候就需要給燈泡嵌入一個晶元了,燈泡與晶元結合,就是一個嵌入式系統了。
嵌入式系統,就是以應用為中心,以計算機技術為基礎,軟硬體可裁剪的專用計算機系統。
嵌入式這一領域,可以分為嵌入式硬體和嵌入式軟體。比如,我思考著搭一個電路,使電燈這個電路受於晶元的控制,這就是嵌入式硬體;電路搭建好了,我就想著在晶元上寫一個小小伺服器,或者說就寫個小程序,可以用手機通過WiFi來控制該晶元,這就是嵌入式軟體。什麼?你覺得WiFi學起來太難?那就使用藍牙唄。藍牙和WiFi都是同一種東西,無線區域網(WLAN)。
由於我們是在區域網內監控,當你離開了區域網就不能監控它們了。這個時候就需要把設備連到外網(WAN),需要知道更多的網路知識,於是,雲就產生了。什麼雲服務、雲平台、雲計算、雲存儲,哎呀,我不是很懂這些,我只聽說過雲計算是物聯網的基礎。
以上,就是為什麼我說網路知識是基礎。
說完了智能家居,我想稍微提一下,第二代身份證、公交卡、校園卡、銀行卡等各種卡也是屬於物聯網領域,這裡應用到的技術有一個名詞叫RFID(無線射頻識別)。哦,還有門禁卡,這個是智能社區的一部分。公交卡,校園卡,門禁卡在一線二線城市都已經普及了。
在農業方面,物聯網又有什麼作為呢?
相比於醫療、工業、交通等領域,我覺得農業方面有有一樣技術應用得最多:感測器技術。
我們要檢測空氣溫濕度、土壤溫濕度、光照強度、CO2濃度等等、以確保農作物生長在良好的環境內。以上,就至少超過了4個感測器。但是感測器技術的應用不一定局限於農業,在醫療、交通等領域也會用到,比如心率測試的感測器,汽車廢氣排放的感測器。
農作物的環境能檢測到了,如果我想實時觀察農作物的生長呢?這裡就需要用到圖像識別與處理,算了我還是說通俗一點吧,這裡就要用到攝像頭。
把攝像頭裝在蔬菜大棚的某個角落,實時監控農作物的生長,當然也可以監控家畜,順便還具有外人入侵報警功能。
其實這種監控技術早就有了,而且非常成熟。我們需要做的只是,把攝像頭「看到」的東西傳到網路終端上,這樣手機也可以實時監控了。(這種技術肯定早就有人做到了)
什麼?你問農業是用WiFI還是藍牙啊?我和你說,智能農業一般不用WiFI或者藍牙,可能會用ZigBee或者其他的無線傳輸方式。
還有哦,二維碼可不是什麼專用的技術,給家畜上二維碼都有了呢!
英國農場給奶牛噴"二維碼" 便於消費者了解其真實生活不提上面那個12年的老新聞了,來點驚悚的:
上海交大:人腦「意念控制」蟑螂想像著深夜某猥瑣男站在女生宿舍門外,蹲下身子放下自己的小強,意念著,小強~小強~去女神房間...
呸呸呸,我邪惡了。回到物聯網的話題。
那麼以上這些,只是物聯網的一部分應用,以後還會有物聯網的安全技術什麼的。互聯網都「黑客」,為什麼物聯網就不能有「黑客」呢?等物聯網像互聯網一樣普及了,肯定會來一場物聯網攻防戰。
最後綜合來看,如果要成為一名物聯網工程師,必須要具備電子信息、計算機、網路通信三大領域的知識,這是一條非常長非常長的路!但我真正想表達的是,專精某一領域,就已經很了不起了!做你精通的事,其他的事就交給專業的人來做就行了。
總而言之,物聯網這東西,是在現有成熟的技術上發展而來的,絕對不是如電子、計算機、通信這些已經有獨立的學科的技術了,物聯網是前面三者的大融合!
==================================================================
下面是物聯網中對「物」的定義,究竟什麼是物聯網設備?
……
這裡的「物」要滿足以下條件才能夠被納入「物聯網」的範圍:1、要有數據傳輸通路;2、要有一定的存儲功能;3、要有CPU;4、要有操作系統;
5、要有專門的應用程序;6、遵循物聯網的通信協議;7、在世界網路中有可被識別的唯一編號。
(來源:物聯網「十二五」發展規劃)
另外,關於智能家居,比爾蓋茨早就實現了。
全面解讀比爾蓋茨的智能家居豪宅
我不認為這個行業有「物聯網工程師」這樣的職位,而應該有下列工程師職位吧:App開發(iOS/Android/Windows)伺服器開發
嵌入式軟體開發
硬體開發(電子工程)演算法協議前端開發機械結構工程...要成為一個物聯網工程師,需要學習電子電路設計,嵌入式軟體開發,網路協議等,要成為一個物聯網發明家,就多看看科幻電影,凱文凱勒之類未來學家的書,需要腦洞大開才行。
其實我可以回答。
電子工程專業。
或者電子信息專業就可以。
數學,物理,模電,數電。操作系統原理,c語言,設計模式,tcp ip 協議。
pcb layout。
信號完整性。
這就算是入門了。因為在此前還在讀書的時候 我們那會兒是沒有物聯網專業的 現在作為公司的技術骨幹 我覺得有必要給新人一些參考:
我是11年開始進入物聯網行業 非常巧的趕上了物聯網話題大熱的時候 那時候大家都在談論智能家居 在談論智慧社區 智慧醫療 不過相對於智能家居 其他兩個到現在都還沒有真正的落地 而智能家居是實實在在的許多百姓家裡都在用。剛開始做的時候其實我是做銷售的 因為需要拉項目 大家都知道銷售很幸苦 剛開始確實比較難熬 不過當熟悉物聯網智能家居這個概念之後 就發現其實對接起來也並不是很雜 漸漸的因為客戶需求多 所以跟技術部門還有售前售後都有對接
先來說說技術吧 一個完整的物聯網公司雲平台是必須要有的 如果你跟別人說你是做物聯網的 卻沒有自己的雲平台 那麼誰會信?那麼如果你是想從事雲端工作 那麼你就要懂這方面的知識再說說APP 就目前的智能家居來講 基本都是用手機APP控制的 那麼如果你是喜歡編程工作 那麼你需要學會JAVA及安卓開發另外說說硬體吧 智能硬體開發是物聯網公司的基本業務 你如果是想從事硬體方面的工作 那麼嵌入式 同時還很考驗你的動手能力 平時可以買寫初級的板子自己接看看這些都比較偏技術工作的 當然還有前端 不過因為前端基本通用 所以了解下就可以 另外如果是銷售的話 可以不需要基礎就可以入行 熟悉個兩三個月你就能很好的對接客戶了 因為畢竟不是技術出生 所以就從自己日常工作接觸到的給寫建議 看看對你有沒有幫助 還有可以去別人的網站上看看他們的雲平台開發文檔 對你也是有幫助的物聯網是泛IT,是多個領域的結合,對於學習物聯網工程方面的東西,需要立足於某一個方面,計算機科學,電子通信,軟體開發,嵌入式,網路技術都可以,同時通過專業的拓展聯繫,學習系統設計,自我創新,對生活中的各方面提出創新,或者說優化的方案。個人覺得物聯網工程師可以用系統架構師,系統設計師等來替代,都是提出系統的解決方法,應用於實際。
謝邀。我不是技術工程師,但是從PM的角度出發的話,要學習的東西就大大增多了,因為物聯網的用戶場景和可能使用的終端太多了。 比如一個小小的智能飲水杯都可以是物聯網的一部分,那麼這個產品的PM就需要研究杯子的時候不僅僅是研究現有競品,可能連青花瓷什麼的傳統杯子都得了解一番,然後還得了解人體需要水份的一些生理原理和習慣,總之諸如此類一般現在互聯網PM壓根未必能接觸到的知識資料被掌握後,才能去討論這個物聯網環境下的所謂用戶體驗。細思極恐,物聯網的PM得是百科全書了么……
基礎的東西本質都是一樣的,你要是做物聯網開發,那基礎就是C語言,操作系統就是linux,當然android;數據結構與演算法了解就更好;要是網路方向了解些TCP/IP,我大致也就了解這些,主要還是缺乏目標,不如去做一些小的開源項目。耐得住寂寞很重要,如果你想入門物聯網你可以去星創客了解下,行業領先物聯網培訓星創客官網
要想成為一名物聯網工程師,需要掌握物聯網基礎知識,需要學習以下基本知識:
1.熟悉條碼分類,了解RFID技術的工作原理,RFID技術的產品、RFID技術標準,RFID技術應用。
2.RFID技術在智能工業、智能農業、 智能物流、智能交通、智能電網、智能醫療各領域的應用。
3.學習了解網路協議與設備控制,對分散式控制和開發運用。
4.熟悉無線感測網路、乙太網、現場匯流排等通訊技術,了解各種通訊網路的傳輸協議,學會數據解析。
物聯網已成為當前世界新一輪經濟和科技發展的戰略制高點之一,是各國過行經濟社會發展新模式和重塑國家競爭力的先導領域,隨著各國通過國家戰略導引、政策支持、技術研發、企業推進等,物聯網技術及物聯網產業已經得到迅速發展和廣泛應用,一定要做好迎接萬物互聯準備,要想實現物聯網,需要哪些基礎技術? - 物聯時代 多智時代
有想要加入物聯網討論群的么196143972
眼光和思維。首先是要找到人們需要的產品,然後定位其功能,接著設計研發。推向市場。順便說下,你都上班了,怎麼會有這樣的想法?有夢想很好,支持,但是根據你說的,你所希望研發的東西絕對不是你一個人可以搞定的,而且沒有money。如果是軟體工程師,開發一個app或類似的,憑你一己之力還是可以的
專精一項。物聯網太大。年輕人要一步一步來
如果要做感測器,那建議看看mems的相關內容,如果要做信號傳輸的研究,那建議看看信號檢測與估計以及自適應濾波的相關內容。如果你要做拓撲結構和物聯網信息搜索的話,那麼恭喜你,圖論、網路都是需要的,並建議你關注下UCLA的sayed
物聯網其實應該是一個透著高大上的偽名詞而已。什麼是物聯網?看看那些可笑的解釋,貌似所有的東西與大型網路連接起來就是物聯網了?你敢把你家的智能家居系統連到互聯網?開玩笑。所謂物聯網工程師不過也就是個騙錢的假培訓或假認證而已。我保證獲得這個所謂稱號的人根本找不到一個與所謂物聯網有關的工作。為什麼這麼說?所謂物聯網的概念已經把所有智能化系統全部涵蓋了。你知道這個系統有多麼龐大嗎?所以,踏踏實實學好數學,再學門語言,好好做一名軟硬體開發,或者好好學習網路方面知識做一名網路工程師吧。
所謂「物聯網」,噱頭的意味更大。不過是利用已有的各種通信手段,把各種物理實體都接入進來罷了
推薦閱讀:
※如何學好模擬電路?
※攝影新手如何成為影樓攝影師?
※教科書能好到什麼程度?
※書讀多了是不是真的會變傻?
※在學校里,正常上課時我想多學習的時候,沒時間;然而一放假我有時間的時候,卻不想學了?怎麼辦?