Arduino ESP32 获取网络数据(HTTP GET方式)
Arduino ESP32 获取网络数据(HTTP GET方式)
- 相关篇《Arduino ESP32 获取网络数据(HTTP POST方式)》
- 《Arduino ESP32 获取网络数据(HTTP PATCH方式)》
- 《Arduino ESP32 获取网络数据(HTTP PUT方式)》
本实例介绍,ESP32通过联网,访问指定服务器网站,获取数据。
- 不需要要额外库,全部使用自带固件的库
- 访问对象:http://quan.suning.com/getSysTime.do
实例代码
/*** ESP32 HTTP GET方式获取网络数据**/#include <Arduino.h>#include <WiFi.h>
#include <HTTPClient.h>//填写WIFI入网信息
const char* ssid = "MERCURY_D268G"; // WIFI账户
const char* password = "pba5ayzk"; // WIFI密码void setup() {Serial.begin(115200);Serial.println();Serial.print("Attempting to connect to SSID: ");Serial.println(ssid);WiFi.begin(ssid, password);for(uint8_t t = 4; t > 0; t--) {Serial.printf("[SETUP] WAIT %d...\n", t);Serial.flush();delay(1000);}while (WiFi.status() != WL_CONNECTED) {Serial.print(".");// wait 1 second for re-tryingdelay(1000);}
/* 开始访问指定服务器地址,获取数据 */Serial.print("Connected to ");Serial.println(ssid);HTTPClient http;Serial.print("[HTTP] begin...\n");http.begin("http://quan.suning.com/getSysTime.do"); //访问服务器地址Serial.print("[HTTP] GET...\n");// start connection and send HTTP headerint httpCode = http.GET();// httpCode will be negative on errorif(httpCode > 0) {// HTTP header has been send and Server response header has been handledSerial.printf("[HTTP] GET... code: %d\n", httpCode);// file found at serverif(httpCode == HTTP_CODE_OK) {String payload = http.getString();Serial.println(payload);}} else {Serial.printf("[HTTP] GET... failed, error: %s\n", http.errorToString(httpCode).c_str());}http.end();
}void loop() {delay(5000);
}
- 串口打印获取信息
Arduino ESP32 获取网络数据(HTTP GET方式)相关推荐
- Arduino ESP32 获取网络数据(HTTP POST方式)
Arduino ESP32 获取网络数据(HTTP POST方式) 相关篇<Arduino ESP32 获取网络数据(HTTP GET方式)> <Arduino ESP32 获取网络 ...
- Arduino ESP32 获取网络时间并同步本地RTC时钟
Arduino ESP32 获取网络时间并同步本地RTC时钟 相关篇<Arduino ESP32 最简单直接获取网络时间方法> 在 ArduinoESP32核心支持库当中已经包含相关的获取 ...
- android—获取网络数据
取网络数据主要靠发交易(或者说请求,接口等),而这些交易由java中的网络通信,HttpURLConnection和HttpClient实现,以下是具体例子. 大家都知道,网络通信,发送请求有两种方式 ...
- esp32获取网络时间和天气
@[esp32获取网络时间和天气] esp32获取网络时间和天气 目录 一.库的获取 二.esp32连接wifi 三.oled显示 四.汉字或图片取模放在oled中显示 五.esp32获取网络时间 六 ...
- Arduino ESP32 对NVS数据操作测试
Arduino ESP32 对NVS数据操作测试 对NVS数据操作,所需加载的头文件Preferences.h. 对命名空间初始化函数begin()操作测试一 bool begin(const cha ...
- Python零基础速成班-第12讲-Python获取网络数据Socket,API接口,网络爬虫Crawler(制作弹幕词云)
Python零基础速成班-第12讲-Python获取网络数据Socket,API接口,网络爬虫Crawler(制作弹幕词云) 学习目标 获取网络数据Socket API接口 网络爬虫Crawler(制 ...
- 【搬运自用】 用Python获取网络数据 -Python100天从新手到大师Day57(GitHub)
用Python获取网络数据 原作者:骆昊 https://github.com/jackfrued/Python-100-Days 更多内容欢迎查看并订阅专栏'Python从新手到大师'和'Pytho ...
- 安卓 原生okhttp使用get与post获取网络数据
网址 https://square.github.io/okhttp/ 配置 依赖 在module的build.gradle中: implementation 'com.squareup.okhttp ...
- Swift实战-豆瓣电台(三)获取网络数据
原文:Swift实战-豆瓣电台(三)获取网络数据 观看地址:http://v.youku.com/v_show/id_XNzMwMzQxMzky.html 这节内容,我们先说了怎么将storyboar ...
最新文章
- 企业级虚拟机管理——虚拟机安装自动化
- ModelSim几种不同的版本的区别
- 阿里巴巴公布“云钉一体”战略:阿里云与钉钉全面融合
- 跨进程信息交互真个费事。
- 1995 年乔布斯访谈:什么对产品最重要
- Nginx在安装过程经常出现的问题
- MySQL中的BLOB类型
- 消失的字符串——c语言函数中的数据存储方式以及字符串实现
- LeetCode 1521. 找到最接近目标值的函数值(位运算)
- java创建临时文件夹_java创建临时文件
- 关于左移右移的操作 学习
- 组态王怎么做进度条_3分钟学会超实用||进度条amp;游戏血条的制作方法!
- 焊接工时简便计算工具_焊接工时定额计算手册.doc
- 第四章 使用OpenCV探测来至运动的结构——Chapter 4:Exploring Structure from Motion Using OpenCV 标签: SFM3D重建 2015-01-15
- 关于win10 system进程 占用CPU过高的问题?
- 资深研发转变为架构师意味着什么
- 格拉姆角场(GAF)学习记录
- Azkban上传文件报错installation Failed.Error chunking
- 易语言取颜色值与c语言,易语言如何取某坐标颜色值
- python选手的最后得分_python戏说NBA--NBA近二十年得分王各项数据之最