如何基于小安派AiPi-Eye-S1做1个高颜值的桌面天气站?

2023-10-29 安信可科技公众号
开发板,AiPi-Eye-S1,小安派AiPi-Eye-S1,安信可科技 开发板,AiPi-Eye-S1,小安派AiPi-Eye-S1,安信可科技 开发板,AiPi-Eye-S1,小安派AiPi-Eye-S1,安信可科技 开发板,AiPi-Eye-S1,小安派AiPi-Eye-S1,安信可科技

小安派开源硬件,你的体验到哪一步了?有大佬@灰太狼在B站和安信可社区发布了基于小安派AiPi-Eye-S1的天气站,来看看过程~

图 1

01.作品展示

图 2

图 3


02.作品说明

2.1硬件部分

硬件上使用到了AiPi-Eye-S1开发板以及3.5寸 240*320像素的电容触摸屏,日常使用USB线通过开发板上的typec接口为设备进行供电。使用USB转TTL工具进行程序下载。

图 4

2.2软件部分

①开发环境
个人是在Windows环境下使用VSCode进行项目的开发,具体的环境搭建过程可参考论坛中的帖子:【零基础搭建小安派Windows 开发环境】

图 5

②UI设计
本项目使用了LVGL图形库,使用相应的辅助开发工具SquareLine Studio来进行界面设计与C代码生成。

图 6

③天气信息获取
本项目使用易客云天气提供的免费天气API接口来获取当前地区基础七日天气与基础实况天气。由于请求数据时使用到用户ID与密钥参数,因此需要进行账号注册。

图 7

④程序设计思路
本项目程序参考了官方给的天气站示例(AiPi-Open-Kits/AiPi-Eyes_weather at master · Ai-Thinker-Open/AiPi-Open-Kits · GitHub),其整体的实现思路如下:

系统初始化

基于FreeRTOS创建多个任务
(1) wifi_main Wi-Fi运行任务;
(2) lvgl_task 运行LVGL,实现触摸屏显示与触摸功能,当触发网络连接条件时,会向队列中发送WiFi名称密码数据;
(3) bl61x_show_heap_size_task 通过串口打印内存占用情况(设定波特率为2000000);
(4) queue_task分析处理队列数据,执行相应程序。各任务间的通信是基于队列实现的,目前该任务处理的队列数据包含以下4种:
  a.Wi-Fi名称密码数据 -> 数据保存,进行Wi-Fi连接,Wi-Fi连接成功会向队列中发送Wi-Fi连接成功数据;
  b.Wi-Fi连接成功数据 -> 创建https_get_weather_task任务来获取时间、天气信息;
  c.未来七日天气数据 -> 更新屏幕显示内容;
  d.基础实况天气数据 -> 更新屏幕显示内容。
(5) https_get_weather_task 通过https获取未来七日天气及基础实况天气,成功获取后将向队列中发送相应数据。任务通过定时器http_timers来设定数据获取的频率。


03.固件烧录

3.1 固件烧录

以下操作需要再环境配置完成后进行。
①程序编译
在项目根目录下打开终端,输入make。

图 8

如无错误,最终会显示以下内容。

图 9

②固件烧录
在终端中输入make flash COMX=COMxx 其中xx为实际连接的下载器的COM口号,如下图中COM口为20。

图 10

根据提示按下复位按钮,进行烧录。

图 11

3.2 网络配置与天气账号

(1)在网络配置菜单中输入要连接的WiFi名称及密码。

图 12

(2)在天气账号菜单中输入注册易客云天气后个人的appid与appsecret。

图 13

(3)点击连接按钮,若配置正确,则会跳转到以下界面。

图 14

04.说明

4.1界面切换说明

在主界面下点击下图所示的对应区域,可切换至相应界面,在子界面下触摸底部按钮可切换至主界面。

图 15

4.2其他说明

需要注意的是,如果长时间运行,会因http服务器连接问题偶然出现卡死的问题,正尝试进行解决......


授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由三年不鸣转载自安信可科技公众号,原文标题为:0元用小安派AiPi-Eye-S1,做1个高颜值的天气站,本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

平台合作

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

Ai-BS21系列烧录指导——开发板or模组

本篇以Ai-BS21-32S_Kit为例指导烧录固件,这是由深圳市安信可科技有限公司开发的蓝牙星闪开发板。该模块核心处理器芯片Hi2821是一款高集成2.4GHzSoCBLE&SLE芯片,支持BLE5.4/SLE1.0,集成RF电路,RF包含功率放大器PA、低噪声放大器、TX/RXSwitch、集成电源管理等模块,支持1M/2M/4M3种带宽,最大支持12Mbit/s速率。

