精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

如何用小安派開源硬件制作一個桌面天氣站?

AIoT行業(yè)洞察 ? 來源: AIoT行業(yè)洞察 ? 作者: AIoT行業(yè)洞察 ? 2023-07-03 14:14 ? 次閱讀

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

pYYBAGSiZJuAFIkOAA7qeUVy03A088.png


01

功能分析

pYYBAGSiZPKAdi2IABM9Gll3Krg735.png


02

Gui Guider模擬運行結(jié)果

這里使用的UI上位機NXP的GUI Guider軟件,有需要的伙伴可去搜索官方下載

完成效果如下:

poYBAGSiZQKAbbnUAAIQBN_DYp4188.png

03

UI 代碼移植

1、文件移植

因為此前已經(jīng)把屏幕和觸摸的驅(qū)動寫好了,并且在Lvgl 下測試成功,所以本文不會介紹Lvgl 的移植。GUI Guider 在成功運行之后,才會生成最新的UI代碼。需要移植的程序代碼如下:

pYYBAGSiZRCAJHrLAABXudgD-eQ155.png

以上文件夾復(fù)制到工程的UI位置:Ai-Pi_Eeys/demos/240X320_ui。因為M6X_SDK中的Lvgl沒有dclock 時鐘組件,所以也要把dclock 移植到SDK當中。dclock的目錄如下:M6x_Eyeslvglsrcextrawidgets

pYYBAGSiZTuADWO4AADvsdC8FSU162.png

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

pYYBAGSiZUKAFKw-AADNdPJOUEE233.png

2、代碼修改

1)工程添加UI代碼

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

poYBAGSiZaeAFsIFAAAR2besWDg021.pngpoYBAGSiZa2AecuHAADvlwfDwcs126.png

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

pYYBAGSiZceAEIkQAABuWXCugR0765.png

2)HTTPS GET請求及時間獲取

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

poYBAGSiZfOAVeBoAABwwLSdKe4757.png

天氣情況獲取,這里使用的是天氣API的免費的未來七天天氣接口,請求數(shù)據(jù)如下:

pYYBAGSiZkmATHZqAAB-SfbhkhQ965.png

天氣站最高可以顯示未來七天的天氣情況,我們這里只顯示未來三天的數(shù)據(jù)。

3)WiFi 連接功能

天氣站使用的屏幕是電容觸摸屏,所以可以通過觸摸輸入WiFi 名稱及密碼連接WiFi。輸入完成后,點擊確定按鈕即可觸發(fā)WiFi連接,天氣站在連接成功WiFi之后,會保存當前的路由信息,下次重啟時可以自動連接這次的WiFi。按鈕的點擊事件及讀取輸入的WiFi名稱及密碼代碼:

poYBAGSiZlKACv0AAADxDsDIIts097.png備注:此截圖代碼不全,可去安信可官方平臺搜索

04

實際運行

poYBAGSiZxGAADnvACWXDsxFFGk668.png

審核編輯 黃宇


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

    關(guān)注

    2903

    文章

    44269

    瀏覽量

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

    關(guān)注

    8

    文章

    205

    瀏覽量

    29748
