全球品牌服飾
昨天剛回答了一篇:什麼是物聯網?學習物聯網需要掌握那些東西?
兩個問題相似度非常高,所以這裡只作一些補充,感興趣的同學可以點開我前面一個回答看看。
首先,這幾家的IoT是一個包含面非常廣的概念,有設備、雲端、通訊、APP、智能音箱等,而阿里、小米、華為做的IoT,有一些細微差別。
小米
小米是國內目前最大的單品牌智能家居生態系統。小米IoT開發者平臺如下圖所示:
如果要從事研發產品接入小米IoT平臺,那需要的知道分類有:
嵌入式開發
APP開發
雲端開發技術
與自己開發平臺不同,這裡需要會的都是平臺的對接技術,像云云對接甚至可以不會MQTT協議。
華為
華為的技術重心在設備、通訊、雲端。華為與阿里智能比較類似。但這幾年華為的IoT智能家居方面發展有所欠缺,比起阿里智能有很大差距。如果要開發產品對接華為IoT平臺,目前主要方式還是模塊端的定製開發,需要的主要技術是嵌入式開發。最終消費者使用的是華為的HiLink APP。
阿里
阿里原來有阿里智能團隊,專門開發阿里智能APP,前兩年憑藉平臺號召力(主要是天貓廣告位支持)佔據了智能家居的大部分市場,有力推動了國內智能家居行業的發展。但相對來說,智能家居依靠APP給消費者帶來的體驗還不夠。2017年智能音箱火爆以後,現在阿里智能團隊主要精力放在了智能音箱。
如果要從事產品開發對接智能音箱,需要掌握雲端開發技術、嵌入式開發技術。
阿里另外還是國內最大的雲服務端,提供了IoT公有云服務。它本質上是一個MQTT SAAS服務。使用這個服務,需要學習MQTT協議,另外學習嵌入式系統網絡聯接技術、移動端開發MQTT通訊技術。
總結:
物聯網的學習,首先要定好大的方向,是做設備端、雲端,還是移動端開發。一般人理解的物聯網開發,都是偏向設備端的多一點。移動端開發一般來說IoT與非IoT所需的技術差別不大。對於雲端開發、嵌入式開發來說,MQTT是必學的技術。
另外,要從事智能音箱類的研發的,人工智能非常重要,主要是一些機器學習算法、深度學習算法、神經網絡等。
感謝題主問題。
悠悠科教
根據我所知道的回答一下這個問題。
我的回答適合於初學者,或者IOT愛好者,在業餘時間鼓搗鼓搗的那種。對於IOT的專業人士,有可能過於膚淺了。
我以前用各種傳感器結合開源硬件做了一個家庭的環境檢測系統、並擴展到了rfid卡等功能,結合我實際做個的這個小項目,說一說。
需要準備的硬件
arduino控制板,這是一個開源硬件,網上由各種學些資料可以參考學習,並且其IDE非常的好用;
各類傳感器:溫溼度傳感器、電力互感線圈、空調紅外模塊、燃氣傳感器、PM2.5傳感器等;
arduino以太網板卡,用於將採集的各類數據發送到服務器(普通電腦)對數據進行存儲,分析。
需要學習的知識
電子方面:由於各類傳感器採集的信號均要轉換成數字信號或者模擬信號。需要了解簡單的電子方面的知識,知道數字信號怎麼使用、模擬輸入輸出信號的使用方法、PWM的使用方法,用於接收和處理各類傳感器數據;
編程方面:學會簡單的C語言編程,單片機包括arundio採用了C語言編程,不需要了解太深入的內容,可以邊學習邊用;
網絡方面:學習一些網絡方面的知識,知道TCP/IP的基本原理,http的基本原理,學會socket網絡編程,用於傳輸傳感器採集的數據。
總結
純屬個人愛好,在業餘時間鼓搗一些小玩意,邊學習邊實驗,仍然是一個非常非常的初學者。不是專業的回答。對於阿里,小米的IOT沒有條件可以接觸,沒有發言權。
對於萬物互聯的IOT,大家有什麼看法呢,歡迎在評論區,留言討論。
如需更多幫助,請私信關注。謝謝
網絡通信兵
IoT英文全民Internet of things,翻譯成中文就是物與物相連的網,就是我們經常在媒體見到的物聯網。
可以想象IoT設計的初衷是萬物皆可互聯,但是是在互聯網的基礎上延伸個擴展的網絡;通過各種信息傳感設備實時採集各種需要的信息,與互聯網結合形成一個巨大的網絡,以便達到物與物,人與人,人與物之間的互聯互通。
想要學習IoT就需要了解以下幾方面的知識:
1互聯網技術,物聯網的網絡基礎是互聯網。沒有互聯網作為載體那麼萬物互聯幾乎是不可能的
2傳感器技術,傳感器負責採集信息,並把採集到的信息轉換為數字信號進行傳輸
3嵌入式系統技術 談到嵌入式技術就必須離不開Linux系統,LinuxC語言,Linux網絡語言,嵌入式數據庫……
4RFID(無線射頻)技術通過無線訊號識別特定目標並讀寫相關數據,生活中常見的門禁卡,公交卡等就應用了這種技術
十堰光伏人小陳
阿里IOT項目組工程師路過~~,IOT就是物聯網,以後人人都可以體驗蓋茨家的感覺,哈哈~~架構和佈局不能過多介紹~~