ESP读取温度

参考:https://www.arduino.cn/thread-92176-1-1.html
#include <ESP8266WiFi.h>
const char* ssid="@PHICOMM_80";
const char* password = “67750870”;
const char* host=“api.thinkpage.cn”;
const int port=443;
const char* url=“http://se.360.cn/cc/fwl_11.dat”;
char buffer[1024];

#define BASE_URL “GET %s HTTP/1.1\r\nHost:%s\r\nAccept-Language:zh-cn\r\nConnection:keep-alive\r\n\r\n”
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println();
Serial.print(“connecting to “);
Serial.println(ssid);
WiFi.begin(ssid,password);
while(WiFi.status()!=WL_CONNECTED){
delay(500);
Serial.print(”.”);

}
Serial.println("");
Serial.println(“WiFi connected”);
Serial.println(“IP address: “);
Serial.println(WiFi.localIP());
sprintf(buffer,BASE_URL,”/v3/weather/now.json?key=smtq3n0ixdggurox&location=beijing&language=zh-Hans&unit=c”,“api.seniverse.com”);

}

void loop() {
// put your main code here, to run repeatedly:
Serial.print("connecting to ");
Serial.println(host);
WiFiClient client;
if(!client.connect(host,80)){
Serial.println(“connection failed”);
return;
}
delay(10);

String baidu =(String) “GET /v3/weather/now.json?key=24qbvr1mjsnukavo&location=guangzhou&language=en HTTP/1.1\r\n”+

"Host: api.thinkpage.cn\r\n"+
"Content-Type: application/json\r\ncharset=utf-8\r\n"+

"Connection: close\r\n\r\n";

String postRequest = (String)(“GET “)+url+”/ HTTP/1.1\r\n”+
“Content-Type: text/html;charset=utf-8\r\n”+
"Host: "+host + “\r\n”+
“User-Agent: BuildFailureDetectorESP8266\r\n”+
“Connection: Keep-Alive\r\n\r\n”;
Serial.println(buffer);
//client.print(newurl);
//读取天气
client.print(baidu);
String line = client.readStringUntil(’\n’);
while(line.length()!=0){
Serial.println(line);
line=client.readStringUntil(’\n’);

}
Serial.println(line);
client.stop();
delay(3000);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值