中国气象数据网

中国气象数据网门户网站 

中国气象数据网(http://data.cma.cn 

 

中国气象局国家气象信息中心(中国气象局气象数据中心)资料服务室(Climatic Data Center, National Meteorological Information Center, China Meteorological Administration)是我国历史最悠久的气象信息、档案的收集、管理单位。其前身是军委气象局、中国科学院地球物理研究所联合资料室,于1950年4月由中央军委办公厅批准组建,1952年5月15日正式成立。中国气象局国家气象信息中心资料服务室(以下简称"资料服务室")与中国气象局气象档案馆、世界数据中心气象学科分中心(北京)(WDC(M)for Beijing)是“一个单位,三块牌子”,是全国气象数据中心,也是国家专业档案馆之一,隶属于中国气象局国家气象信息中心。

 

http://typhoon.weather.gov.cn/mobile.html

http://typhoon.zjwater.gov.cn/default.aspx

台风路径实时发布系统是由浙江省水利信息管理中心主办的台风信息发布系统,系统可及时准确地提供最新最全的台风实时信息、预报路径和历史信息,系统同时整合卫星云图、降雨.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
获取天气数据需要连接到中国天气的 API 接口。首先需要注册成为开发者,然后获取 API 接口的地址和 API key。然后在 Arduino 中使用 Ethernet 或 Wi-Fi 模块连接到互联,并使用 HTTP GET 请求来获取天气数据。你可以使用 Arduino 的 Ethernet 或 Wi-Fi 库,以及 JSON 解析库来处理响应数据。 以下是一个使用 Arduino 和 Ethernet 模块获取天气数据的简单示例代码: ```cpp #include <SPI.h> #include <Ethernet.h> #include <ArduinoJson.h> byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; IPAddress ip(192, 168, 1, 177); IPAddress server(218, 75, 157, 99); // 中国天气 API 地址 String apiKey = "your_api_key"; // 替换为你的 API Key EthernetClient client; char buffer[1024]; StaticJsonDocument<1024> jsonDoc; void setup() { Ethernet.begin(mac, ip); Serial.begin(9600); delay(1000); } void loop() { if (client.connect(server, 80)) { client.println("GET /api?city=上海&key=" + apiKey + " HTTP/1.1"); client.println("Host: www.weather.com.cn"); client.println("Connection: close"); client.println(); } while (client.connected() && !client.available()); int length = client.readBytesUntil('\n', buffer, sizeof(buffer)); buffer[length] = '\0'; if (strstr(buffer, "200 OK") != NULL) { while (client.connected() && client.available()) { length = client.readBytesUntil('\n', buffer, sizeof(buffer)); buffer[length] = '\0'; if (strstr(buffer, "Content-Length") != NULL) { int contentLength = atoi(strchr(buffer, ':') + 1); client.readBytes(buffer, contentLength); buffer[contentLength] = '\0'; DeserializationError err = deserializeJson(jsonDoc, buffer); if (err) { Serial.print("JSON deserialization failed: "); Serial.println(err.c_str()); } else { JsonObject weatherInfo = jsonDoc["weatherinfo"]; Serial.print("城市:"); Serial.println(weatherInfo["city"]); Serial.print("温度:"); Serial.println(weatherInfo["temp"]); Serial.print("风向:"); Serial.println(weatherInfo["WD"]); Serial.print("风力:"); Serial.println(weatherInfo["WS"]); Serial.print("湿度:"); Serial.println(weatherInfo["SD"]); Serial.print("发布时间:"); Serial.println(weatherInfo["time"]); } } } } else { Serial.println("HTTP request failed"); } client.stop(); delay(60000); // 每隔一分钟获取一次天气数据 } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值