0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

用小安派开源硬件制作一个桌面天气站

安信可科技 来源:安信可科技 2023-07-02 11:07 次阅读

最近有些地区的天气前一秒还是晴空万里,转眼一言不合就带来一场大风大雨。

上周安信可推出了小安派的2款开源硬件——AiPi-Eyes-S1、AiPi-Eyes-S2,安信可应用开发团队用小安派开源硬件制作了一款桌面天气站,为出行做好参考~

01功能分析

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

02Gui Guider模拟运行结果

这里使用的UI上位机NXP的GUI Guider软件。

也可到文末链接下载资料包,含GUI Guider 软件及本次项目的GUI Guider 工程。

03UI 代码移植

1、文件移植

因为此前已经把屏幕和触摸的驱动写好了,并且在Lvgl 下测试成功,所以本文不会介绍Lvgl 的移植。GUI Guider 在成功运行之后,才会生成最新的UI代码。需要移植的程序代码如下:

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

以上文件夹复制到工程的UI位置:Ai-Pi_Eeys/demos/240X320_ui。 因为M6X_SDK中的Lvgl没有dclock 时钟组件,所以也要把dclock 移植到SDK当中。dclock的目录如下:M6x_Eyeslvglsrcextrawidgets

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

把整个dclock文件夹复制到:Ai-Pi_Eeysaithinker_Ai-M6X_SDKcomponentsgraphicslvglextrawidgets目录下。

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

2、代码修改

1)工程添加UI代码

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

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

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

然后在main.c中引用gui_guider.h和custom.h,并定义lv_ui全局变量,且使用setup_ui()函数进行初始化:

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

2)HTTPS GET请求及时间获取

然后随手把HTTPS请求天气的逻辑实现一下,大概就是写一个HTTPS的客户端,然后发送请求,时间可以在响应头中获取,Date参数中获取,北京时间只要把小时+8就OK,比如:

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

天气情况获取,这里使用的是天气API的免费的未来七天天气接口

请求数据如下:

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

天气站最高可以显示未来七天的天气情况,我们这里只显示未来三天的数据。 3)WiFi 连接功能 天气站使用的屏幕是电容触摸屏,所以可以通过触摸输入WiFi 名称及密码连接WiFi。输入完成后,点击确定按钮即可触发WiFi连接,天气站在连接成功WiFi之后,会保存当前的路由信息,下次重启时可以自动连接这次的WiFi。按钮的点击事件及读取输入的WiFi名称及密码代码:

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

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 移植
    +关注

    关注

    1

    文章

    367

    浏览量

    27854
  • 开源硬件
    +关注

    关注

    8

    文章

    180

    浏览量

    29323
  • 开发板
    +关注

    关注

    25

    文章

    4429

    浏览量

    93991
  • 上位机
    +关注

    关注

    26

    文章

    861

    浏览量

    54044
  • 安信可
    +关注

    关注

    0

    文章

    119

    浏览量

    3817

原文标题:用小安派开源硬件制作一个桌面天气站