2024-06-24 -  设计经验 代理服务 技术支持 采购服务

用Ai-WB2开发板做智能家居全彩LED小夜灯

介绍用Ai-WB2开发板做智能家居全彩LED小夜灯的方法及技术要求。

2024-11-22 -  设计经验 代理服务 技术支持 采购服务

星闪开发板or模组烧录指导

Ai-BS21-32S_Kit是由安信可科技开发的蓝牙星闪开发板。该模块核心处理器芯片Hi2821是一款高集成2.4GHzSoCBLE&SLE芯片,支持BLE5.4/SLE1.0,集成RF电路,RF包含功率放大器PA、低噪声放大器、TX/RXSwitch、集成电源管理等模块,支持1M/2M/4M3种带宽,最大支持12Mbit/s速率。

2024-06-21 -  设计经验 代理服务 技术支持 采购服务

低能耗、低时延、快速度,星闪开发板Ai-BS21-32S-Kit更多场景应用,邀您一起来探索!

万众期待的星闪开发板上架了!Ai-BS21-32S-Kit 低延迟,高效率!话不多说!先回顾下基本参数信息。

2024-06-23 -  产品 代理服务 技术支持 采购服务

高性能开发板Ai-M61-32S-Kit助力Wi-Fi6+BLE5.3模组

Ai-M61-32S-Kit是针对Ai-M61-32S模组设计的开发板。Ai-M61-32S是由深圳市安信可科技有限公司开发的Wi-Fi6+BLE5.3模组,该模组搭载BL618芯片作为核心处理器,支持Wi-Fi 802.11b/g/n/ax协议和BLE协议,支持Thread协议。

2024-06-22 -  产品 代理服务 技术支持 采购服务

Ra-09系列开发板入门教程,标准LoRaWAN协议对接国外 TTN LoRaWAN 开源服务器

本文章将说明如何在TTN中创建应用与节点设备,配置安信可Ra-09模块连接至TTN服务,实现数据发送与接收。

2024-11-19 -  设计经验 代理服务 技术支持 采购服务

安信可推出基于Ai-M61-32S的屏幕驱动开发板,支持2.8/3.5寸等30Pin SPI显示屏

小安派-DSL(AiPi-DSL) 是安信可开源团队专门为 Ai-M61-32S 设计的一款屏幕驱动开发板,支持 2.8/3.5 寸等 30Pin SPI 显示屏、2.4 寸及 1.28 寸等 18Pin SPI 显示屏。

2023-07-13 -  原厂动态 代理服务 技术支持 采购服务

安信可星闪开发板与西门子PLC通信的应用探索

星闪技术作为一项中国原生的、具有竞争力的近距离无线通信技术,通过技术创新和标准体系建设,打破了传统蓝牙和Wi-Fi在特定应用领域的一些局限性,为物联网、车联网、工业互联网等场景带来了更高性能、更安全、更具成本效益的无线连接解决方案。随着相关产品的不断推出和生态系统的持续完善,星闪技术有望在全球范围内产生深远影响,成为未来短距离无线通信领域的重要力量。

2024-06-24 -  设计经验 代理服务 技术支持 采购服务

零基础开发小安派-Eyes-S1【入门篇】——工程文件架构

AiPi-Eyes-S1是安信可开源团队为Ai-M61-32S模组设计的开发板,支持WiFi6和BLE5.3,具备丰富的外设接口。开发板集成了多种接口,包括SPI屏幕、DVP摄像头、ES8388音频编解码器,并预留TF卡座和USB接口。开发资源包括入门教程、工程文件说明和烧录配置文件,适合初学者快速上手。

2024-11-15 -  设计经验 代理服务 技术支持 采购服务

打开智能家居之旅(3):Ai-M61/M62 接入HomeAssistant 实现点灯

上一篇我们介绍了MQTT设备如何接入HomeAssistant,这一篇就给大家讲一下Ai-M61/M62 开发板或者模组怎么通过编程来接入HomeAssistant。这次的帖子会从开发环境搭建开始讲,一直到HomeAssistant 控制Ai-M61-Kit 开发板的蓝灯,会有点长,请耐心看完。

2024-07-21 -  设计经验 代理服务 技术支持 采购服务

NodeMCU-8266 规格书

NodeMCU-8266 规格书V1.2介绍了由深圳安信可科技有限公司设计的NodeMCU-8266开发板,这是一款基于ESP8266模块的核心开发板。它提供了全面的电气参数、外观尺寸、管脚定义、原理图和设计指导,旨在帮助开发者轻松进行物联网项目的开发和调试。