收藏 人收藏

    評論

    相關(guān)推薦

    1.9英寸顯示屏,可助您輕松連接Ra-01模塊的小安開源硬件

    小伙伴們,還記得AiPi-LRW-TH1這個板子嗎? 那是款直接使用Ra-08 作為主控的,讀取AHT3x 溫濕度傳感器并使用LoRa協(xié)議上傳的小安,同時它也支持LoRaWan
    的頭像 發(fā)表于 11-15 18:14 ?161次閱讀
    1.9英寸顯示屏,可助您輕松連接Ra-01模塊的<b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>開源硬件</b>

    零基礎(chǔ)開發(fā)小安-Eyes-S1外設(shè)篇——GPIO 輸入輸出

    AiPi-Eyes-S1 是安信可開源團隊專門為Ai-M61-32S設(shè)計的款開發(fā)板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設(shè)接口,具體包括 DVP、MJPEG
    的頭像 發(fā)表于 10-25 13:50 ?962次閱讀
    零基礎(chǔ)開發(fā)<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1外設(shè)篇——GPIO 輸入輸出

    如何組裝ArmSoM-Sige7產(chǎn)品外殼?#樹莓 #rockchip #開源硬件

    開源硬件樹莓
    ARMSOM
    發(fā)布于 :2024年04月17日 18:44:52

    OpenWRT 開源社區(qū)官方第塊開發(fā)板 OpenWrt One/AP-24.XY,正式面世

    OpenWRT 開源社區(qū)官方第塊開發(fā)板 OpenWrt One/AP-24.XY,正式面世。將由比科技Banana Pi 開源社區(qū)生產(chǎn)與分發(fā)銷售 https
    發(fā)表于 04-09 11:32

    開源作品】基于樹莓4B、ESP32制作桌面機器人、氣象、立方光!

    ,并使用特定的算法 Zambretti 算法生成我們自己的天氣預(yù)報。但這是另一個 Instructable 的主題。 制作材料 電子紙展示板 DHT22 傳感器 BMP180 傳感器 自選
    發(fā)表于 03-05 16:52

    功德+1,用小安-Eyes-S1做一個電子木魚

    2024積德累功,心想事成!接下來 看看如何用小安-Eyes-S1做一個電子木魚 。 01、GUI-Guider 頁面設(shè)計 先新建
    的頭像 發(fā)表于 01-16 14:33 ?684次閱讀
    功德+1,用<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1做<b class='flag-5'>一個</b>電子木魚

    何用小安-Eyes-S1做一個電子木魚?

    2024年的第篇教程來了,本篇學(xué)習(xí)如何添加LVGL事件,并制作完成電子木魚(小美苦苦哀求,我略微出手而已)。祝大家2024積德累功,心想事成!接下來看看如
    的頭像 發(fā)表于 01-13 15:18 ?968次閱讀
    如<b class='flag-5'>何用</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1做<b class='flag-5'>一個</b>電子木魚?

    【2023電子工程師大會】開源硬件的黃金時代ppt

    【2023電子工程師大會】開源硬件的黃金時代ppt
    發(fā)表于 01-03 16:31 ?62次下載

    【飛騰4G版免費試用】大家來了解飛騰4G版開發(fā)板

    國產(chǎn)高性能、低功耗通用計算微處理器的設(shè)計研發(fā)和產(chǎn)業(yè)化推廣。飛騰款面向行業(yè)工程師、學(xué)生和愛好者的開源硬件,采用飛騰嵌入式四核處理器,兼容ARM V8架構(gòu),板載64位 DDR4內(nèi)存,分為2G和4G兩
    發(fā)表于 01-02 22:43

    用安信可的小安小安,DIY簡單的CC表

    手上有這個芯片。那么搭配小安驚艷的屏幕應(yīng)該能實現(xiàn)出來高顏值的CC表。打開原理圖可以看到S1正好預(yù)留了
    的頭像 發(fā)表于 12-25 17:07 ?648次閱讀
    用安信可的<b class='flag-5'>小安</b><b class='flag-5'>派</b><b class='flag-5'>小安</b><b class='flag-5'>派</b>,DIY<b class='flag-5'>個</b>簡單的CC表

    小安DIY簡單的CC表

    Power-Z 上使用的是 INA226,正好手上有這個芯片。那么搭配小安驚艷的屏幕應(yīng)該能實現(xiàn)出來高顏值的CC表。打開原理圖可以看到S1正好預(yù)留了
    的頭像 發(fā)表于 12-22 18:15 ?1607次閱讀
    用<b class='flag-5'>小安</b><b class='flag-5'>派</b>DIY<b class='flag-5'>個</b>簡單的CC表

    Banana Pi BPI-M7 RK3588開源硬件開發(fā)板Ubuntu20.04 linux測試

    開源硬件香蕉
    Banana Pi開源硬件
    發(fā)布于 :2023年12月09日 14:18:55

    Banana Pi BPI-W3 RK3588 開發(fā)板 完成ubuntu20.04系統(tǒng)適配#開源硬件

    開源硬件香蕉
    Banana Pi開源硬件
    發(fā)布于 :2023年12月09日 14:17:39

    小安Arduino開發(fā)板 ,全新支持以太網(wǎng)口

    前面幾款小安派出來的時候,經(jīng)常有粉絲詢問是否支持Arduino?其它款小安也是支持的,大家可以去安信可社區(qū)搜索查看,小安-UNO-ET4
    的頭像 發(fā)表于 12-06 16:00 ?747次閱讀
    <b class='flag-5'>小安</b><b class='flag-5'>派</b>Arduino開發(fā)板 ,全新支持以太網(wǎng)口

    小安-UNO-ET485 Arduino開發(fā)板簡介

    前面幾款小安派出來的時候,經(jīng)常有粉絲詢問是否支持Arduino?其它款小安也是支持的,大家可以去安信可社區(qū)搜索查看,小安-UNO-ET4
    的頭像 發(fā)表于 12-03 09:58 ?902次閱讀
    <b class='flag-5'>小安</b><b class='flag-5'>派</b>-UNO-ET485 Arduino開發(fā)板簡介