0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用 ESP-AT實(shí)現(xiàn)HTTP請求

Rokr_wireless_t ? 來源:啟明云端科技 ? 2023-05-23 17:12 ? 次閱讀

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

d67bfab0-f676-11ed-90ce-dac502259ad0.jpg

HTTP

超文本傳輸協(xié)議(HyperTextTransferProtocol,縮寫:HTTP)是一種用于分布式、協(xié)作式的超媒體信息系統(tǒng)的應(yīng)用層協(xié)議。HTTP是萬維網(wǎng)的數(shù)據(jù)通信基礎(chǔ)。

HTTP是基于客戶/服務(wù)器模式,可以理解為HTTP底層是以端口為80的socket通信。一個(gè)客戶端終端(瀏覽器等)和服務(wù)器端(網(wǎng)站)請求和應(yīng)答的標(biāo)準(zhǔn)(TCP)。

ESP-AT實(shí)現(xiàn)了一些常用的AT指令集,可用于MCU/PC/云 等于ESP設(shè)備的交互。目前ESP-AT內(nèi)部已經(jīng)實(shí)現(xiàn)HTTP請求的命令,可以直接使用命令進(jìn)行請求,當(dāng)然也可以使用TCP的方式發(fā)起請求。

d68f3dfa-f676-11ed-90ce-dac502259ad0.gif

下面是,使用ESP-AT的HTTP請求命令,查詢天氣

1、 設(shè)置WiFi為STA(可以根據(jù)業(yè)務(wù)邏輯設(shè)置)

命令: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

d69bb99a-f676-11ed-90ce-dac502259ad0.png

使用ESP-AT的TCP命令發(fā)起HTTP請求,查詢天氣

1、設(shè)置WiFi為STA(可以根據(jù)業(yè)務(wù)邏輯設(shè)置)

命令:AT+CWMODE=1

2、 連接路由器

命令:AT+CWJAP=”ssid”,”passowrd”

3、 連接天氣服務(wù)器

命令: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

d6d2d754-f676-11ed-90ce-dac502259ad0.png

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2894

    文章

    43305

    瀏覽量

    366390
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    8700

    瀏覽量

    84537
  • HTTP
    +關(guān)注

    關(guān)注

    0

    文章

    478

    瀏覽量

    30758

原文標(biāo)題:簡單又高效,HTTP-AT構(gòu)筑穩(wěn)固橋梁

