當前位置:網站首頁>【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
回複如下:
- 注意有時候會回複一大堆亂七八糟的東西,不清楚原因,也沒找到其他合適的接口,有知道的小夥伴可以留言。
獲取天氣
- 先去www.tianqiapi.com注册個賬號,然後會得到
appid
和appsecret
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": "關閉淨化器"
}
}
工具
- 一個測試WEB請求的網站Getman.cn
版權聲明
本文為[來碗豆腐腦]所創,轉載請帶上原文鏈接,感謝
https://cht.chowdera.com/2022/174/202206231644309151.html
邊欄推薦
猜你喜歡
隨機推薦
- shell(34) : 時間
- 立體渲染
- RedisTemplate使用遇到\x00的問題
- 【GO】Go Modules入門
- Typecho仿盧松松博客主題模板/科技資訊博客主題模板
- 數據庫中數據的儲存結構和方式是什麼?
- cadence SPB17.4 - allegro - 優化指定單條電氣線折線連接角度 - 折線轉圓弧
- 層次選擇器
- LINQ 查詢
- 直接插入排序
- 靜態查找錶和靜態查找錶
- 【二叉樹進階】AVLTree - 平衡二叉搜索樹
- ICer技能02makefile脚本自跑vcs仿真
- MVC三層架構
- 大環境不好難找工作?三面阿裏,幸好做足了准備,已拿offer
- JVM原理之完整的一次GC流程
- STC 32比特8051單片機開發實例教程 一 開發環境搭建
- fastjson中的@JSONField注解
- C primer plus學習筆記 —— 2、常量與格式化IO(輸入/輸出)
- Day_13 傳智健康項目-第13章
- Day_04 傳智健康項目-預約管理-套餐管理
- 百度URL參數之LINK?URL參數加密解密研究(代碼實例)
- haas506 2.0開發教程-高級組件庫-modem.sms(僅支持2.2以上版本)
- 【畢業季·進擊的技術er】自己的選擇,跪著也要走
- MySQL重做日志 redo log
- 快速排序 + 冒泡排序 + 插入排序 + 選擇排序
- Acwing第 56 場周賽【完結】
- vtk.js鼠標左鍵滑動改變窗比特和窗寬
- aquatone工具 中的2個bug修複
- Vulnhub | DC: 4 |【實戰】
- 6月《中國數據庫行業分析報告》發布!智能風起,列存更生
- node request模塊cookie使用
- ionic5錶單輸入框和單選按鈕
- [極客大挑戰 2019]HardSQL
- 高性能算力中心 — NVMe/NVMe-oF — NVMe-oF Overview
- 基於STM32設計的寵物投喂器
- 圖片存儲--引用
- Tensorrt筆記(四)推理分割模型
- DevEco Device Tool 助力OpenHarmony設備開發
- 華為雲如何實現實時音視頻全球低時延網絡架構