標題: ESP8266的物聯(lián)網(wǎng)技術(shù)問題 [打印本頁]
作者: DN13 時間: 2018-9-12 16:33
標題: ESP8266的物聯(lián)網(wǎng)技術(shù)問題
2015年物聯(lián)網(wǎng)處于爆發(fā)的一年,樂鑫的ESP8266WIFI 芯片成為強烈的催化劑。成功的將2014年前的40以上的WIFI成本壓縮到現(xiàn)在的10元左右。內(nèi)置WIFI前端和高性能的32位MCU,基本引爆物聯(lián)網(wǎng)市場,幾乎牽扯到電子的行業(yè),都可以用上,比如WIFI開關(guān) 燈具 WIFI定位 電飯鍋 電冰箱 洗衣機 廚房電器 空調(diào) 空氣凈化器 等消費類小家電與大家電,都面臨這一場技術(shù)革新,與新的用戶體驗!幾乎勢在必行。比如一臺空調(diào),增加了10塊錢左右的成本,但是卻能用任何智能終端比如手機平板 電腦等直接控制。
總結(jié):WIFI的加入不是錦上添花,而是比較實用的功能,將直接決定著你產(chǎn)品的檔次和銷路。幾乎決定著您這款產(chǎn)品的存亡。
目前出WIFI SOC 的廠家有5家以上,樂鑫這款ESP8266 將利用自身的性能和價格以及技術(shù)優(yōu)勢引領(lǐng)市場2年左右,因此本廠的 SDK APP 以及云服務,都是以 ESP8266 為目標設計。
要云有什么用?
一個服務器(云)可以把設備A的數(shù)據(jù)轉(zhuǎn)發(fā)給地球另外一頭的設備B,為遠程數(shù)據(jù)傳輸提供通路。否則你只能在家里的局域網(wǎng)控制你的設備,無法遠程控制,安信可是唯一一家免費 開放云服務器給工廠客戶的廠家。
特性描述如下:
0 全裸數(shù)據(jù),無復雜協(xié)議,不用跑HTTP協(xié)議,很多單片機承受不來!
1 支持UDP 打洞P2P技術(shù)
2 支持轉(zhuǎn)發(fā)機制
3 支持WIFI設備與設備通訊
4 支持WIFI設備與智能終端通訊
5 對服務器端搭建提供支持
6 服務器一臺普通配置可掛 5-10 萬設備,每臺設備年費用在5分錢的成本
7 提供從APP云到ESP8266 SDK 整套技術(shù)支持。
8 目標:快速推廣 ESP8266 的應用范圍,和開發(fā)進程。
9 物聯(lián)網(wǎng)的APP 與 設備 之間的SDK應用,有共性,因此我們提供免費APP成熟框架
安信可云有兩種使用方式:
1 安信可的云服務代碼運行在安信可免費給您提供的主機上。
2 安信可的云服務代碼運行在您自己的主機上。
云代碼給授權(quán)工廠免費使用
云服務器內(nèi)部機制與用法:
一個事實:云服務器內(nèi)部有10萬個設備存在,因此內(nèi)部設備總不能你想跟誰通訊,就跟誰通訊。
安信可云內(nèi)部,以幾個設備為一個家庭,同一家庭的成員間可以互相通訊。但是這個家庭的組建必須有一個發(fā)起者,愿意聽從這個發(fā)起者命令的,就被發(fā)起者加入這個家庭組。通常這個組建發(fā)起設備為手機,比如手機要控制幾個WIFI開關(guān)設備,手機必須要讓這幾個WIFI設備加入到云服務器內(nèi)部的以這個手機為家長的一個家庭組中。顯然,每個手機上的APP第一步必須注冊到服務器上建立一個空的家庭組賬戶!這樣才有權(quán)利組織其他WIFI設備加入這個家庭組。當然,并不是所有手機都可以無條件隨意在服務器上注冊的,這樣服務器會被惡意注冊,直至內(nèi)部資源耗盡,因此手機注冊的時候,必須同時和一個在云服務器存在的設備綁定!然后用這部手機可以陸續(xù)把剩下的WIFI開關(guān)逐個上報道服務器,也就是告訴服務器,這個模塊綁定在這個手機組建的家庭組內(nèi),并受這個手機控制。加入家庭組后,設備的權(quán)利:可以獲取家庭組內(nèi)的家庭成員,并與之通訊,可以自己刪除退出這個家庭組。要想用安信可的云,必須得按照安信可的云協(xié)議 去寫手機端APP 和模塊端SDK ,就SDK端來說,云協(xié)議,代碼最小占用2K ROM 以及 256個字節(jié)以下的RAM 即可完成。但是即便如此少的代碼量,對新手來說,也是比較頭痛的。但是手機APP 上的云協(xié)議 和 模塊上的云協(xié)議,全部寫好了演示程序,并且公開源代碼,這樣對比協(xié)議文檔,可以很輕松的理解整個工作過程。對于設備端 當然有更簡單的:
因此以上全套程序,以及框架結(jié)構(gòu),都會在一個DEMO 板子上演示。比如在我們的50元大測試板上可以演示,以及在本周發(fā)布的25元的小測試板。均完成了用單片機控制模塊完成上述功能!并且在小黃板,用ESP8266(ESP8266 的SDK) 的最小系統(tǒng)板也可以完成(整個云平臺展示 APP)比如 要設計一套商業(yè)化用WIFI插座 或者WIFI燈具
一 (產(chǎn)品軟件硬件部分):
1 你可以用ESP8266芯片 或者模塊直接完成整個硬件核心設計(因為ESP8266包含WIFI和32系統(tǒng)SOC)還有足夠的引腳。(SDK方法)
2 你可以用ESP8266芯片 或者模塊+外置MCU 實現(xiàn)系統(tǒng)功能。(AT方法)
方法一優(yōu)勢是:讓系統(tǒng)成本體積最小,缺點(新手需要一個禮拜到半個月的時間去熟悉代碼的研讀)
方法二的優(yōu)勢:客戶只需要知道幾條AT指令即可用外部單片機實現(xiàn)網(wǎng)絡通訊!開發(fā)速度快。劣勢:增加了外置CPU成本
方法二因為采用外置MCU經(jīng)過串口形式驅(qū)動WIFI模塊,比如采用STM8S003系列單片機,需要增加1塊錢左右成本。但是開發(fā)速度
難點:因為牽扯到網(wǎng)絡應用,最好具備 TCP UDP 的常規(guī)基礎知識,可能需要花幾個小時去了解下,更重要的是可以用現(xiàn)成的模塊根據(jù)教 程手動測試下,做幾個小實驗,完成數(shù)據(jù)的收發(fā)。
二(網(wǎng)絡遠程的數(shù)據(jù)傳輸實現(xiàn))
若沒有遠程控制和監(jiān)測,那么產(chǎn)品的實用性將非常受限,因此完成異地數(shù)據(jù)傳輸和交換(也就是所謂的云服務)在80%的物聯(lián)網(wǎng)系統(tǒng)中體現(xiàn),這是難點!此前的非物聯(lián)網(wǎng)行業(yè)的研發(fā)團隊,很少接觸這些,也沒有配備這樣的專業(yè)人員。但是這又是必須的若一切從零做起,沒有一年半載的開發(fā)周期,和大筆的研發(fā)投入,不可能會做好產(chǎn)品,安信可很早意識到這點,因此花了比較多的人力去投入這方面的研發(fā)。并開放給客戶們。接入云所要的協(xié)議代碼,在AT指令類模塊中已經(jīng)包含,一條指令搞定,在SDK中提供API供調(diào)用
三 (終端APP的應用設計,包括IOS和安卓)
WIFI的加入很大程度上用來和操作者進行便捷交互,并通過云服務器把操作數(shù)據(jù)和設備進行交換。除了功能上的實現(xiàn),美觀簡潔的界面能給用戶帶來比較好的感官體驗。這需要軟硬件結(jié)合,并實現(xiàn)一些或簡單或復雜的通訊協(xié)議,往往需要專業(yè)的開發(fā)團隊才能完成,這方面的投入僅次于云平臺的開發(fā),安信可也為客戶考慮到這些。并免費開放給大家使用!
因此建議為了你能迅速的開發(fā),我們設計了DEMO 板可以充分展示安信可給你的資源。購買或者申請信息 可到安信可官網(wǎng)獲取。
另外我們的云服務是放出給工廠或者其他事業(yè)單位使用的,同時我們自己也提供給個人客戶一些免費的云服務器,可讓客戶長期使用,除此之外想補充的是:對于國內(nèi)一家技術(shù)力量雄厚,規(guī)模比較大的機智云,我們的軟硬件也做出全面的支持。
因此我們的演示套件,支持安信可的云,和機智云!開發(fā)步驟:
1 根據(jù)自己的產(chǎn)品以及研發(fā)能力選擇硬件結(jié)構(gòu),是用模塊 還是芯片,是用SDK開發(fā)還是用AT外掛一個MCU開發(fā),利弊已經(jīng)描述。
2 云平臺,您是想選用安信可的云平臺,還是選用機智云,這在ESP8266 中都支持。若選安信可的開放云平臺,你是自己買服務器搭建,還是直接用安信可的云服務器。
3 每個客戶的產(chǎn)品類型不同,但是我們提供的APP為物聯(lián)網(wǎng)而生,都有一定的通用性,您拿到后只需修改一點就可以用到自己產(chǎn)品中,或者委托安信可APP開發(fā)團隊幫您修改。整個過程最好在DEMO板上玩一遍,即可輕松掌握。
演示平臺:ESP8266T3全功能小體積有外置CPU版
演示平臺:ESP8266T1多功能版
演示品臺:ESP8266T4 SDK內(nèi)核開發(fā)版
演示平臺:ESP8266T2 內(nèi)核SDK測試板
| 歡迎光臨 (http://m.raoushi.com/bbs/) |
Powered by Discuz! X3.1 |