文章出處:【微信號(hào):wireless-tag,微信公眾號(hào):啟明云端科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    請問ESP-AT能支持ESP8685嗎?

    ESP-AT能支持ESP8685嗎?另外,會(huì)支持ESP32-C2嗎?如果支持C2,大概什么時(shí)候能發(fā)版本?謝謝
    發(fā)表于 06-27 06:22

    ESP8266 ESP-AT環(huán)境搭好之后,打不開menuconfig怎么解決?

    dependencies... Python requirements from /home/esp/esp-at/esp-idf/requirements.txt are satisfied. Executing
    發(fā)表于 06-27 06:57

    如何使用RTOS SDK 2.1.0從esp8266發(fā)送http請求?

    我需要從我的 esp8266 向 Shelly 插頭發(fā)出 http 請求才能打開它。如何使用 RTOS SDK 2.1.0 從我的 esp8266 發(fā)送
    發(fā)表于 07-09 06:24

    ESP-AT的相關(guān)資料下載

    ,連接到云平臺(tái),實(shí)現(xiàn)數(shù)據(jù)傳輸和遠(yuǎn)程控制功能,并通過無線通信輕松實(shí)現(xiàn)所有內(nèi)容的互連。ESP-AT是一個(gè)基于ESP-IDF或ESP8266_RT
    發(fā)表于 02-14 07:51

    請問ESP8266使用ESP-AT時(shí)如何進(jìn)行OTA升級?

    請問ESP8266使用ESP-AT時(shí)如何進(jìn)行OTA升級?
    發(fā)表于 03-08 09:34

    ESP-AT如何進(jìn)行BQB認(rèn)證設(shè)定?

    目前有個(gè)計(jì)畫是使用ESP32 的芯片及ESP-AT 的代碼,取得BQB 的認(rèn)證,這在進(jìn)行BQB Host stack 的測試之前,該先設(shè)定些什么,才能
    發(fā)表于 04-24 07:39

    http請求 get post

    Http請求類 packagewzh.Http; importjava.io.BufferedReader; importjava.io.IOException
    發(fā)表于 09-27 10:36 ?16次下載

    HTTP請求方式有哪些

    相信大家在不管是學(xué)習(xí)、工作或者面試中,肯定會(huì)碰到或被問到?HTTP??相關(guān)的知識(shí)。今天我們來聊聊有哪些?HTTP?請求方式,以及區(qū)別吧! 小伙伴們寫過接口或者使用過網(wǎng)頁開發(fā)者模式的,肯定對以下的內(nèi)容
    的頭像 發(fā)表于 09-02 09:21 ?4487次閱讀

    ESP-AT 在Win10上用WSL搭建編譯環(huán)境過程及問題解決

    進(jìn)行二次開發(fā),加入自己的AT指令。在搭建編譯環(huán)境的過程中,遇到了一些問題,現(xiàn)在把這個(gè)過程記錄下來,給大家一個(gè)參考。我也查找了很多資料和網(wǎng)站,在此非常感謝這些網(wǎng)友們的寶貴經(jīng)驗(yàn)和幫助。ESP-AT是在ESP-IDF的基礎(chǔ)上實(shí)現(xiàn)的軟件
    發(fā)表于 12-08 13:06 ?9次下載
    <b class='flag-5'>ESP-AT</b> 在Win10上用WSL搭建編譯環(huán)境過程及問題解決

    什么是ESP-AT

    ,連接到云平臺(tái),實(shí)現(xiàn)數(shù)據(jù)傳輸和遠(yuǎn)程控制功能,并通過無線通信輕松實(shí)現(xiàn)所有內(nèi)容的互連。ESP-AT是一個(gè)基于ESP-IDF或ESP8266_RT
    發(fā)表于 12-08 19:06 ?7次下載
    什么是<b class='flag-5'>ESP-AT</b>

    修改應(yīng)用名稱以及http請求

    修改應(yīng)用名稱以及http請求
    的頭像 發(fā)表于 12-07 08:48 ?1305次閱讀
    修改應(yīng)用名稱以及<b class='flag-5'>http</b><b class='flag-5'>請求</b>

    HTTP請求報(bào)文:GET和POST的區(qū)別

    GET 和 POST 其實(shí)都是 HTTP請求方法。除了這 2 個(gè)請求方法之外,HTTP 還有 HEAD、PUT、DELETE、TRACE、CONNECT、OPTIONS 這 6 個(gè)
    發(fā)表于 04-10 10:11 ?1856次閱讀

    簡單又高效,HTTP-AT構(gòu)筑穩(wěn)固橋梁

    ESP-AT作為樂鑫開發(fā)的可直接用于量產(chǎn)的物聯(lián)網(wǎng)應(yīng)用固件,可以簡單完成網(wǎng)絡(luò)的連接,以及設(shè)備與服務(wù)器之間的數(shù)據(jù)傳輸。本文將介紹如何使用ESP-AT實(shí)現(xiàn)HTTP
    的頭像 發(fā)表于 05-22 09:25 ?511次閱讀
    簡單又高效,<b class='flag-5'>HTTP</b>-AT構(gòu)筑穩(wěn)固橋梁

    如何測試HTTP請求示例

    電子發(fā)燒友網(wǎng)站提供《如何測試HTTP請求示例.zip》資料免費(fèi)下載
    發(fā)表于 07-13 11:35 ?1次下載
    如何測試<b class='flag-5'>HTTP</b><b class='flag-5'>請求</b>示例

    【EsDA 應(yīng)用】快速實(shí)現(xiàn)串口轉(zhuǎn)HTTP請求

    本文將基于EsDA開發(fā)套件快速實(shí)現(xiàn)將串口數(shù)據(jù)轉(zhuǎn)換為HTTP請求的應(yīng)用開發(fā),實(shí)現(xiàn)串口設(shè)備與網(wǎng)絡(luò)服務(wù)的互聯(lián)互通,提供便捷和高效的串口數(shù)據(jù)轉(zhuǎn)換功能。項(xiàng)目簡介
    的頭像 發(fā)表于 11-09 08:25 ?702次閱讀
    【EsDA 應(yīng)用】快速<b class='flag-5'>實(shí)現(xiàn)</b>串口轉(zhuǎn)<b class='flag-5'>HTTP</b><b class='flag-5'>請求</b>