當前位置:網站首頁>【ESP8266-01s】獲取天氣,城市,北京時間

【ESP8266-01s】獲取天氣,城市,北京時間

2022-06-23 18:01:31來碗豆腐腦

先講下一個調試時發現的問題,使用TCP透傳模擬HTTP GET請求時的一個注意:

  • 那就是通過串口助手直接發送給ESP8266時手打的\r\n是無效的!!!!
    在這裏插入圖片描述
    這說明什麼,使用CIPSEND命令或者透傳模式發送數據時不支持轉義字符。。。。。。。。。。。。。
    想想也沒毛病,編譯器是支持的,如果模塊支持,敲代碼時就要轉義兩遍了。。。。。。。。。。。。。

調試時也會有個問題,就是串口助手不能用一行文本通過轉義字符來模擬多行了,唉,多條發送不用就不用吧,還是去單條發送裏面敲回車吧。。。。。。。。。。

  • 連接wifi
AT+CWMODE=1
AT+CWJAP="wifi名","wifi密碼"

獲取北京時間

  • 注意勾選發送新行。。
AT+CIPSTART="TCP","quan.suning.com",80
AT+CIPSEND=42
GET http://quan.suning.com/getSysTime.do

回複如下:
在這裏插入圖片描述

  • 注意有時候會回複一大堆亂七八糟的東西,不清楚原因,也沒找到其他合適的接口,有知道的小夥伴可以留言。

獲取天氣

AT+CIPSTART="TCP","tianqiapi.com",80
AT+CIPSEND=77
GET https://tianqiapi.com/api?version=v61&appid=******&appsecret=******

回複如下:
在這裏插入圖片描述
解碼後是這樣的,裏面信息還挺多:

{
    
    "cityid": "101180101",
    "date": "2022-06-18",
    "week": "星期六",
    "update_time": "21:23",
    "city": "鄭州",
    "cityEn": "zhengzhou",
    "country": "中國",
    "countryEn": "China",
    "wea": "多雲",
    "wea_img": "yun",
    "tem": "33",
    "tem1": "37",
    "tem2": "26",
    "win": "東南風",
    "win_speed": "2級",
    "win_meter": "5km/h",
    "humidity": "34%",
    "visibility": "30km",
    "pressure": "988",
    "air": "106",
    "air_pm25": "26",
    "air_level": "輕度污染",
    "air_tips": "兒童、老年人及心髒病、呼吸系統疾病患者應盡量减少體力消耗大的戶外活動。",
    "alarm": {
    
        "alarm_type": "高溫",
        "alarm_level": "柳丁色",
        "alarm_title": "河南省發布高溫柳丁色預警",
        "alarm_content": "河南省氣象臺2022年6月18日17時00分繼續發布高溫柳丁色預警:預計6月19日白天,鄭州、開封、洛陽(主城區,偃師區,孟津區,新安縣,汝陽縣,宜陽縣,伊川縣,伊濱區)、平頂山、安陽、鶴壁、新鄉、焦作、許昌、漯河、商丘、周口、駐馬店(西平縣,上蔡縣,平輿縣,遂平縣)、濟源、濮陽最高氣溫將昇至37℃以上,其中鄭州(上街區,滎陽市)、開封(杞縣,通許縣)、安陽、鶴壁、新鄉(紅旗區,衛濱區,鳳泉區,牧野區,新鄉縣,獲嘉縣,衛輝市,輝縣市)、焦作(主城區,修武縣,博愛縣,武陟縣,城鄉一體化示範區)、濮陽、商丘(主城區,民權縣,睢縣,寧陵縣)最高氣溫昇至40℃以上。\n6月20日白天,鄭州、洛陽、平頂山、許昌、三門峽、南陽、信陽(平橋區,羅山縣,固始縣,淮濱縣,息縣)、周口、駐馬店、濟源、開封、安陽、鶴壁、新鄉、焦作、濮陽、漯河、商丘最高氣溫將昇至37℃以上,其中鄭州(主城區,上街區,中牟縣,航空港區,鞏義市,滎陽市,新鄭市)、開封、洛陽(老城區,西工區,瀍河區,澗西區,偃師區,孟津區,洛龍區,伊濱區)、平頂山(衛東區,葉縣,高新區)、安陽、鶴壁、新鄉、焦作、濮陽、許昌、漯河、商丘、周口(川匯區,"
    },
    "aqi": {
    
        "update_time": "21:22",
        "cityid": "101180101",
        "city": "鄭州",
        "cityEn": "zhengzhou",
        "country": "中國",
        "countryEn": "China",
        "air": "106",
        "air_level": "輕度污染",
        "air_tips": "兒童、老年人及心髒病、呼吸系統疾病患者應盡量减少體力消耗大的戶外活動。",
        "pm25": "26",
        "pm25_desc": "優",
        "pm10": "41",
        "pm10_desc": "優",
        "o3": "212",
        "o3_desc": "輕度污染",
        "no2": "6",
        "no2_desc": "優",
        "so2": "6",
        "so2_desc": "優",
        "co": "-",
        "co_desc": "-",
        "kouzhao": "建議佩戴口罩",
        "yundong": "不建議運動",
        "waichu": "較不宜外出",
        "kaichuang": "减少開窗時間",
        "jinghuaqi": "關閉淨化器"
    }
}

工具

版權聲明
本文為[來碗豆腐腦]所創,轉載請帶上原文鏈接,感謝
https://cht.chowdera.com/2022/174/202206231644309151.html

隨機推薦