在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

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

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

pYYBAGSiZJuAFIkOAA7qeUVy03A088.png


01

功能分析

pYYBAGSiZPKAdi2IABM9Gll3Krg735.png


02

Gui Guider模擬運行結果

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

完成效果如下:

poYBAGSiZQKAbbnUAAIQBN_DYp4188.png

03

UI 代碼移植

1、文件移植

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

pYYBAGSiZRCAJHrLAABXudgD-eQ155.png

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

pYYBAGSiZTuADWO4AADvsdC8FSU162.png

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

pYYBAGSiZUKAFKw-AADNdPJOUEE233.png

2、代碼修改

1)工程添加UI代碼

只需要在CMakeLists.txt中添加以下內容:

poYBAGSiZaeAFsIFAAAR2besWDg021.pngpoYBAGSiZa2AecuHAADvlwfDwcs126.png

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

pYYBAGSiZceAEIkQAABuWXCugR0765.png

2)HTTPS GET請求及時間獲取

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

poYBAGSiZfOAVeBoAABwwLSdKe4757.png

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

pYYBAGSiZkmATHZqAAB-SfbhkhQ965.png

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

3)WiFi 連接功能

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

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

04

實際運行

poYBAGSiZxGAADnvACWXDsxFFGk668.png

審核編輯 黃宇


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 物聯網
    +關注

    關注

    2911

    文章

    44824

    瀏覽量

    375103
  • 開源硬件
    +關注

    關注

    8

    文章

    210

    瀏覽量

    29882
收藏 人收藏

    評論

    相關推薦

    小安 DSL做一個天氣

    前言 小安-DSL(AiPi-DSL) 是安信可開源團隊專門為Ai-M61-32S設計的款屏幕驅動開發板,支持2.8/3.5寸等30Pin SPI顯示屏、2.4寸及1.28寸等18
    的頭像 發表于 01-06 16:44 ?142次閱讀
    用<b class='flag-5'>小安</b><b class='flag-5'>派</b> DSL做<b class='flag-5'>一個</b><b class='flag-5'>天氣</b><b class='flag-5'>站</b>

    零基礎開發小安-Eyes-S1——初識LVGL并搭建最小工程

    AiPi-Eyes-S1 是安信可開源團隊專門為Ai-M61-32S設計的款開發板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設接口,具體包括 DVP、MJPEG
    的頭像 發表于 01-03 14:09 ?346次閱讀

    使用小安DSL制作天氣

    小安 DSL做天氣 用戶分享DIY ? 前言 小安-DSL(AiPi-DSL) 是安信可
    的頭像 發表于 01-03 11:18 ?165次閱讀
    使用<b class='flag-5'>小安</b><b class='flag-5'>派</b>DSL<b class='flag-5'>制作</b><b class='flag-5'>天氣</b><b class='flag-5'>站</b>

    零基礎開發小安-Eyes-S1 外設篇——DAC

    AiPi-Eyes-S1 是安信可開源團隊專門為Ai-M61-32S設計的款開發板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設接口,具體包括 DVP、MJPEG
    的頭像 發表于 12-27 10:55 ?802次閱讀
    零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1 外設篇——DAC

    零基礎開發小安-Eyes-S1外設篇——I2S

    AiPi-Eyes-S1 是安信可開源團隊專門為Ai-M61-32S設計的款開發板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設接口,具體包括 DVP、MJPEG
    的頭像 發表于 12-13 18:02 ?1082次閱讀
    零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1外設篇——I2S

    電子DIY作品 小安R1做個86盒中控

    前言 筆者之前看小安開源資料, 就對 R1 這個板子情有獨鐘 這就是為 86 盒而生啊 剛好安信可社區直有積分兌換活動 (https://bbs.ai-thinker.com/)
    的頭像 發表于 12-05 14:34 ?234次閱讀
    電子DIY作品 <b class='flag-5'>小安</b><b class='flag-5'>派</b>R1做個86盒中控

    零基礎開發小安-Eyes-S1【外設篇】——FLASH

    AiPi-Eyes-S1是安信可開源團隊專門為Ai-M61-32S設計的款開發板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設接口,具體包括 DVP、MJPEG
    的頭像 發表于 12-05 14:31 ?251次閱讀
    零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1【外設篇】——FLASH

    香蕉開源社區與矽昌通信共推BPI-Wifi5 低成本路由器開源方案

    香蕉開源社區與矽昌通信共推BPI-Wifi5 低成本路由器[]() 香蕉 BPI-Wifi5 路由器采用矽昌SF19A2890S2芯片方案設計。它是款高性能無線路由器,適用于小微
    發表于 11-28 10:37

    零基礎開發小安-Eyes-S1 外設篇 ——I2C

    AiPi-Eyes-S1是安信可開源團隊專門為Ai-M61-32S設計的款開發板,支持WiFi6、BLE5.3。所搭載的Ai-M61-32S 模組具有豐富的外設接口,具體包括 DVP、MJPEG
    的頭像 發表于 11-27 16:39 ?273次閱讀
    零基礎開發<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-S1 外設篇 ——I2C

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

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

    零基礎開發小安-Eyes-S1外設篇——GPIO 輸入輸出

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

    Banana Pi BPI-M4 Berry 開源硬件開發板以太網口和WiFi測試

    Banana Pi BPI-M4 Berry 開源硬件開發板以太網口和WiFi測試
    的頭像 發表于 07-02 16:16 ?941次閱讀
    Banana Pi BPI-M4 Berry <b class='flag-5'>開源硬件</b>開發板以太網口和WiFi測試

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

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

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

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

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

    ,并使用特定的算法 Zambretti 算法生成我們自己的天氣預報。但這是另一個 Instructable 的主題。 制作材料 電子紙展示板 DHT22 傳感器 BMP180 傳感器 自選
    發表于 03-05 16:52
    主站蜘蛛池模板: 天堂网免费| 日本亚洲在线| 91深夜福利| 手机看片www xiao2b cm| 天天舔天天干| 国产精品美女免费视频大全| 日本三级午夜| 亚洲bbbbbxxxxx精品三十七| 中文字幕一区二区三区5566| 国产chinesetube| 久久精品伊人波多野结| 闲人综合| freesexvideo性大全| 国内精品一级毛片免费看| 美女网站一区二区三区| 日韩免费观看视频| 色综合天天综合网国产人| 亚洲人与牲动交xxxxbbbb| 最新地址四虎www4hutv| 欧美成人自拍视频| 视频一区二区不卡| 亚洲性后网| 亚洲青青草原| 日韩成人黄色| 国产精品美女视频| 全午夜免费一级毛片| 色中色综合网| 日日摸夜夜添免费毛片小说| 俺来也俺来也天天夜夜视频| avt天堂网| 爱操综合| 欧洲亚洲一区| 色综合天天色| 国产一级片免费看| 91欧美精品激情在线观看| 夜夜操天天操| 天天拍天天干天天操| 奇米网在线观看| 27pao强力打造高清免费高| 午夜免费看片| 人人插97|