如何使用 ESP-AT实现HTTP请求

电子说

1.3w人已加入

描述

ESP-AT作为乐鑫开发的可直接用于量产的物联网应用固件,可以简单完成网络的连接,以及设备与服务器之间的数据传输。本文将介绍如何使用 ESP-AT实现HTTP请求。

物联网

HTTP

超文本传输协议(HyperTextTransferProtocol,缩写:HTTP)是一种用于分布式、协作式的超媒体信息系统的应用层协议。HTTP是万维网的数据通信基础。

HTTP是基于客户/服务器模式,可以理解为HTTP底层是以端口为80的socket通信。一个客户端终端(浏览器等)和服务器端(网站)请求和应答的标准(TCP)。

ESP-AT实现了一些常用的AT指令集,可用于MCU/PC/云 等于ESP设备的交互。目前ESP-AT内部已经实现HTTP请求的命令,可以直接使用命令进行请求,当然也可以使用TCP的方式发起请求。

  物联网

下面是,使用ESP-AT的HTTP请求命令,查询天气

1、 设置WiFi为STA(可以根据业务逻辑设置)

命令:AT+CWMODE=1

2、 连接路由器

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

3、 发送HTTP请求

命令:AT+HTTPCLIENT=2,0,"https://www.yiketianqi.com/free/day?appid=&appsecret= &unescape=1",,,1

物联网

使用ESP-AT的TCP命令发起HTTP请求,查询天气

1、设置WiFi为STA(可以根据业务逻辑设置)

命令:AT+CWMODE=1

2、 连接路由器

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

3、 连接天气服务器

命令:AT+CIPSTART="TCP","www.yiketianqi.com",80

4、 发送HTTP请求

命令:AT+CIPSEND=len

GET/free/day?appid=&appsecret=&unescape=1HTTP/1.1 Host:www.yiketianqi.com Connection:keep-alive User-Agent:ESP32-C3

物联网

  
      审核编辑:彭静
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分