ESP-AT作為樂鑫開發(fā)的可直接用于量產(chǎn)的物聯(lián)網(wǎng)應用固件,可以簡單完成網(wǎng)絡的連接,以及設備與服務器之間的數(shù)據(jù)傳輸。本文將介紹如何使用 ESP-AT實現(xiàn)HTTP請求。

HTTP
超文本傳輸協(xié)議(HyperTextTransferProtocol,縮寫:HTTP)是一種用于分布式、協(xié)作式的超媒體信息系統(tǒng)的應用層協(xié)議。HTTP是萬維網(wǎng)的數(shù)據(jù)通信基礎。
HTTP是基于客戶/服務器模式,可以理解為HTTP底層是以端口為80的socket通信。一個客戶端終端(瀏覽器等)和服務器端(網(wǎng)站)請求和應答的標準(TCP)。
ESP-AT實現(xiàn)了一些常用的AT指令集,可用于MCU/PC/云 等于ESP設備的交互。目前ESP-AT內(nèi)部已經(jīng)實現(xiàn)HTTP請求的命令,可以直接使用命令進行請求,當然也可以使用TCP的方式發(fā)起請求。

下面是,使用ESP-AT的HTTP請求命令,查詢天氣
1、 設置WiFi為STA(可以根據(jù)業(yè)務邏輯設置)
命令:AT+CWMODE=1
2、 連接路由器
命令:AT+CWJAP=”ssid”,”passowrd”
3、 發(fā)送HTTP請求
命令:AT+HTTPCLIENT=2,0,"https://www.yiketianqi.com/free/day?appid=&appsecret= &unescape=1",,,1

使用ESP-AT的TCP命令發(fā)起HTTP請求,查詢天氣
1、設置WiFi為STA(可以根據(jù)業(yè)務邏輯設置)
命令:AT+CWMODE=1
2、 連接路由器
命令:AT+CWJAP=”ssid”,”passowrd”
3、 連接天氣服務器
命令:AT+CIPSTART="TCP","www.yiketianqi.com",80
4、 發(fā)送HTTP請求
命令:AT+CIPSEND=len
GET/free/day?appid=&appsecret=&unescape=1HTTP/1.1 Host:www.yiketianqi.com Connection:keep-alive User-Agent:ESP32-C3

-
物聯(lián)網(wǎng)
+關注
關注
2945文章
47818瀏覽量
414818 -
服務器
+關注
關注
14文章
10251瀏覽量
91480 -
HTTP
+關注
關注
0文章
537瀏覽量
35345
原文標題:簡單又高效,HTTP-AT構筑穩(wěn)固橋梁
文章出處:【微信號:wireless-tag,微信公眾號:啟明云端科技】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
ESP8266 ESP-AT環(huán)境搭好之后,打不開menuconfig怎么解決?
如何使用RTOS SDK 2.1.0從esp8266發(fā)送http請求?
ESP-AT的相關資料下載
ESP-AT如何進行BQB認證設定?
http請求 get post
ESP-AT 在Win10上用WSL搭建編譯環(huán)境過程及問題解決
什么是ESP-AT
HTTP請求報文:GET和POST的區(qū)別
簡單又高效,HTTP-AT構筑穩(wěn)固橋梁
【EsDA 應用】快速實現(xiàn)串口轉(zhuǎn)HTTP請求
如何使用 ESP-AT實現(xiàn)HTTP請求
評論