文章出处:【微信号:安信可科技,微信公众号:安信可科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    小安派-SCP-2.4 无线中控器参数概述

    上2周小安发布了小安天气站的制作DEMO:《5分钟!0基础DIY【安信可开源硬件-小安
    的头像 发表于 07-23 11:32 556次阅读
    <b class='flag-5'>小安</b>派-SCP-2.4 无线中控器参数概述

    开源硬件 极客们的伟大理想

    的核,其中大多都是 Verilog HDL 描述的。  开源硬件流行的基础:可编程逻辑器件(PLD)不像硬件,软件的的开发,传播和部署几乎可以做到零成本。 但是如果使用“次性”的电
    发表于 10-07 21:16

    硬之城&香蕉达成战略合作,携手开创开源硬件新纪元

    深度合作的全面启动。△ 硬之城与香蕉签约广东比科技有限公司为蓝源集团(SINOVOIP)成员企业,由深圳市源创通信技术有限公司于2015年分折成立,成功运作香蕉开源硬件项目,专注
    发表于 04-12 14:10

    开源硬件知识你懂多少?

    布局数据,通常使用开源软件来驱动硬件。若你想成为开源硬件方面的“创客”,首先在创客集结号平台上了解以下
    发表于 07-26 14:27

    开源硬件起步的 8 步骤

    的是,它们不会在我盯着它们时感到良心会痛)。现在有许多的开源硬件,有许多好的例子从中可以查看、复制、衍生,并且有很多信息使制造硬件变得简单。这就是开源硬件一个人们制造它们、共享它们的
    发表于 09-16 18:15

    怎样去使用MakerHub开源硬件

    MakerHub开源硬件是什么?怎样去使用MakerHub开源硬件呢?有哪些使用步骤?
    发表于 01-24 07:45

    迷你尺寸开源硬件开发板Banana Pi BPI-M7 采用瑞芯微RK3588芯片设计

    )是由广东比科技有限公司主导的开源硬件项目,专注在ARM,MCU系列开源硬件开发板,提供全开放的软件与
    发表于 11-18 13:49

    Banana Pi BPI-M7 迷你尺寸开源硬件开发板采用瑞芯微RK3588芯片设计

    ) 是由广东比科技有限公司主导的开源硬件项目,专注在ARM,MCU系列开源硬件开发板,提供全开放的软件与
    发表于 11-18 13:51

    开源硬件_最流行的几个开源硬件平台_Ardurino开源硬件平台

    相对于源代码开放的开源软件,开源硬件似乎今人费解。因为传统的硬件体系中没有数字化代码,何来开源?因此,开源硬件
    发表于 01-05 12:31 3.1w次阅读

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

    安信可又上新2款开源硬件了——小安派-Cam-U(AiPi-Cam-U) 和小安派-Cam-U(AiPi-Cam-U) ,小安派专注于开源硬件
    的头像 发表于 07-03 13:54 475次阅读
    安信可推出2款<b class='flag-5'>小安</b>派<b class='flag-5'>开源硬件</b>:Cam-U和Cam-D!

    如何用小安开源硬件制作一个桌面天气站?

    安信可推出了小安派的2款开源硬件—— AiPi-Eyes-S1、AiPi-Eyes-S2, 近期应用开发团队用小安开源硬件制作了一款
    的头像 发表于 07-03 14:14 494次阅读
    如何用<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>站?

    安信可开源硬件小安派Demo固件编译和烧录指南

    小安派-开源硬件 01.克隆Ai-Thinker仓库 02.拉取子模块 03.编译和烧录 04.示例——烧录AiPi-Cam ●准备AiPi-Cam-D与USB转TTL,接线如下 ●编译和烧录固件
    的头像 发表于 08-07 17:43 415次阅读
    安信可<b class='flag-5'>开源硬件</b>:<b class='flag-5'>小安</b>派Demo固件编译和烧录指南

    安信可小安派-Knob旋转编码器驱动板简介

    “ 嘿,你看这个东西它又亮又圆?”,“ 是什么?”,原来是小安派又上新了,开源硬件新成员——小安派-Knob,来看看介绍~
    的头像 发表于 08-19 10:06 315次阅读
    安信可<b class='flag-5'>小安</b>派-Knob旋转编码器驱动板简介

    安信可开源硬件小安派-Knob

    “ 嘿,你看这个东西它又亮又圆?”,“ 是什么?”,原来是小安派又上新了,开源硬件新成员——小安派-Knob,来看看介绍~ 01概述 小安派-Knob 是安信可
    的头像 发表于 08-21 15:14 583次阅读
    安信可<b class='flag-5'>开源硬件</b>:<b class='flag-5'>小安</b>派-Knob

    两轮车能用的开源硬件?安信可小安派-SCP-4.3来啦

    小安派又上新啦!可用于电动车或自行车等两轮车?同时满足行车便利性、娱乐性以及安全性?来看看这款开源硬件的信息。
    的头像 发表于 09-05 15:49 383次阅读
    两轮车能用的<b class='flag-5'>开源硬件</b>?安信可<b class='flag-5'>小安</b>派-SCP-4.3来啦