色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【開(kāi)鴻智谷NiobeU4開(kāi)發(fā)板免費(fèi)試用體驗(yàn)】簡(jiǎn)易桌面天氣預(yù)報(bào)器的設(shè)計(jì)&實(shí)現(xiàn)

開(kāi)發(fā)板試用精選 ? 來(lái)源:開(kāi)發(fā)板試用 ? 作者:電子發(fā)燒友 ? 2022-10-14 11:17 ? 次閱讀

本文來(lái)源電子發(fā)燒友社區(qū),作者:大菠蘿Alpha, 帖子地址:https://bbs.elecfans.com/jishu_2308832_1_1.html


一、桌面天氣預(yù)報(bào)器架構(gòu)

(一)手撕HTTP request

桌面天氣預(yù)報(bào)器考慮的比較簡(jiǎn)單,雖然LWIP能支持,但是HTTP協(xié)議棧尚未實(shí)現(xiàn),之前考慮直接在OpenHarmony手寫(xiě)一個(gè)HTTP GET request,然后NiobeU4開(kāi)發(fā)板解析幾個(gè)天氣的關(guān)鍵詞,實(shí)現(xiàn)顯示即可,至于HTTPS與HTTP的選擇,當(dāng)然是越簡(jiǎn)單越好了,找了個(gè)HTTP的天氣網(wǎng)站(http://www.yytianqi.com/),注冊(cè)個(gè)賬號(hào),使用API即可,這個(gè)API的格式類似這樣:

http://api.yytianqi.com/接口名稱?city=城市ID&key=用戶key

初步設(shè)計(jì)就是在NiobeU4開(kāi)發(fā)板端側(cè)構(gòu)造HTTP GET request消息并發(fā)出,然后解析其response,再在LCD側(cè)顯示,基本框架如下:

NBE1.png

#define SERVER_IP	"123.57.54.168"
#define SERVER_PORT 8080

        sock = socket(AF_INET, SOCK_STREAM, 0);
        if (sock < 0) {
            printf("Socket errorn");
            osDelay(OD_DELAY_100);
            continue;
        }
        memset_s(&(client_addr), sizeof(client_addr), 0, sizeof(client_addr));
        client_addr.sin_family = AF_INET;
        client_addr.sin_port = htons(SERVER_PORT);
        client_addr.sin_addr.s_addr = inet_addr(SERVER_IP);
        if (connect(sock, (struct sockaddr *)&client_addr, sizeof(struct sockaddr)) == -1) {
            closesocket(sock);
            osDelay(OD_DELAY_1000);
            continue;
        }
    //send HTTP GET msg
    char cmd[256];
	bzero(cmd, 256);
    strcpy(cmd,"GET /observe?city=CH210401&key=XXXXXXXXXXXXXXXX HTTP/1.1rn");
	strcat(cmd,"Host: 123.57.54.168rnrn");
	
	write(sock, cmd, strlen(cmd));

這個(gè)HTTP GET發(fā)出去后,服務(wù)端認(rèn)不出,找了個(gè)工具模擬了下,發(fā)現(xiàn)還是相同的問(wèn)題,貌似服務(wù)器端對(duì)rn的解析不是換行,搗鼓了很久還是不行,于是放棄。

NBE3.jpg

(二)曲線救國(guó)

既然直接手撕HTTP GET request有問(wèn)題,那還是換條路吧。
設(shè)想是有個(gè)server來(lái)做網(wǎng)關(guān),用于搭建NiobeU4開(kāi)發(fā)板與天氣網(wǎng)站之間的橋梁,負(fù)責(zé)獲取天氣信息,并通過(guò)TCP鏈接轉(zhuǎn)發(fā)到NiobeU4開(kāi)發(fā)板端側(cè),具體如下:
NBE2.png

二、實(shí)現(xiàn)&展示

方案確定下來(lái)后具體實(shí)現(xiàn)就很簡(jiǎn)單了,網(wǎng)關(guān)處起個(gè)任務(wù)到www.yytianqi.com獲取天氣信息,然后發(fā)給NiobeU4開(kāi)發(fā)板,NiobeU4開(kāi)發(fā)板端側(cè)收到信息后做天氣信息字符串匹配,根據(jù)天氣內(nèi)容在LCD上顯示相關(guān)信息。
NBE4.png

直接拷貝至系統(tǒng),reset板子。
Gateway側(cè)HTTP GET得到的信息如下:

{"code":1,"msg":"Sucess","counts":29,"data":{"cityId":"CH210401","cityName":"u5b81u6ce2","lastUpdate":"2022-10-07 23:16:37","tq":"u9634","numtq":"02","qw":"15","numfl":"0","fl":"u5faeu98ce","fx":"u897fu5357u98ce","numfx":"5","sd":"92"}}

NiobeU4開(kāi)發(fā)板端的顯示如下,多云天氣:
NBE5.jpg

三、附加電池

剛好手頭有塊3.7V的鋰電池,問(wèn)了技術(shù)直接接上了,注意正負(fù)極即可,這塊電池年份有點(diǎn)久了,基本上續(xù)航在3-5h。細(xì)心的可以看到視頻中的電源燈是沒(méi)有亮的。
NBE6.jpg

##感謝閱讀##


附上開(kāi)發(fā)板體驗(yàn)視頻,詳見(jiàn)作者原帖子文章。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 開(kāi)鴻智谷
    +關(guān)注

    關(guān)注

    2

    文章

    125

    瀏覽量

    1148
  • NiobeU4
    +關(guān)注

    關(guān)注

    3

    文章

    31

    瀏覽量

    505
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    能力再次提升! 迅為RK3588/RK3568開(kāi)發(fā)板&amp;amp;amp;核心新增定制分區(qū)鏡像

    能力再次提升! 迅為RK3588/RK3568開(kāi)發(fā)板&amp;核心新增定制分區(qū)鏡像
    的頭像 發(fā)表于 11-06 15:11 ?432次閱讀
    能力再次提升! 迅為RK3588/RK3568<b class='flag-5'>開(kāi)發(fā)板</b>&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;核心<b class='flag-5'>板</b>新增定制分區(qū)鏡像

    迅為itop-3568開(kāi)發(fā)板AMP雙系統(tǒng)使用手冊(cè)之燒寫(xiě)AMP鏡像

    迅為itop-3568開(kāi)發(fā)板AMP雙系統(tǒng)使用手冊(cè)之燒寫(xiě)AMP鏡像
    的頭像 發(fā)表于 11-04 15:00 ?417次閱讀
    迅為itop-3568<b class='flag-5'>開(kāi)發(fā)板</b><b class='flag-5'>AMP</b>雙系統(tǒng)使用手冊(cè)之燒寫(xiě)<b class='flag-5'>AMP</b>鏡像

    HarmonyOS NEXT正式發(fā)布,拓維信息&amp;amp;amp;開(kāi)攜手伙伴共筑鴻蒙新世界

    五大高品質(zhì)體驗(yàn):原生精致、原生互聯(lián)、原生智能、原生安全和原生流暢,從而開(kāi)啟一個(gè)全新的鴻蒙世界。開(kāi)及母公司拓維信息,作為華為的長(zhǎng)期戰(zhàn)略合作伙伴,一直以來(lái)都與
    的頭像 發(fā)表于 10-25 08:09 ?505次閱讀
    HarmonyOS NEXT正式發(fā)布,拓維信息&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>開(kāi)</b><b class='flag-5'>鴻</b>智<b class='flag-5'>谷</b>攜手伙伴共筑鴻蒙新世界

    onsemi LV/MV MOSFET 產(chǎn)品介紹 &amp;amp;amp; 行業(yè)應(yīng)用

    系列MOSFET介紹。4.onsemiLV/MVMOSFET市場(chǎng)&amp;應(yīng)用。技術(shù)亮點(diǎn)onsemi最新一代T10系列MOSFET優(yōu)勢(shì)&amp;市場(chǎng)前景。學(xué)習(xí)收獲期望了解onsemiSi
    的頭像 發(fā)表于 10-13 08:06 ?384次閱讀
    onsemi LV/MV MOSFET 產(chǎn)品介紹 &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; 行業(yè)應(yīng)用

    基于 onsemi NCV78343 &amp;amp;amp; NCV78964的汽車矩陣式大燈方案

    大聯(lián)大世平集團(tuán)針對(duì)汽車矩陣大燈,推出基于onsemiNCV78343&amp;NCV78964的汽車矩陣式大燈方案。開(kāi)發(fā)板搭載的主要器件有onsemi
    的頭像 發(fā)表于 09-14 08:05 ?392次閱讀
    基于 onsemi NCV78343 &<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>; NCV78964的汽車矩陣式大燈方案

    OC7201C資料(PCB &amp;amp; 原理圖)

    電子發(fā)燒友網(wǎng)站提供《OC7201C資料(PCB &amp; 原理圖).zip》資料免費(fèi)下載
    發(fā)表于 07-18 16:19 ?1次下載

    FS201資料(pcb &amp;amp; DEMO &amp;amp; 原理圖)

    電子發(fā)燒友網(wǎng)站提供《FS201資料(pcb &amp; DEMO &amp; 原理圖).zip》資料免費(fèi)下載
    發(fā)表于 07-16 11:24 ?0次下載

    解讀北美運(yùn)營(yíng)商,AT&amp;amp;amp;T的認(rèn)證分類與認(rèn)證內(nèi)容分享

    在數(shù)字化日益深入的今天,通信技術(shù)的穩(wěn)定與安全對(duì)于個(gè)人、企業(yè)乃至整個(gè)國(guó)家都至關(guān)重要。作為北美通信領(lǐng)域的領(lǐng)軍者,AT&amp;T一直致力于為用戶提供高效、可靠的通信服務(wù)。而在這背后,AT&amp;T
    的頭像 發(fā)表于 06-05 17:27 ?592次閱讀
    解讀北美運(yùn)營(yíng)商,AT&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;T的認(rèn)證分類與認(rèn)證內(nèi)容分享

    RK3568開(kāi)發(fā)板支持AMP雙系統(tǒng)

    RK3568開(kāi)發(fā)板支持AMP雙系統(tǒng)
    的頭像 發(fā)表于 06-04 15:33 ?707次閱讀
    RK3568<b class='flag-5'>開(kāi)發(fā)板</b>支持<b class='flag-5'>AMP</b>雙系統(tǒng)

    正點(diǎn)原子i.MX 93開(kāi)發(fā)板,雙核A55+M33+NPU,雙路RS485&amp;amp;FDCAN&amp;amp;千兆網(wǎng),異核/AI/工業(yè)開(kāi)發(fā)

    正點(diǎn)原子i.MX 93開(kāi)發(fā)板,雙核A55+M33+NPU,雙路RS485&amp;FDCAN&amp;千兆網(wǎng),異核/AI/工業(yè)開(kāi)發(fā)!正點(diǎn)原子i.MX93
    的頭像 發(fā)表于 05-08 15:00 ?771次閱讀
    正點(diǎn)原子i.MX 93<b class='flag-5'>開(kāi)發(fā)板</b>,雙核A55+M33+NPU,雙路RS485&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;FDCAN&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;千兆網(wǎng),異核/AI/工業(yè)<b class='flag-5'>開(kāi)發(fā)</b>!

    谷歌推出新模型提升天氣預(yù)報(bào)準(zhǔn)確性

    谷歌公司在天氣預(yù)報(bào)領(lǐng)域邁出了重要一步,宣布推出名為“可擴(kuò)展集成包絡(luò)擴(kuò)散采樣”(SEEDS)的新型AI模型。這一生成式人工智能模型旨在提供更加精準(zhǔn)的天氣預(yù)報(bào)服務(wù),為人們的生活和出行提供更為可靠的參考。
    的頭像 發(fā)表于 05-06 11:31 ?570次閱讀

    AWTK 開(kāi)源串口屏開(kāi)發(fā)(11) - 天氣預(yù)報(bào)

    AWTK串口屏內(nèi)置了XML/JSON/INI等各種數(shù)據(jù)文件的模型,并支持用HTTP/HTTPS從網(wǎng)絡(luò)獲取數(shù)據(jù)。不用編寫(xiě)一行代碼,即可實(shí)現(xiàn)天氣預(yù)報(bào)、股票行情、航班查詢和快遞查詢等功能。天氣預(yù)報(bào)是一個(gè)很
    的頭像 發(fā)表于 03-05 08:24 ?395次閱讀
    AWTK 開(kāi)源串口屏<b class='flag-5'>開(kāi)發(fā)</b>(11) - <b class='flag-5'>天氣預(yù)報(bào)</b>

    【電磁兼容技術(shù)文檔分享】頻譜儀應(yīng)用案例&amp;amp;amp;簡(jiǎn)易探頭的制作

    【電磁兼容技術(shù)文檔分享】頻譜儀應(yīng)用案例&amp;簡(jiǎn)易探頭的制作
    的頭像 發(fā)表于 02-19 13:20 ?977次閱讀
    【電磁兼容技術(shù)文檔分享】頻譜儀應(yīng)用案例&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;<b class='flag-5'>簡(jiǎn)易</b>探頭的制作

    飛凌嵌入式OK3568-C-AMP-hal_用戶使用手冊(cè)_V1

    OK3568-C開(kāi)發(fā)板-AMP-hal_用戶使用手冊(cè)_V1.0_20231227
    發(fā)表于 01-23 16:36 ?15次下載

    RK3568--基于AMP的多通道AD采集開(kāi)發(fā)

    RK3568--基于AMP的多通道AD采集開(kāi)發(fā)
    的頭像 發(fā)表于 01-19 10:03 ?967次閱讀
    RK3568--基于<b class='flag-5'>AMP</b>的多通道AD采集<b class='flag-5'>開(kāi)發(fā)</b>案
    主站蜘蛛池模板: 三级网站午夜三级| 内射爽无广熟女亚洲| 99精产国品一二产区在线| 人妻满熟妇AV无码区国产| 国产久爱青草视频在线观看| 亚洲一区二区三区免费看| 男人和女人一起愁愁愁很痛| 国产盗摄TP摄像头偷窥| 亚洲午夜久久久久中文字幕| 欧美乱码卡一卡二卡四卡免费| 国产精品成人不卡在线观看 | 日韩一区二区在线免费观看| 国产偷国产偷亚州清高APP| 中文字幕人成人乱码亚洲影视| 青柠在线观看免费高清电视剧荣耀| 国产欧美另类久久久精品免费| 在线观看精品视频看看播放| 日本2021免费一二三四区| 果冻传媒独家原创在线观看 | 日韩精品一卡二卡三卡四卡2021| 黑人娇小BBW| xxxxhdvideos动漫| 亚洲精品人成电影网| 嫩草影院久久99| 国产中文字幕在线| 99免费在线观看视频| 亚洲AV成人无码999WWW| 内射无码AV-区二区在线观看| 国产午夜AV无码无片久久96| 99热久久爱五月天婷婷| 亚洲AV國產国产久青草| 暖暖 免费 高清 日本视频大全| 国产午夜三区视频在线| A国产一区二区免费入口| 亚洲精品tv久久久久久久久久| 欧美视频 亚洲视频| 激情丛林电影完整在线| 俄罗斯大肥BBXX| 最近中文字幕MV高清在线| 午夜福利32集云播| 内射白嫩少妇超碰|