桌面天气时钟工作站MultiHub经典OLED版

2026-10-133
桌面天气时钟工作站MultiHub经典OLED版_image_1.webp

一个基于ESP32C3的桌面天气时钟工作站经典OLED版,目前项目整体成熟度高,更高级的功能还在开发中,全能版将会长期维护

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

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

如下列举出的一些功能正在开发中

功能详情开发进度开发周期备注
完整的内置文件管理器100%正在测试-
无需每次连接电脑,直接OTA升级100%正在测试可能更换文件系统,大部分用户需要重刷完整固件以确保能正常使用,后续更新固件走OTA即可
更多图片格式支持85%近期完成bmp、jpg格式自动解析抖动显示
电子书txt阅读器85%近期完成-
电池续航下的休眠节能相关60%1个月内共三个档位:全天唤醒、夜间睡眠、全天睡眠(手动唤醒)
更专业的温湿度计模式25%1个月内记录历史温湿度曲线,支持温湿度传感器校准

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

观看成品操作演示视频请点击跳转

桌面天气时钟工作站MultiHub经典OLED版_image_2.webp

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

桌面天气时钟工作站MultiHub经典OLED版_image_3.webp

第一个:Wifi时钟模式,展示除天气外的所有数据,无需心知天气api密钥也可以使用

桌面天气时钟工作站MultiHub经典OLED版_image_4.webp

第二个:天气模式,今日实时天气+未来两天天气预报。需要自行注册免费的心知天气api密钥即可使用

桌面天气时钟工作站MultiHub经典OLED版_image_5.webp

第三个:多合一显示模式

桌面天气时钟工作站MultiHub经典OLED版_image_6.webp

第四个:图片上传+显示功能

桌面天气时钟工作站MultiHub经典OLED版_image_7.webp

进入图片模式后,用户可选择上传更新图片或者直接显示上次已经上传的图片

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

目前支持存储并解析256x64分辨率的单色BMP图片文件,文件系统可用空间1.2MB左右

首次开机使用需要配网wifi和输入心知天气的api密钥+城市,已将配网入口和文件上传入口整合到一起,手机和电脑均可操作

桌面天气时钟工作站MultiHub经典OLED版_image_8.webp桌面天气时钟工作站MultiHub经典OLED版_image_9.webp

单片机IO口分配概览

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

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

硬件PCB设计

桌面天气时钟工作站MultiHub经典OLED版_image_10.webp

程序大体结构:

桌面天气时钟工作站MultiHub经典OLED版_image_11.webp

固件迭代日志:

1.0.0完整实现了功能
1.0.1更换自制图标,修复了一些问题
1.0.2不接电池的情况下电池图标不渲染
1.0.3进入到前三个模式后,按左减小OLED亮度,按右增加OLED亮度,在主界面3分钟无操作自动灭屏。更新自动对时自动对天气
1.0.4修复了断网情况下的天气过期问题,修复了天气显示不正确的问题
1.0.5修复UI问题
1.0.6更新了背景图、增加UI细节
1.0.7增加了dht11温湿度传感器显示
1.0.8增加了littleFS支持图片上传显示
1.0.9将配网模式托管到了本地网页

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

复刻:

硬件部分:

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

桌面天气时钟工作站MultiHub经典OLED版_image_12.webp

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

桌面天气时钟工作站MultiHub经典OLED版_image_13.webp

3.一些贴片电阻、电容

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

5.打算使用高于4.2V供电的朋友,R4、R5、C5无需在电路板上焊接,焊接一个AMS1117-3.3给esp32c3核心板以及外设供电,不过AMS1117目前已知电压低于3.8V时可能会导致ESP32C3意外重启。后续版本的PCB将会优化锂电池供电方面的问题,并且目前的V1.0.9程序没做电池优化,虽然有电池电量指示,但仍暂不建议接锂电池运行

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

7.焊接工具自备

8.3D打印的外壳

软件部分:

本项目提供完整功能的免费的固件供大家研究学习个人复刻使用,请勿用于商业用途

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

烧录固件的方法如下:

1.打开乐鑫官方的donload tool V3.9.2

桌面天气时钟工作站MultiHub经典OLED版_image_14.webp

选择ESP32C3

2.按照图片选择好

桌面天气时钟工作站MultiHub经典OLED版_image_15.webp

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

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

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

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

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

关于未来的作品开发计划

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

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

为鼓励电子爱好者复刻,相关制造资料和固件已放出。

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

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

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

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

创作许可协议

本项目采用 CC BY-NC-SA(署名-非商业性使用-相同方式共享) 进行许可。

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