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

    文章

    379

    浏览量

    28127
  • 开源硬件
    +关注

    关注

    8

    文章

    208

    浏览量

    29811
  • 开发板
    +关注

    关注

    25

    文章

    5040

    浏览量

    97408
  • 上位机
    +关注

    关注

    27

    文章

    942

    浏览量

    54797
  • 安信可
    +关注

    关注

    0

    文章

    151

    浏览量

    3982

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    基于Eyes-DU板子制作PWM循环呼吸灯

    上周发布了新的开源硬件——小安-Eyes-DU,DU板子亮点是什么?小安来解释下。
    的头像 发表于 08-11 17:50 1765次阅读
    基于Eyes-DU板子<b class='flag-5'>制作</b><b class='flag-5'>一</b><b class='flag-5'>个</b>PWM循环呼吸灯

    零基础开发小安-Eyes-DU之【PWM循环呼吸灯】

    性能。 既然是开源硬件,那必然讲究DIY,今天小安亲自用小安-Eyes-DU来
    的头像 发表于 08-14 15:37 795次阅读
    零基础开发<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-DU之【PWM循环呼吸灯】

    开源硬件知识你懂多少?

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

    开源硬件起步的 8 步骤

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

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

    安信可又上新2款开源硬件了——小安-Cam-U(AiPi-Cam-U) 和小安-Cam-U(AiPi-Cam-U) ,
    的头像 发表于 07-03 13:54 738次阅读
    安信可推出2款<b class='flag-5'>小安</b><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 842次阅读
    如何用<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'>个</b><b class='flag-5'>桌面</b><b class='flag-5'>天气</b><b class='flag-5'>站</b>?

    玩透开源硬件!安信可科技小安2款音频开发板全新上线

    安信可玩转开源硬件小安又上新啦,来看看这2款音频开发板的基本参数吧。 小安-Voice
    的头像 发表于 07-17 17:39 757次阅读
    玩透<b class='flag-5'>开源硬件</b>!安信可科技<b class='flag-5'>小安</b><b class='flag-5'>派</b>2款音频开发板全新上线

    -Eyes-DU开发板的参数说明

    本周又来小安开源硬件——小安-Eyes-DU开发板,来看看参数~
    的头像 发表于 08-06 10:18 629次阅读
    安<b class='flag-5'>派</b>-Eyes-DU开发板的参数说明

    安信可开源硬件——小安-Eyes-DU开发板

    安信可科技又来小安开源硬件——小安-Eyes-DU开发板,来看看参数~ 01概述
    的头像 发表于 08-07 14:52 805次阅读
    安信可<b class='flag-5'>开源硬件</b>——<b class='flag-5'>小安</b><b class='flag-5'>派</b>-Eyes-DU开发板

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

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

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

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

    安信可开源硬件小安-Knob

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

    开源硬件创客 15酷应用玩转树莓 (工业智能新技术系列)

    电子发烧友网站提供《开源硬件创客 15酷应用玩转树莓 (工业智能新技术系列).pdf》资料免费下载
    发表于 08-30 16:12 8次下载
    <b class='flag-5'>开源硬件</b>创客 15<b class='flag-5'>个</b>酷应用玩转树莓<b class='flag-5'>派</b> (工业智能新技术系列)

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

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