透明小电视功能配置服务

透明小电视功能配置服务,第1张

小电视程序框架用到了FreeRTOSLVGL。LVGL是用于屏幕显示,设置格式等。

FreeRTOS用于多任务处理。 LVGL比较简单,主要是对屏幕格式和布局的编辑,可以参考显示中文 — 百问网LVGL中文教程文档 文档 (100ask.net) FreeRTOS可以看前几天发的文章,系统学习一下,是为此小项目做铺垫。 它聚合了多种APP,内置天气、时钟、相册、特效动画、视频播放、电脑投屏、web设置等等13个APP。每个APP都是一个独立的小项目,下面介绍一下各个功能: 网页配置服务(Web Server) 

运行条件:无。注:wifi等信息是保存在flash中,内存卡完全不影响wifi功能的连接。

启用后,会显示 Web Sever Start 。小电视开启AP模式,AP模式的热点名为 HoloCubic_AIO 无密码。

需要使用电脑连接HoloCubic放出的热点名为 HoloCubic_AIO 无密码的wifi。

在浏览器地址栏输入 Local_IP 或者 AP_IP ,即可进入管理设置后台。推荐使用 ip地址 访问。

网页里可设置系统参数、天气APP参数、相册参数、播放器参数等等。

透明小电视功能配置服务,e9b0a4b0-3956-11ed-9e49-dac502259ad0.png,第2张

文件管理器(File Manager)

作用:通过无线网络管理内存卡上的文件。

1. 运行APP条件:必须是已经正常配置wifi。必须插内存卡。

2. 进入 Holocubic 文件管理器后会自动连接已配置的wifi,并显示出IP地址。

3. 目前文件管理器临时使用 windows资源管理器 ,在地址栏输入ftp://holocubic:aio@192.168.8.189 (192.168.8.189为我的小电视上显示的IP地址,如果提示开启访问,就开启) 通过文件管理器,可以向各个文件夹下载或者上传文件。


透明小电视功能配置服务,e9e3f98c-3956-11ed-9e49-dac502259ad0.png,第3张


相册(Picture)

运行APP条件:必须插内存卡,内存卡的根目录下必须存在 image/ 目录, image/ 目录下必须要有图片文件(jpg或者bin)。

2. 将需要播放的图片转化成一定格式(.jpg或.bin),再保存在 image/ 目录中,图片文件名必须为英文字符或数字。

3. 使用固件进入相册APP后,将会读取 image/ 目录下的图片文件。4. WebServer 的网页端可以进行附加功能的设置。

关于图片转换:使用附带的上位机转化(分辨率随意,软件会自动压缩到指定分辨率)。常用的天气图片,转换为c数组,格式为Indexed 16 colors 选择 C array。

不常用的图片则可以转换成(True color with alpha 选择Binary RGB565)bin文件存储到SD卡中,这样可以省下一些程序存储空间用来增加功能。支持转化为jpg图片。

视频播放(Media)

运行APP条件:必须插内存卡,内存卡的根目录下必须存在 movie/ 目录。

2. 将所需要播放的视频(最好长宽比是1:1),使用本固件配套的使用转化工具转化为目标文件(mjpeg或者rgb格式都可),存放在 movie/ 目录下,视频文件名必须为英文字符或数字。 

3. 运行播放器APP后,将会读取 movie/ 目录下的视频文件。 

4. 默认功率下,无任何动作90s后进入低功耗模式,120s后进入二级低功耗模式,具体表现为播放画面帧数下降。 

5. WebServer 的网页端可以进行附加功能的设置。

屏幕分享、电脑投屏(Screen share)

1. 运行APP条件:无需内存卡,但需要利用 Web Server服务 app设置wifi密码(确保能连上路由器)。

2. 本投屏上位机使用的是大大怪的上位机。“彩屏投屏助手-mini-v1.3.exe”

新版天气(Weather)

1.新版天气模仿了 misaka 的时钟界面。使用https://www.TIanqiapi.com 天气API。

2. 运行APP条件:必须是已经联网状态 3. 使用新版天气时钟,需要在"Web Server"网页服务中修改 TIanqi_appid 、TIanqi_appsecret 。

TIanqi 城市名(中文)

旧版天气(Weather)

1.运行APP条件:必须是已经联网状态,且设置好地点、weather_key。不插内存卡大多数情况能正常工作。

2. 一般情况下不插内存卡也可以工作,但部分天气图标是存在内存卡中(由于内部flash不够用)的,需要将固件附带的 weather/ 文件夹复制到tf卡根目录。 

3. 使用旧版天气时钟,需要再"Web Server"网页服务中修改知心天气的 知心天气 城市名 、 key(私钥) 。(程序默认使用的是v3版本的api)  注:即使断网后,时钟也依旧运行。(开机最好连接wifi,这样会自动同步时钟。使用中会间歇尝试同步时钟)

特效动画(Idea)

 
1.运行APP条件:无。内置的几种特效动画。

2048 APP

1.运行APP条件:无。基本屏幕能亮就行。

2. *** 作注意:游戏中 向上 和 向下 *** 作由于与原 进入 和 退出 为同一个动作,系统已 *** 作时长为区分动作,游戏中 向上 和 向下 正常 *** 作即可, 进入 和 退出 需要倾斜1秒中方可触发。

BiliBili APP 

1.运行APP条件:内存卡中必须要有名为 bilibili 的文件夹。必须是已经正常配置wifi。

2. UID 查看方法:电脑浏览器上打开B站并登入账号,之后浏览器打开一个空白页粘贴回车/,网址尾巴会自动多出一串纯数字码,此即为UID。 

3. 第一次使用之前,要先在 WebServer App 的网页上填写 UID 码。 

4. 需要在内存卡中名为 bilibili 的文件夹里添加一张名为 avatar.bin 自己B站头像的图片,分辨率为 100*100 的 bin 文件(可以使用AIO上位机转换)。

纪念日(Anniversary)

 
1.运行APP条件:联网状态

2. 第一次使用之前,要先在 WebServer App 的网页上填写纪念日名称和日期,目前可以设置两个纪念日。纪念日支持的字有 生日还有毕业养小恐龙种土豆老婆女朋友爸妈爷奶弟妹兄姐结婚纪念 ,如果纪念日名称包含的字不在这个范围内,请自行生成字体文件并替换srcappanniversarymsyhbd_24.c 文件。日期格式如 2022.5.8 ,如果年份设置为0,则被认为是每年重复的纪念日(如生日)。

心跳(Heartbeat)

1.运行APP条件:联网状态(需要开启性能模式),一个开放1883端口的mqtt服务器,两个HoloCubic。

2. 第一次使用之前,要先在 WebServer App 的网页上填写配置。role可以选择0和1,分别代表互动的两个HoloCubic。client_id为设备的唯一标识,这里请将这两个Holocubic设置成同一个QQ号。mqtt_server填写自己的mqtt服务器地址,port填写端口号。用户名以及密码根据具体的服务器配置而定。 

3. 设置完心跳APP之后,开机自动联网,并开启mqtt客户端。收到另一个HoloCubic的消息之后自动进入APP。正常方式进入APP则自动向另一个HoloCubic发送消息。               



审核编辑:刘清

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2998060.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-26
下一篇 2022-09-26

发表评论

登录后才能评论

评论列表(0条)

保存