ESP8266是一款由Espressif Systems所開(kāi)發(fā)的低成本的Wi-Fi微控制器芯片,它具有內(nèi)置的TCP/IP網(wǎng)絡(luò)協(xié)議棧,可以提供任何微控制器訪(fǎng)問(wèn)到Wi-Fi網(wǎng)絡(luò)的能力。
主要特點(diǎn):
價(jià)格優(yōu)勢(shì): 相對(duì)于其它Wi-Fi芯片,ESP8266的價(jià)格較低,使得它非常適合預(yù)算有限的項(xiàng)目。
集成度高: 它集成了32-bit微處理器、TCP/IP協(xié)議棧、實(shí)時(shí)操作系統(tǒng)和用戶(hù)編程空間,使其可以作為單片機(jī)使用。
內(nèi)存: 有的模塊提供了高達(dá)160kB的內(nèi)部RAM和可擴(kuò)展的外部QSPI flash,這取決于應(yīng)用模塊的版本。
GPIO: 提供多個(gè)通用輸入輸出端口(GPIO),這些端口的數(shù)目再次出現(xiàn)在不同的模塊版本中。
通信: 支持標(biāo)準(zhǔn)的802.11 b/g/n Wi-Fi,以及多種加密方式。
功耗: 設(shè)有低功耗模式,例如深度睡眠模式,適合于移動(dòng)設(shè)備或電池供電的場(chǎng)景。
應(yīng)用: 可用于各種物聯(lián)網(wǎng)(IoT)應(yīng)用,例如智能插座、傳感器網(wǎng)絡(luò)和穿戴設(shè)備。
開(kāi)發(fā)工具: 與ESP8266配合的軟件開(kāi)發(fā)包(SDK)提供了豐富的網(wǎng)絡(luò)協(xié)議棧和豐富的庫(kù),容易進(jìn)行開(kāi)發(fā)。
常見(jiàn)型號(hào):
ESP8266系列芯片有多種型號(hào),它們?cè)诜庋b方式、內(nèi)部存儲(chǔ)空間、引腳數(shù)等方面各有不同。以下是一些常見(jiàn)的ESP8266型號(hào):
ESP-01: 這是最基本的ESP8266模塊,它只有少數(shù)的GPIO引腳,主要用于簡(jiǎn)單的Wi-Fi任務(wù)。
ESP-02: 與ESP-01類(lèi)似,但采用不同的引腳布局。
ESP-03: 提供了更多的GPIO引腳,并且有一個(gè)陶瓷天線(xiàn)。
ESP-04: 沒(méi)有內(nèi)置天線(xiàn),需要外接。
ESP-05: 只有一組GPIO引腳。
ESP-07: 帶有陶瓷天線(xiàn)和U.FL連接器,支持外接天線(xiàn)。
ESP-12(E/F/S): 提供多達(dá)22個(gè)GPIO引腳和一個(gè)完整的Wi-Fi系統(tǒng),是一種廣泛應(yīng)用的模塊。
ESP-13: 通常封裝在板上,帶Wi-Fi天線(xiàn)。
ESP-201: 能讓用戶(hù)直接訪(fǎng)問(wèn)所有GPIO引腳的模塊。
這些模塊可以在功能和設(shè)計(jì)上進(jìn)行擴(kuò)展或縮小,滿(mǎn)足特定用途的需求。在實(shí)際應(yīng)用時(shí),用戶(hù)會(huì)根據(jù)這些模塊的特性和自己的需求選擇合適的型號(hào)進(jìn)行開(kāi)發(fā)。例如,ESP-12E和ESP-12F因?yàn)樘峁┑腉PIO比較多,所以在需要許多IO端口的項(xiàng)目中非常受歡迎。而ESP-01因?yàn)轶w積小巧而適合空間有限的設(shè)計(jì)。
芯片功耗
ESP8266芯片的功耗取決于其工作狀態(tài)。在不同的工作模式下,功耗也不同。一般來(lái)說(shuō),有以下幾種常見(jiàn)的工作模式:
- 活動(dòng)模式(Active Mode): 當(dāng)ESP8266芯片完全啟動(dòng),并執(zhí)行任務(wù)如傳輸數(shù)據(jù)時(shí),它的功耗最高。在此模式下,功耗大約為170mA-215mA。
-
睡眠模式(Sleep Mode):
- 輕度睡眠模式(Light Sleep): 在此模式下,CPU和Wi-Fi停止工作,可以降低功耗。此時(shí),功耗約為 0.9mA。
- 模組睡眠模式(Modem Sleep): 當(dāng)CPU工作但Wi-Fi處于關(guān)閉狀態(tài)時(shí),此時(shí)功耗較低,大約在15mA左右。
- 深度睡眠模式(Deep Sleep): 極大地減少了功耗,此時(shí)只保留RTC運(yùn)行,功耗可以降至10微安(10uA)以下。
ESP8266的深度睡眠功耗特別低,非常適合電池供電的物聯(lián)網(wǎng)項(xiàng)目,這意味著它可以在不頻繁交換數(shù)據(jù)的情況下運(yùn)行很長(zhǎng)時(shí)間。但是,深度睡眠后再次喚醒需要重新啟動(dòng)模塊,這意味著會(huì)有一些延遲。因此,選擇哪種睡眠模式會(huì)根據(jù)應(yīng)用場(chǎng)景和對(duì)功耗與響應(yīng)速度的要求來(lái)權(quán)衡。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-828561.html
AT命令
ESP8266模塊支持一個(gè)叫做AT指令集的指令接口。這些AT指令允許用戶(hù)通過(guò)簡(jiǎn)單的串行通信來(lái)控制ESP8266的Wi-Fi功能。以下是一些常用的AT指令:
AT: 檢測(cè)AT指令通信是否正常。如果ESP8266收到此指令,并返回“OK”,那么通信正常。
AT+RST: 重置ESP8266模塊。
AT+GMR: 查詢(xún)當(dāng)前固件版本信息。
AT+CWMODE: 設(shè)置Wi-Fi模式(站點(diǎn)模式、AP模式或雙模)。
AT+CWJAP: 連接到AP。需要提供SSID和密碼。
AT+CWLAP: 列出可用的AP。
AT+CWQAP: 斷開(kāi)已連接的AP。
AT+CIPSTART: 建立TCP連接或注冊(cè)UDP端口。需要提供類(lèi)型(TCP/UDP)、遠(yuǎn)程主機(jī)IP和端口。
AT+CIPSEND: 在建立連接后,發(fā)送數(shù)據(jù)。
AT+CIPCLOSE: 關(guān)閉TCP或UDP連接。
AT+CIPSTATUS: 查詢(xún)當(dāng)前連接狀態(tài)。
AT+CIFSR: 查詢(xún)本地IP地址。
AT+CIPMUX: 設(shè)置單連接或多連接模式。
AT+CIPSERVER: 配置模塊作為服務(wù)器。
這些只是基礎(chǔ)的AT指令,ESP8266還支持許多其他功能相關(guān)的指令。使用時(shí),每一個(gè)指令通常都需要附加一定的參數(shù),且每個(gè)指令都有相應(yīng)的成功或錯(cuò)誤響應(yīng)。在開(kāi)始之前,建議深入閱讀官方文檔來(lái)了解所有可用的AT指令及其用法。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-828561.html
到了這里,關(guān)于物聯(lián)網(wǎng)芯片ESP8266 介紹的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!