桌面天气时钟工作站MultiHub全能版

2026-10-193

一个基于ESP32C3的桌面天气时钟工作站全能版,目前项目整体成熟度高,欢迎入坑复刻,此版本将会长期维护

另外,还有免费开放复刻的"MultiHub经典版",硬件开源文章  点击这里  跳转

本作品更低制造成本的LCD便携全能版正在适配中~感兴趣的话可以关注一下

—————————————————————————————————————————————————————

开机后进入主页,多功能选择界面

整体为延长电池续航而降低功耗,按需联网,获取完数据即关闭wifi,左上角显示联网状态和预估时间

 

桌面天气时钟工作站MultiHub全能版_image_1.webp

第一个:Wifi时钟模式

展示除天气外的所有数据,共有3个时钟字体可供切换,无需心知天气api密钥也可以使用

桌面天气时钟工作站MultiHub全能版_image_2.webp

桌面天气时钟工作站MultiHub全能版_image_3.webp桌面天气时钟工作站MultiHub全能版_image_4.webp

第二个:天气模式,今日实时天气+未来两天天气预报

需要自行注册免费的心知天气api密钥即可使用

桌面天气时钟工作站MultiHub全能版_image_5.webp

第三个:多功能模式

第一页多项数据混合展示,背景每隔一小时自动轮换

第二页为近12小时温度折线图,可以记录显示近12小时内的室内温度变化情况  (格式化内部存储的时候也会清除历史温度数据,详见后文)

桌面天气时钟工作站MultiHub全能版_image_6.webp

桌面天气时钟工作站MultiHub全能版_image_7.webp

第四个:设置

全局亮度可调,可以一键恢复出厂设置

电池节能选项,可以选择全天灭屏休眠运行或者仅夜间休眠运行

电池节能选项作为新支持的功能,其工作逻辑如下:

电池节能选项屏幕亮灭屏幕亮度控制CPU/Wifi工作机制24小时平均电流(不同批次硬件会有差异,此为预估数值)
关闭节能24小时亮屏,不会自动灭屏(停留在主页超时会灭屏)按照用户定义的亮度运行CPU全天运行,Wifi按需连接45mA
夜间节能6:00-22:59点亮;23:00-次日5:59熄灭,期间用户按下任意按键可手动唤醒亮屏白天按照用户定义的亮度运行,21点后自动降低亮度,直至23点熄灭屏幕

CPU白天运行,Wifi按需连接;23点屏幕熄灭后进入LightSleep休眠,每2小时自动唤醒一次连接Wifi、记录并更新温湿度折线图。夜间自动唤醒时不会亮屏。次日早上自动唤醒并亮屏

休眠期间用户按下任意按键均可唤醒

28mA
全天节能24小时全天熄灭,不会自动点亮;期间用户按下任意按键可手动唤醒亮屏

唤醒时如果在白天:按照用户定义的亮度运行

唤醒时如果在21-23点:自动低亮度

CPU全天24小时在LightSleep休眠中,每2小时自动唤醒一次连接Wifi、记录并更新温湿度折线图,自动唤醒时不会亮屏

休眠期间用户按下任意按键均可唤醒

3mA

实测使用850mah的锂电池,充满电后开启全天节能的情况下静置可以工作至少一周(7天)

桌面天气时钟工作站MultiHub全能版_image_8.webp

支持DHT11温湿度手动校准,适配不同来源的元器件的测量误差

桌面天气时钟工作站MultiHub全能版_image_9.webp

第五个:文件管理

首次开机配网、文件上传入口在这里,内部存储空间可用550KB左右,可选格式化内部存储空间

支持打开txt小说,带有记忆书签功能,自动回到上次离开的地方,底部带有时间和阅读进度指示(由于flash空间限制,仅支持GB2312一级常用汉字显示)

支持打开jpg格式、bmp格式256x64分辨率的图片,彩色图片自动进行黑白抖动后显示

桌面天气时钟工作站MultiHub全能版_image_10.webp

桌面天气时钟工作站MultiHub全能版_image_11.webp桌面天气时钟工作站MultiHub全能版_image_12.webp