安信可科技  -  开发板,模组,NODEMCU-8266,ESP8266

2020.04.23  - 数据手册  - V1.2 代理服务 技术支持 采购服务 查看更多版本

【外设移植】基于AI-WB2-32S开发板的SG90舵机控制案例

介绍Ai-WB2模组驱动舵机控制(SG90)的技术要求和方案。

2024-11-05 -  应用方案 代理服务 技术支持 采购服务

智能家居之旅(7):HomeAssistant开发板的RGB颜色

hello,有谁还记得之前小美的视频?当时做了一个RGB灯,并且说了 RGB的一些开发过程。所以说RGB实体很早之前就已经开发好了,只是一直没有写帖子介绍它的用法。今天就给大家介绍一下 RGB 彩灯怎么上HomeAssistant,然后控制Ai-M61开发板的 RGB 灯的颜色,感觉这个项目用来控制家里的灯条就挺不错的。

2024-07-18 -  设计经验 代理服务 技术支持 采购服务

针对摄像头黑屏问题,安信可对AiPi-Cam-D200摄像头开发板的硬件、软件、工作模式等各方面进行优化

小安派-Cam-D200摄像头开发板已经发布半年了,随后在使用的过程中,大家将各种各样的问题也陆续反馈到安信可。安信可针对摄像头黑屏问题,对AiPi-Cam-D200摄像头开发板进行了全面升级。

2024-08-23 -  产品 代理服务 技术支持 采购服务

BU03 UWB室内定位测距模块,配套测试说明

安信可推出了BU03定位模组,采用DW3000芯片,体积小巧,可集成至主板。BU03_Kit开发板使用STM32F103主控芯片,支持SPI连接和STM32 ST-LINK Utility烧录。测试时,需至少两个开发板,通过AT指令设置基站和标签,进行测距和定位测试。开发板提供USB和TTL接口,可配合上位机获取位置数据。

2024-10-31 -  设计经验 代理服务 技术支持 采购服务
展开更多

电子商城

查看更多

品牌:安信可科技

品类:NB-IOT开发板

价格:¥37.6300

现货: 0

品牌:安信可科技

品类:wifi开发板

价格:¥23.1000

现货: 0

品牌:安信可科技

品类:语音开发板

价格:¥33.6000

现货: 0

品牌:安信可科技

品类:LoRa开发板

价格:¥44.1000

现货: 0

品牌:安信可科技

品类:蓝牙开发板

价格:¥15.0000

现货: 0

品牌:安信可科技

品类:LoRa开发板

价格:¥44.1000

现货: 0

品牌:安信可科技

品类:wifi开发板

价格:¥39.2000

现货: 0

品牌:安信可科技

品类:wifi开发板

价格:¥24.5000

现货: 0

品牌:安信可科技

品类:wifi开发板

价格:¥17.7500

现货: 0

品牌:安信可科技

品类:wifi开发板

价格:¥24.5000

现货: 0

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:RENESAS

品类:开发板

价格:¥259.1316

现货:48

品牌:RENESAS

品类:开发板

价格:¥4,100.0000

现货:20

品牌:迅为

品类:开发板

价格:¥378.2000

现货:15

品牌:RENESAS

品类:开发板

价格:¥9,093.1765

现货:8

品牌:RENESAS

品类:EVALUATION BOARD

价格:¥20,004.9883

现货:7

品牌:RENESAS

品类:开发工具

价格:¥234.0000

现货:7

品牌:RENESAS

品类:DEMO BOARD

价格:¥2,134.9768

现货:7

品牌:华普微电子

品类:开发板

价格:¥200.0000

现货:5

品牌:RENESAS

品类:开发板

价格:¥2,200.0000

现货:5

品牌:RENESAS

品类:开发板

价格:¥4,000.0000

现货:5

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

工控触摸一体机定制

提供7~27寸工控机定制,支持嵌⼊式/ 壁挂式 /桌⾯式/悬挂式等安装方式,采用纯平⾯板IP65防尘防⽔等级,莫⽒7级硬度触摸屏,兼容多种操作系统:组态软件/安卓/XP/win7/8/10/Linux等,支持主板、接⼝、外观、⽀架、刷卡器、⾝份证阅读器、LOGO、⻨克⻛、系统、电池、蓝⽛、4G/5G、摄像头、GPS系统、⼆维码扫描器、指纹等特殊应⽤场景定制

最小起订量: 1台 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面