檢測(cè)到您已登錄華為云國(guó)際站賬號(hào),為了您更好的體驗(yàn),建議您訪問(wèn)國(guó)際站服務(wù)網(wǎng)站 http://m.cqfng.cn/intl/zh-cn
不再顯示此消息
實(shí)時(shí)顯示天氣預(yù)報(bào)的智能設(shè)備。將使用心知天氣API來(lái)獲取天氣數(shù)據(jù),并使用MQTT協(xié)議將數(shù)據(jù)傳遞給STM32控制器,最終在OLED顯示屏上顯示。心知天氣是一家專業(yè)的氣象數(shù)據(jù)服務(wù)提供商,致力于為全球用戶提供高質(zhì)量、定制化的氣象數(shù)據(jù)服務(wù)。其主要產(chǎn)品包括天氣API、空氣質(zhì)量API、災(zāi)害預(yù)警
101~150 4 中度污染 151~200 5 重度污染 201~300 6 嚴(yán)重污染 >300 **天氣現(xiàn)象編碼-cnweatherid**|天氣碼|天氣現(xiàn)象|天氣碼|天氣現(xiàn)象||:---- |:---|:----- |----- ||0|晴天|17|暴雪|1|多云
使用ServiceStage托管天氣預(yù)報(bào)微服務(wù)應(yīng)用概述 天氣預(yù)報(bào)微服務(wù)應(yīng)用提供天氣預(yù)報(bào)、紫外線和天氣濕度展示等功能。本文通過(guò)天氣預(yù)報(bào)應(yīng)用,展示了微服務(wù)架構(gòu)設(shè)計(jì)理念的應(yīng)用場(chǎng)景,以及使用ServiceStage管理運(yùn)行環(huán)境、構(gòu)建應(yīng)用和治理微服務(wù)的最佳實(shí)踐。 天氣預(yù)報(bào)應(yīng)用由前端應(yīng)用和后端應(yīng)用
使用軟件包部署天氣預(yù)報(bào)微服務(wù) 軟件包部署前準(zhǔn)備 軟件包部署微服務(wù) 父主題: 使用ServiceStage托管和治理天氣預(yù)報(bào)微服務(wù)應(yīng)用
[更新UI顯示天氣信息] 算法原理解釋 啟動(dòng)應(yīng)用: 初始化 UI 和網(wǎng)絡(luò)模塊。 初始化網(wǎng)絡(luò)模塊: 配置 HTTP 請(qǐng)求參數(shù),用于訪問(wèn)天氣 API。 發(fā)起天氣API請(qǐng)求: 使用 HTTP 請(qǐng)求獲取天氣數(shù)據(jù)。 接收并解析響應(yīng): 處理服務(wù)器返回的天氣數(shù)據(jù),并進(jìn)行解析。 更新UI顯示天氣信息: 將解析出的數(shù)據(jù)展示在用戶界面上。
原始json格式的天氣數(shù)據(jù)和解析后的天氣和溫度數(shù)據(jù)如下: 天氣現(xiàn)象代碼對(duì)照表 解析到的天氣數(shù)據(jù),除了英文形式的天氣信息(text),還有一個(gè)對(duì)應(yīng)的天氣碼(code),如上圖的Cloudy對(duì)應(yīng)的天氣碼是4。通過(guò)天氣碼,也可以轉(zhuǎn)換為天氣。天氣碼的對(duì)照表可參考心知天氣文檔:https://docs
華為云盤古氣象大模型正式上線歐洲中期天氣預(yù)報(bào)中心官網(wǎng) 新聞報(bào)道 華為云盤古氣象大模型正式上線歐洲中期天氣預(yù)報(bào)中心官網(wǎng) 2023-07-31 近日,華為云盤古氣象大模型正式上線歐洲中期天氣預(yù)報(bào)中心官網(wǎng)。在網(wǎng)站上,全球天氣預(yù)報(bào)員、氣象愛(ài)好者和普通公眾都可以免費(fèi)查看盤古對(duì)未來(lái)10天全球天氣的預(yù)測(cè)。歐洲中期
CS節(jié)點(diǎn),并且綁定彈性IP。為CCE集群添加節(jié)點(diǎn),請(qǐng)參考創(chuàng)建節(jié)點(diǎn)。 注冊(cè)GitHub賬號(hào)并復(fù)刻天氣預(yù)報(bào)源碼 注冊(cè)GitHub賬號(hào)。 登錄GitHub。 導(dǎo)航到天氣預(yù)報(bào)源碼倉(cāng)庫(kù)。 復(fù)刻天氣預(yù)報(bào)源碼倉(cāng)庫(kù)到個(gè)人賬號(hào)下,請(qǐng)參考復(fù)刻倉(cāng)庫(kù)。 設(shè)置GitHub倉(cāng)庫(kù)授權(quán) 設(shè)置GitHub倉(cāng)庫(kù)授權(quán)
在應(yīng)用廣場(chǎng)主界面單擊“智能體”頁(yè)簽,找到“天氣查詢助手”智能體,如圖3所示。 圖3 天氣查詢助手智能體 單擊“天氣查詢助手”應(yīng)用,在智能體應(yīng)用主界面,您可以在對(duì)話框中輸入描述。例如:“南京未來(lái)一周的天氣怎么樣?”,體驗(yàn)該智能體功能是否符合您的需求。 圖4 天氣查詢助手智能體 在應(yīng)用頁(yè)面的右上
基于對(duì)話流程創(chuàng)建“查天氣”技能 創(chuàng)建流程簡(jiǎn)介 創(chuàng)建“查天氣”技能 配置意圖 配置對(duì)話流程 發(fā)布測(cè)試 對(duì)話體驗(yàn)
創(chuàng)建流程簡(jiǎn)介 本案例以調(diào)用實(shí)時(shí)天氣接口為例,實(shí)現(xiàn)查天氣技能搭建。 創(chuàng)建流程主要包括以下幾個(gè)步驟: 步驟1:創(chuàng)建“查天氣”技能 步驟2:配置意圖 步驟3:配置對(duì)話流程 步驟4:發(fā)布測(cè)試 步驟5:對(duì)話體驗(yàn) 父主題: 基于對(duì)話流程創(chuàng)建“查天氣”技能
“授權(quán)信息”選擇設(shè)置GitHub倉(cāng)庫(kù)授權(quán)時(shí)創(chuàng)建的授權(quán)信息。 “用戶名/組織”選擇注冊(cè)GitHub賬號(hào)并復(fù)刻天氣預(yù)報(bào)源碼時(shí)創(chuàng)建的GitHub賬號(hào)。 “倉(cāng)庫(kù)名稱”選擇注冊(cè)GitHub賬號(hào)并復(fù)刻天氣預(yù)報(bào)源碼時(shí)復(fù)刻到您的GitHub下的天氣預(yù)報(bào)源碼倉(cāng)庫(kù)的名稱,例如:weathermap。 “分支”選擇“master”。
現(xiàn)在,我們來(lái)看一下設(shè)置視圖的預(yù)覽效果吧~ 6.5 設(shè)置天氣視圖 現(xiàn)在我們來(lái)制作天氣視圖頁(yè)面。天氣視圖頁(yè)面用來(lái)顯示某地點(diǎn)的當(dāng)前天氣和天氣預(yù)報(bào)。 我們會(huì)使用Forecast.io服務(wù)發(fā)送請(qǐng)求來(lái)獲取天氣數(shù)據(jù)。所以要先創(chuàng)建一個(gè)賬號(hào),登錄https://darksky.n
節(jié)點(diǎn),請(qǐng)參考創(chuàng)建節(jié)點(diǎn)。 創(chuàng)建用于存儲(chǔ)軟件包的桶,請(qǐng)參考創(chuàng)建桶。 下載并上傳天氣預(yù)報(bào)組件軟件包 參考表1下載天氣預(yù)報(bào)組件軟件包到本地(本實(shí)踐使用Java Chassis微服務(wù)開(kāi)發(fā)框架開(kāi)發(fā)的組件)。 表1 天氣預(yù)報(bào)組件軟件包說(shuō)明 組件微服務(wù)開(kāi)發(fā)框架 組件名稱 組件軟件包名稱 組件軟件包下載說(shuō)明
實(shí)時(shí)顯示天氣預(yù)報(bào)的智能設(shè)備。將使用心知天氣API來(lái)獲取天氣數(shù)據(jù),并使用MQTT協(xié)議將數(shù)據(jù)傳遞給STM32控制器,最終在OLED顯示屏上顯示。 心知天氣是一家專業(yè)的氣象數(shù)據(jù)服務(wù)提供商,致力于為全球用戶提供高質(zhì)量、定制化的氣象數(shù)據(jù)服務(wù)。其主要產(chǎn)品包括天氣API、空氣質(zhì)量API、災(zāi)害預(yù)
對(duì)話體驗(yàn) 單擊頁(yè)面下方“對(duì)話體驗(yàn)”,右側(cè)展開(kāi)“對(duì)話體驗(yàn)”頁(yè)簽。 在輸入框中輸入“查天氣”、“查北京天氣”,對(duì)話結(jié)果如下圖所示。 圖1 對(duì)話體驗(yàn) 父主題: 基于對(duì)話流程創(chuàng)建“查天氣”技能
如何處理當(dāng)前環(huán)境下已存在同名的天氣預(yù)報(bào)微服務(wù)應(yīng)用? 問(wèn)題描述 登錄ServiceStage控制臺(tái),創(chuàng)建指定名稱的天氣預(yù)報(bào)應(yīng)用(例如:weathermap)時(shí),因?yàn)閼?yīng)用列表中已存在同名應(yīng)用,系統(tǒng)報(bào)“SVCSTG.00100458: 應(yīng)用名已經(jīng)被使用”錯(cuò)誤提示。 解決方法 創(chuàng)建應(yīng)用時(shí)
不能訪問(wèn)公網(wǎng)時(shí),需設(shè)置該參數(shù)值為true。則應(yīng)用所用到的天氣數(shù)據(jù)為模擬數(shù)據(jù)。 false:準(zhǔn)備資源創(chuàng)建的CCE集群中的ECS節(jié)點(diǎn)如果已綁定彈性IP且能訪問(wèn)公網(wǎng)時(shí),需設(shè)置該參數(shù)值為false或者不設(shè)置該參數(shù)。則應(yīng)用所用到的天氣數(shù)據(jù)為實(shí)時(shí)數(shù)據(jù)。 圖1 添加后臺(tái)組件環(huán)境變量 單擊“創(chuàng)建并部署”。
axios 獲取接口數(shù)據(jù)的小demo ??案例介紹 首先在編寫代碼之前,我們要知道高德開(kāi)放平臺(tái)api接口怎么使用和創(chuàng)建。 ??關(guān)于高德開(kāi)發(fā)平臺(tái) 1??創(chuàng)建應(yīng)用生成Key 網(wǎng)站地址:高德開(kāi)放平臺(tái) | 高德地圖API 首先注冊(cè)好賬號(hào),然后在導(dǎo)航欄找到Web服務(wù)API。 找到天氣查詢這個(gè)API
該API屬于APIHub22579服務(wù),描述: 根據(jù)城市ID和日期查詢歷史天氣信息,日期支持從2011-01-01開(kāi)始。注:個(gè)別地區(qū)個(gè)別日期數(shù)據(jù)記錄可能會(huì)不存在接口URL: "/hisWeather/weather"