发作品签到
专业版

掌控小程序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图片,或者使用网页自带的编辑功能上传任意动图,可以缩放、裁剪,并自动调整为合适的像素和大小。这个功能使小电视不是单调的旋转太空人,各种动漫卡通二次元随你喜欢,自由上传。
  • 固件还对某些反色的屏幕给予支持;
  • 固件也支持镜像显示,这样您制作棱镜的透明小电视也是没问题的;
  • 某些定制版本的固件还支持股票、电脑性能监测、计时器等等;
  • 可选的锂电池充电版本;

相关链接

项目属性

  • 本项目硬件部分参考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;
  • 掌控小程序二维码、掌控公众号二维码

感谢

 

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
studio_video_1705060501101.mp4
346
2
QQ短视频20240407124927.mp4
254
3
复刻元件链接.xlsx
455
4
小白复刻小电视教程.pdf
695
5
3D外壳.rar
733
6
小电视参考源码.rar
1484
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航