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

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

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

用小安派開源硬件制作一個(gè)桌面天氣站

安信可科技 ? 來源:安信可科技 ? 2023-07-02 11:07 ? 次閱讀

最近有些地區(qū)的天氣前一秒還是晴空萬里,轉(zhuǎn)眼一言不合就帶來一場大風(fēng)大雨。

上周安信可推出了小安派的2款開源硬件——AiPi-Eyes-S1、AiPi-Eyes-S2,安信可應(yīng)用開發(fā)團(tuán)隊(duì)用小安派開源硬件制作了一款桌面天氣站,為出行做好參考~

01功能分析

98fa78d2-1729-11ee-962d-dac502259ad0.png

02Gui Guider模擬運(yùn)行結(jié)果

這里使用的UI上位機(jī)NXP的GUI Guider軟件。

也可到文末鏈接下載資料包,含GUI Guider 軟件及本次項(xiàng)目的GUI Guider 工程。

03UI 代碼移植

1、文件移植

因?yàn)榇饲耙呀?jīng)把屏幕和觸摸的驅(qū)動(dòng)寫好了,并且在Lvgl 下測試成功,所以本文不會(huì)介紹Lvgl 的移植。GUI Guider 在成功運(yùn)行之后,才會(huì)生成最新的UI代碼。需要移植的程序代碼如下:

9930881e-1729-11ee-962d-dac502259ad0.png

以上文件夾復(fù)制到工程的UI位置:Ai-Pi_Eeys/demos/240X320_ui。 因?yàn)镸6X_SDK中的Lvgl沒有dclock 時(shí)鐘組件,所以也要把dclock 移植到SDK當(dāng)中。dclock的目錄如下:M6x_Eyeslvglsrcextrawidgets

99613568-1729-11ee-962d-dac502259ad0.png

把整個(gè)dclock文件夾復(fù)制到:Ai-Pi_Eeysaithinker_Ai-M6X_SDKcomponentsgraphicslvglextrawidgets目錄下。

99768a44-1729-11ee-962d-dac502259ad0.png

2、代碼修改

1)工程添加UI代碼

只需要在CMakeLists.txt中添加以下內(nèi)容:

9990a0d2-1729-11ee-962d-dac502259ad0.png

99bdc454-1729-11ee-962d-dac502259ad0.png

然后在main.c中引用gui_guider.h和custom.h,并定義lv_ui全局變量,且使用setup_ui()函數(shù)進(jìn)行初始化:

99d4b20e-1729-11ee-962d-dac502259ad0.png

2)HTTPS GET請求及時(shí)間獲取

然后隨手把HTTPS請求天氣的邏輯實(shí)現(xiàn)一下,大概就是寫一個(gè)HTTPS的客戶端,然后發(fā)送請求,時(shí)間可以在響應(yīng)頭中獲取,Date參數(shù)中獲取,北京時(shí)間只要把小時(shí)+8就OK,比如:

99ec8564-1729-11ee-962d-dac502259ad0.png ?

天氣情況獲取,這里使用的是天氣API的免費(fèi)的未來七天天氣接口

請求數(shù)據(jù)如下:

9a24c974-1729-11ee-962d-dac502259ad0.png

天氣站最高可以顯示未來七天的天氣情況,我們這里只顯示未來三天的數(shù)據(jù)。 3)WiFi 連接功能 天氣站使用的屏幕是電容觸摸屏,所以可以通過觸摸輸入WiFi 名稱及密碼連接WiFi。輸入完成后,點(diǎn)擊確定按鈕即可觸發(fā)WiFi連接,天氣站在連接成功WiFi之后,會(huì)保存當(dāng)前的路由信息,下次重啟時(shí)可以自動(dòng)連接這次的WiFi。按鈕的點(diǎn)擊事件及讀取輸入的WiFi名稱及密碼代碼:

9a34485e-1729-11ee-962d-dac502259ad0.png

審核編輯:湯梓紅

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

    關(guān)注

    1

    文章

    375

    瀏覽量

    28008
  • 開源硬件
    +關(guān)注

    關(guān)注

    8

    文章

    196

    瀏覽量

    29626
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    4769

    瀏覽量

    96150
  • 上位機(jī)
    +關(guān)注

    關(guān)注

    27

    文章

    927

    瀏覽量

    54546
  • 安信可
    +關(guān)注

    關(guān)注

    0

    文章

    133

    瀏覽量

    3881

原文標(biāo)題:用小安派開源硬件制作一個(gè)桌面天氣站