为了更方便将已有的图片转换为MultiHub可高质量显示的图片,可以下载附件中的“MultiHub图片二值化抖动工具”将图片进行二值化处理,处理过后将文件保存为“.bmp”或“.jpg”文件,上传到MultiHub中即可显示

单片机IO口分配概览

DHT11-IO18
按键左-IO2
确认键-IO3
按键左-IO1

电池ADC分压-IO0
OLED屏幕:SCK-IO5、 SDI(MOSI)-IO4、 DC-IO6、 RES-IO7、 CS-IO10

硬件PCB设计

固件迭代日志:

1.0.0完整实现了功能
1.0.4修复了断网情况下的天气过期问题,修复了天气显示不正确的问题
1.0.9将配网模式托管到了本地网页
1.2.5修复了长期路由器wifi无法连接导致的彻底不会连接wifi的问题,主页新增联网状态提示,WiFi即连即用
1.2.8加入了温湿度历史折线图功能,记录并显示12小时的温度折线图,数据存储在ffat文件系统里,格式化可以删除历史文件释放空间
2.3.2新增全天节能优化,修复了打开节能模式的情况下进入配网会因为休眠中断用户操作的问题
2.3.4修复了按键穿透的bug,时钟模式新增字体
2.3.5新增记忆,重启后自动恢复到离开前的状态

—————————————————————————————————————————————————————

复刻:

硬件部分:

1.使用这种ESP32C3开发板作为核心板,两种版本都能用,带串口芯片的版本更贵但方便烧录固件和串口调试,注意检查引脚IO是否与PCB一致

桌面天气时钟工作站MultiHub全能版_image_13.webp

2.购买OLED屏幕,驱动芯片为SSD1322,尺寸3.12寸,屏幕颜色根据自己的喜好选择

桌面天气时钟工作站MultiHub全能版_image_14.webp

3.一些贴片电阻、电容、导线

4.DHT11温湿度传感器建议买进口版本,可有效提高测量准确度,自行选择

5.使用3.7V-4.2V锂电池供电,无需焊接AMS1117,需要焊接ME6212,休眠时可以实现低功耗。打算使用高于4.2V供电的朋友,R4、R5、C5无需在电路板上焊接,焊接一个AMS1117-3.3给esp32c3核心板以及外设供电

6.准备3个6mmx6mm贴片按键

7.焊接工具自备

8.3D打印的外壳

软件部分:

本项目提供完整功能的固件,需要激活码激活使用,请勿用于未经授权的商业用途

请在群内获取最新版本的固件

烧录固件的方法如下:

1.打开乐鑫官方的donload tool 

桌面天气时钟工作站MultiHub全能版_image_15.webp

选择ESP32C3

2.按照图片选择好

桌面天气时钟工作站MultiHub全能版_image_16.webp

注意COM:选择自己板子的对应COM口

3.先点击擦除(ERASE),再点击开始(START)

4.等待进度条跑完,就可以拔下来,直接插电开机了

本项目天气数据由心知天气提供,查看/管理api密钥详见https://docs.seniverse.com/api/start/key.html

—————————————————————————————————————————————————————

关于未来的作品开发计划

名称特点开发周期备注
MultiHub经典版OLED屏幕,具备所有的基础功能,满足基本的使用需求已完结——最新固件V1.0.9免费开放复刻
MultiHub全能版兼容经典版OLED硬件+分支LCD屏版本=更小巧的体积,全能版拥有更多高级功能并且将会长期维护已发布V2.3.5,持续更新维护中需要激活码
HyperCube Mini个性化智能床头多合一天气时钟,属于Multihub的衍生项目正在开发,近期发布 
HyperCube Max个性化智能床头多合一天气时钟小电视前期开发阶段,半年内发布 

—————————————————————————————————————————————————————

本项目相关制造资料、3D外壳和固件已在群内放出

获取最新版本的固件、已发布的内容如有疑问,欢迎讨论!加入群:238387324、608746635

群内不定期出成品、3D外壳

—————————————————————————————————————————————————————

如果你有更好的功能建议,可以写到这个文档里:

HIGTEK_MultiHub功能列表 https://docs.qq.com/sheet/DV3R2UEFVS0dJVVBR

创作许可协议

本项目采用 CC BY-NC(署名-非商业性使用) 进行许可。

评论(0)
- 没有更多了 -