ESP8266是一個完整且自成體系的Wi-Fi網絡解決方案,能夠搭載軟件應用,或通過另一個應用處理器卸載所有Wi-Fi網絡功能。
ESP8266在搭載應用并作為設備中唯一的應用處理器時,能夠直接從外接閃存中啟動。內置的高速緩沖存儲器有利于提高系統(tǒng)性能,并減少內存需求。
另外一種情況是,無線上網接入承擔Wi-Fi適配器的任務時,可以將其添加到任何基于微控制器的設計中,連接簡單易行,只需通過SPI/SDIO接?口或中央處理器AHB橋接口即可。
ESP8266強?大的片上處理和存儲能力,使其可通過GPIO口集成傳感器及其他應用的特定設備,實現(xiàn)了最低前期的開發(fā)和運行中最少地占用系統(tǒng)資源。ESP8266高度片內集成,包括天線開關balun、電源管理轉換器,因此僅需極少的外部電路,且包括前端模塊在內的整個解決方案在設計時將所占PCB空間降到最低。
裝有ESP8266的系統(tǒng)表現(xiàn)出來的領先特征有:節(jié)能VoIP在睡眠/喚醒模式之間的快速切換、配合低功率操作的自適應無線電偏置、前端信號的處理功能、故障排除和無線電系統(tǒng)共存特性為消除蜂窩 /藍牙/DDR/LVDS/LCD干擾。
二、ESP8266的應用主體智能電源插頭
家庭自動化
?網狀?網絡
工業(yè)?線控制
嬰?兒監(jiān)控器
網絡攝像機
傳感器?網絡
可穿戴電?子產品
無線位置感知設備
安全ID標簽
無線定位系統(tǒng)信號
三、esp8266一鍵配置原理分析 1、遠程控制的方式方式一:自己買服務器硬件,搭建在騰訊服務器百度服務器中心等(方便維護),企業(yè)自身開發(fā)服務器軟件等。(超大型企業(yè))
方式二:通過租用阿里云,自己寫服務器的軟件實現(xiàn)。(企業(yè)用戶,難度較大)
方式三:通過一些P2P平臺,實現(xiàn)穿透。但是國內的這項技術相對不夠準確。(小部分企業(yè)使用)
方式四:通過第三方平臺實現(xiàn),比如機智云等。(企業(yè)用戶和個人開發(fā)者)
方式五:通過路由器的花生殼技術解析,實現(xiàn)映射的過程。(業(yè)余愛好者)
從上面可以很清楚的看出,對于一般企業(yè)來說,想要讓設備聯(lián)網,從成本、維護、周期等等角度考慮,選擇機智云之類的方案是最快捷、安全可靠的聯(lián)網方式之一。
2、一鍵配置工作原理1)設備進入初始化狀態(tài),開始收聽附近的 WiFi 數(shù)據包。
2)手機/平板設置 WiFi 名字和密碼后,發(fā)送 UDP 廣播包。
3)設備通過 UDP 包(長度)獲取配置信息,切換網絡模式,連接上家里 WiFi,配置完成。
接下來我們來分析一下原理
物聯(lián)網智能單品路線: 智能硬件+APP+云
APP將要配置上的路由的wifi用戶名、密碼進入智能硬件,目前各個WIFI芯片廠家基本采用以下幾種方式:
1)SmartConfig
2)AP模式: APP 配置 手機連接到 智能硬件(WIFI芯片 的AP),構建成一個局域網,當然該局域網是不能上網的,但是局域網內的各個設備的通信是OK的。此時該局域網內一般有三個設備(WIFI芯片工作在AP模式 或者是AP+STATION模式),手機和智能硬工作在STATION模式。SmartConfig也就是所謂的一鍵配置,速度比AP模式快,為什么呢?請看下面分解。
所謂的SmartConfig就是:手機APP端發(fā)送包含WIFI 用戶名 WIFI密碼的 UDP廣播包或者組播包;智能終端的WIFI芯片可以接收到該UDP包,只要知道UDP的組織形式,就可以通過接收到的UDP包解密 出WIFI 用戶名、密碼;然后智能硬件配置到指定的WIFI AP 上。AP模式比較不好的就是配置時間比smartconfig要長,手機連接的WIFI接入點會變化,如果配置不成功,手機就無法上網,需要在手動配置WIFI,手機才能上網。
3、ESP8266芯片SDK兩種連接方式1)smartconfig
采用UDP廣播模式(UDP接收IP地址是255.255.255.255)esp8266先scan 下AP ,得到AP的相關信息,如工作的channel,然后配置wifi芯片工作在剛才scan到的channel上去接收UDP包,如果沒有接收到,繼續(xù)配置ESP8266工作在另外的channel上,如此循環(huán),直到收到UDP包為止,為什么要提前進行SCAN 下WIFI AP呢?
就是為了提高配置效率。假設當前網絡中只有兩個AP,一個AP工作在CHANEL1,另外個 ap工作在channel13,我們現(xiàn)在需要配置智能硬件連接到AP2 ,就是channel13上,如果不提前scan就需要從1--13掃描浪費時間。就是需要從channel1-chane2---。。.channnel13一直掃描了,如果掃描了AP,芯片馬上從AP CHANNNEL1 到channel13加快獲取到UDP包。
2) AP接入
AP 是 (Wireless) AccessPoint 的縮寫,即 (無線) 訪問接入點。簡單來講就像是無線路由器一樣,設備打開后進入 AP 模式,在手機的網絡列表里面,可以搜索到類似 TPLINKXXX 的名字(SSID)。