文章出處:【微信號(hào):安信可科技,微信公眾號(hào):安信可科技】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    小安-SCP-2.4 無線中控器參數(shù)概述

    上2周小安發(fā)布了小安天氣制作DEMO:《5分鐘!0基礎(chǔ)DIY【安信可
    的頭像 發(fā)表于 07-23 11:32 ?727次閱讀
    <b class='flag-5'>小安</b><b class='flag-5'>派</b>-SCP-2.4 無線中控器參數(shù)概述

    基于Eyes-DU板子制作個(gè)PWM循環(huán)呼吸燈

    上周發(fā)布了新的開源硬件——小安-Eyes-DU,DU板子亮點(diǎn)是什么?小安來解釋下。
    的頭像 發(fā)表于 08-11 17:50 ?1607次閱讀
    基于Eyes-DU板子<b class='flag-5'>制作</b><b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>PWM循環(huán)呼吸燈

    零基礎(chǔ)開發(fā)小安-Eyes-DU之【PWM循環(huán)呼吸燈】

    性能。 既然是開源硬件,那必然講究個(gè)DIY,今天小安親自用小安-Eyes-DU來
    的頭像 發(fā)表于 08-14 15:37 ?664次閱讀
    零基礎(chǔ)開發(fā)<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-DU之【PWM循環(huán)呼吸燈】

    開源硬件知識(shí)你懂多少?

    布局?jǐn)?shù)據(jù),通常使用開源軟件來驅(qū)動(dòng)硬件。若你想成為個(gè)開源硬件方面的“創(chuàng)客”,首先在創(chuàng)客集結(jié)號(hào)平臺(tái)上了解以下
    發(fā)表于 07-26 14:27

    開源硬件起步的 8 個(gè)步驟

    的是,它們不會(huì)在我盯著它們時(shí)感到良心會(huì)痛)。現(xiàn)在有許多的開源硬件,有許多好的例子從中可以查看、復(fù)制、衍生,并且有很多信息使制造硬件變得簡單。這就是開源硬件一個(gè)人們制造它們、共享它們的
    發(fā)表于 09-16 18:15

    安信可推出2款小安開源硬件:Cam-U和Cam-D!

    安信可又上新2款開源硬件了——小安-Cam-U(AiPi-Cam-U)?和小安-Cam-U(AiPi-Cam-U)?,
    的頭像 發(fā)表于 07-03 13:54 ?642次閱讀
    安信可推出2款<b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>開源硬件</b>:Cam-U和Cam-D!

    如何用小安開源硬件制作個(gè)桌面天氣

    安信可推出了小安的2款開源硬件—— AiPi-Eyes-S1、AiPi-Eyes-S2, 近期應(yīng)用開發(fā)團(tuán)隊(duì)小安
    的頭像 發(fā)表于 07-03 14:14 ?721次閱讀
    如何用<b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>開源硬件</b><b class='flag-5'>制作</b><b class='flag-5'>一</b><b class='flag-5'>個(gè)</b><b class='flag-5'>桌面</b><b class='flag-5'>天氣</b><b class='flag-5'>站</b>?

    玩透開源硬件!安信可科技小安2款音頻開發(fā)板全新上線

    安信可玩轉(zhuǎn)開源硬件,小安又上新啦,來看看這2款音頻開發(fā)板的基本參數(shù)吧。 、小安-Voice
    的頭像 發(fā)表于 07-17 17:39 ?628次閱讀
    玩透<b class='flag-5'>開源硬件</b>!安信可科技<b class='flag-5'>小安</b><b class='flag-5'>派</b>2款音頻開發(fā)板全新上線

    -Eyes-DU開發(fā)板的參數(shù)說明

    本周又來小安開源硬件——小安-Eyes-DU開發(fā)板,來看看參數(shù)~
    的頭像 發(fā)表于 08-06 10:18 ?540次閱讀
    安<b class='flag-5'>派</b>-Eyes-DU開發(fā)板的參數(shù)說明

    安信可開源硬件——小安-Eyes-DU開發(fā)板

    安信可科技又來小安開源硬件——小安-Eyes-DU開發(fā)板,來看看參數(shù)~ 01概述
    的頭像 發(fā)表于 08-07 14:52 ?707次閱讀
    安信可<b class='flag-5'>開源硬件</b>——<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-DU開發(fā)板

    安信可開源硬件小安Demo固件編譯和燒錄指南

    小安-開源硬件 01.克隆Ai-Thinker倉庫 02.拉取子模塊 03.編譯和燒錄 04.示例——燒錄AiPi-Cam ●準(zhǔn)備AiPi-Cam-D與USB轉(zhuǎn)TTL,接線如下 ●編譯和燒錄固件
    的頭像 發(fā)表于 08-07 17:43 ?602次閱讀
    安信可<b class='flag-5'>開源硬件</b>:<b class='flag-5'>小安</b><b class='flag-5'>派</b>Demo固件編譯和燒錄指南

    安信可小安-Knob旋轉(zhuǎn)編碼器驅(qū)動(dòng)板簡介

    “ 嘿,你看這個(gè)東西它又亮又圓?”,“ 是什么?”,原來是小安又上新了,開源硬件新成員——小安-Knob,來看看介紹~
    的頭像 發(fā)表于 08-19 10:06 ?489次閱讀
    安信可<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Knob旋轉(zhuǎn)編碼器驅(qū)動(dòng)板簡介

    安信可開源硬件小安-Knob

    “ 嘿,你看這個(gè)東西它又亮又圓?”,“ 是什么?”,原來是小安又上新了,開源硬件新成員——小安-Knob,來看看介紹~ 01概述
    的頭像 發(fā)表于 08-21 15:14 ?806次閱讀
    安信可<b class='flag-5'>開源硬件</b>:<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Knob

    開源硬件創(chuàng)客 15個(gè)酷應(yīng)用玩轉(zhuǎn)樹莓 (工業(yè)智能新技術(shù)系列)

    電子發(fā)燒友網(wǎng)站提供《開源硬件創(chuàng)客 15個(gè)酷應(yīng)用玩轉(zhuǎn)樹莓 (工業(yè)智能新技術(shù)系列).pdf》資料免費(fèi)下載
    發(fā)表于 08-30 16:12 ?8次下載
    <b class='flag-5'>開源硬件</b>創(chuàng)客 15<b class='flag-5'>個(gè)</b>酷應(yīng)用玩轉(zhuǎn)樹莓<b class='flag-5'>派</b> (工業(yè)智能新技術(shù)系列)

    兩輪車能用的開源硬件?安信可小安-SCP-4.3來啦

    小安又上新啦!可用于電動(dòng)車或自行車等兩輪車?同時(shí)滿足行車便利性、娛樂性以及安全性?來看看這款開源硬件的信息。
    的頭像 發(fā)表于 09-05 15:49 ?556次閱讀
    兩輪車能用的<b class='flag-5'>開源硬件</b>?安信可<b class='flag-5'>小安</b><b class='flag-5'>派</b>-SCP-4.3來啦