专业版
掌控小程序ESP8266天气时钟WiFi小电视相册完美支持
1.6w
0
0
9
简介
使用微信小程序或网页与小电视互动,增加小电视可玩性。 新版支持小程序直接上传相片到小电视。 网页版固件更可随时随地上传GIF动图,不再是千年不变的太空人,想换啥传啥!
简介:使用微信小程序或网页与小电视互动,增加小电视可玩性。 新版支持小程序直接上传相片到小电视。 网页版固件更可随时随地上传GIF动图,不再是千年不变的太空人,想换啥传啥!开源协议
:GPL 3.0
创建时间:2024-04-09 16:48:31更新时间:2024-04-22 15:10:11
描述
项目说明
- 本项目采用乐鑫的ESP8266作为主控,驱动TFT1.54寸液晶显示屏,并使用电容触摸按键、ws2812彩灯、蜂鸣器,实现流行的WiFi天气时钟桌面摆件。本项目除了比较常见天气时钟外,更增加了相册功能,使用小程序或网页一键上传、删除等操作,实用性进一步增加。又继续添加了电容触摸按键,用以切换界面等操作,增加使用便利与互动性。ws2812彩灯的添加,使小电视更增加了炫酷效果,作为氛围灯有多种效果可选:固定颜色;固定色呼吸灯;固定亮度渐变色。添加蜂鸣器用来实现闹钟功能,这是大家期盼已久的实用性功能,支持设置3组闹钟,每组闹钟都有:只响一次、工作日、每日,可选择,足够日常使用。
项目相关功能
- WiFi自动联网,可使用小程序或网页设置和修改WiFi用户名和密码,再也不用为更换地点而烦恼,这也是我深入做这个项目的原因之一;
- 显示时间,采用WiFi联网自动授时方式,保证时间准确无误,更可以在小程序或网页中设置时区,这样即使您在国外也可以使用;
- 显示天气信息,实时联网获取天气网的天气数据,小程序或网页支持城市地点修改;
- 多种时钟天气界面主体可选,通过按键、小程序或网页切换主体,总有一款适合你;
- 文字颜色可调,在小程序或网页中,您可以随意改变文字颜色,换个颜色换个心情;
- 相册功能,使用小程序或网页上传或者删除图片,并且上传时可以编辑图片,放大、缩小、裁剪等;
- 亮度可调,每个人对显示屏亮度的需求不同,所以增加了在小程序或网页中调节亮度并保存的功能。为了方便夜间使用,更增加了夜间模式,设置好后,小电视可以定时自动调节亮度,更加人性化;
- 氛围灯效果,增加的WS2812可以实现:固定色、呼吸灯、渐变色等氛围灯效果,不必单独购买氛围灯,一样炫酷;
- 闹钟功能,增加的蜂鸣器可以用作闹铃,不要以为蜂鸣器只会发出bi~bi~的声音,内置的《欢乐颂》让你重新认识蜂鸣器。闹钟支持常用的:只响一次、工作日响、每日响几种模式;
- 右下角太空人动图自由更换,在网页版3.0固件中,增加替换gif的功能,这也算是一次大的升级。此功能允许在网页中上传80*80像素以内、100KB以内的gif图片,或者使用网页自带的编辑功能上传任意动图,可以缩放、裁剪,并自动调整为合适的像素和大小。这个功能使小电视不是单调的旋转太空人,各种动漫卡通二次元随你喜欢,自由上传。
- 固件还对某些反色的屏幕给予支持;
- 固件也支持镜像显示,这样您制作棱镜的透明小电视也是没问题的;
- 某些定制版本的固件还支持股票、电脑性能监测、计时器等等;
- 可选的锂电池充电版本;
相关链接
- v1.x版本--使用小程序互动可设置很多项:https://www.bilibili.com/video/BV1a3411m7rJ/
- v2.1版本--使用小程序互动增加相册功能:https://www.bilibili.com/video/BV1A54y1g7yU/
- v3.0网页版本--使用ESP8266内置网页互动,新增gif动图上传:https://www.bilibili.com/video/BV1TG411D76i
- v3.0网页版本使用教程:https://www.bilibili.com/video/BV1A54y1g7yU/
- 《小白复刻指南》https://www.bilibili.com/read/cv22449803/
项目属性
- 本项目硬件部分参考Misaka老师的《SD2小电视开源项目》、xutoubee老师的《ESP32桌面小电视开源项目》、稚晖君老师的《HoloCubic开源项目》;
- 软件代码部分v2.x及v3.0为本人原创。
项目进度
- 2022.12 复刻SD2小电视和HoloCubic小电视。
- 2023.1 开始写v1.0小电视固件(源码参考Misaka老师的源码以及xutoubee老师的部分源码),同时编写小程序代码;并发布,固件和小程序均免费。
- 2023.2 放弃原有代码,重新编写程序,支持相册、OTA升级、按键、彩灯等,并继续免费使用。
- 2023.11 再次放弃原有代码,放弃小程序平台,编写并发布网页版3.0固件,新固件在原有基础上增加gif动图编辑、上传,全新UI,功能增加的同时性能更加稳定。同时小程序版本固件和小程序保留并继续维护和供使用者免费使用。
- 2024.1 开发英文版网页版固件并发布,支持全球天气信息;
- 2024.4 硬件增加锂电池充电版本,固件支持电量显示以及节能功能;
硬件设计
系统框图
稳压电路
- 稳压电路采用经典的AMS1117-3.3芯片,在输入、输出端使用10uf电容去耦。
自动下载电路
- 经典的CH340C方案走起,巧妙的使用了两个三极管,配合单片机的下载模式特性实现一键自动下载,对原理感兴趣的小伙伴可以csdn上搜一下,多数都讲的很好。其实也可以用CH340K或CH340X这些芯片,它们不用三极管等外围,接阻容就可以了,项目使用CH340C考虑到SOP-16封装焊接简单,小白更容易上手。
TFT屏幕显示电路
- 项目采用1.54寸液晶显示屏,0.7mm的排线相对比较容易焊接,目前价格是8元多,价格不贵非常适合复刻。使用AO3401场效应管控制屏幕背光。
电容触摸按键
- 使用TTP223芯片实现触摸按键功能,此芯片外围只需一个电容,一个电阻,并且灵敏度也比较理想。注意0-50fp这颗电容正常情况下是不焊接的,除非灵敏度特别差,可以加这颗电容试试。另外这部分也可以直接买一个触摸按键模块,几毛钱。工程附件里的《复刻元件链接》里都会有购买链接。
WS2812幻彩灯
- 氛围灯使用的是WS2812可编程彩灯,这颗灯只有一个数据输入就可以控制显示各种颜色,非常方便。
蜂鸣器电路
- 蜂鸣器使用的是75*75贴片无源蜂鸣器,固件可以驱动无源蜂鸣器播放有节奏的音调(目前内置《欢乐颂》)。这部分电路使用了三极管放大驱动能力,同时使用一颗二极管导流,有过使用无源蜂鸣器的小伙伴可能遇到过蜂鸣器发热设置烫手,这是因为无源蜂鸣器相当于电感元件,在停止供电瞬间电压可达几伏甚至几十伏,如果不释放可能烧坏蜂鸣器甚至其它元件,这款二极管最好不要省。
软件部分
- 程序部分主要分为:WiFi连网、同步时间服务器、获取天气网数据并解析、UI界面显示、按键控制、彩灯控制、蜂鸣器控制、图片接收并保存、OTA升级。软件部分主要讲一下,上传图片和OTA升级,其它部分看本项目开源的代码和一些库的例程就可以了。
图片接收并保存
- 将小程序或网页发送来的数据,直接存储到文件即可。
OTA升级
- 这部分也很简单,就是例程的代码,改都不用改。
外壳部分
- 外壳采用开源的经典小电视外壳,简洁美观,3D打印文件在附件里。另外还有注塑外壳提供,在《复刻元件链接》里可以看到链接。
外壳展示
实物展示
天气时钟UI界面
字体颜色设置
上传相册
GIF动图上传
互助交流
- 我建了几个QQ群用来交流小电视在复刻及使用中遇到的问题和心得;
- 1群:744565357,2群:319163806,3群:3036979;
- 掌控小程序二维码、掌控公众号二维码
感谢
- 感谢嘉立创让我白嫖了很多PCB,并且让我继续白嫖-_-;
- 感谢Misaka老师的开源项目《超漂亮的个人时钟天气站 SD²》,链接:https://oshwhub.com/MisakaBanBan/small_desktop_display
- 感谢xutoubee老师的开源项目《ESP32桌面小电视》,链接:https://oshwhub.com/xmz0916/esp32-desktop-tv
- 感谢稚晖君老师的开源项目《HoloCubic--多功能透明显示屏桌面站》,链接:https://github.com/peng-zhihui/HoloCubic
- 感谢我群里的小伙伴一直以来给与的支持!
设计图
未生成预览图,请在编辑器重新保存一次
BOM
暂无BOM
克隆工程
添加到专辑
0
0
分享
侵权投诉
评论