ARDUINO 天气示例

这篇博客探讨了使用ARDUINO制作天气示例的实践过程,通过weather.ino文件详细展示了如何利用Arduino硬件获取并显示天气信息,是Arduino初学者了解环境监测的好资源。
摘要由CSDN通过智能技术生成

ARDUINO 天气示例
weather.ino

#include <ESP8266WiFi.h>
#include <ArduinoJson.h>
#include <Ticker.h>
WiFiClient client;
const char* ssid= "";
const char* password = "";
const char* host = "api.seniverse.com";
const char* APIKEY = "S5qOkmmMqKgBvsQDa";
const char* city = "foshan";
const char* language = "zh-Hans";
const char* uni="c";
const unsigned long BAUD_RATE = 115200;
const unsigned long HTTP_TIMEOUT = 2100;
const size_t MAX_CONTENT_SIZE = 2048;
bool skipResponseHeaders() {
   
char endOfHeaders[] = "\r\n\r\n";
client.setTimeout(HTTP_TIMEOUT);
bool ok = client.find(endOfHeaders);
if (!ok) {
   
Serial.println("No response or invalid response!");
}
return ok;
}
bool sendRequest(const char* host, const char* cityid, const char* apiKey) {
   
String GetUrl = "/v3/weather/now.json?key=";
GetUrl+= apiKey;
GetUrl+= "&location=";
GetUrl+= city;
GetUrl+= "&language=";
GetUrl+= language;
GetUrl+= "&unit=";
GetUrl+= uni;
client.print(String("GET ")+GetUrl+" HTTP/1.1\r\n" +<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值