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

2026-10-13212
精华项目
AI 快速预览详细 收起
桌面天气时钟工作站MultiHub经典OLED版是一个基于ESP32C3的多功能设备,支持WiFi时钟、天气模式、多合一显示等功能。它具备完整的内置文件管理器,支持OTA升级,无需每次连接电脑。用户可以通过手机或电脑进行配网和文件上传,支持bmp和jpg格式的图片显示。该项目还提供了详细的硬件和软件复刻指南,方便电子爱好者自行制作。
桌面天气时钟工作站MultiHub经典OLED版 | DF创客社区_image_1.webp

一个基于ESP32C3的桌面天气时钟工作站经典OLED版,更高级的功能加在了全能版中,全能版将会长期维护,点击链接 跳转查看"Multihub全能版"硬件开源文章

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

 

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

桌面天气时钟工作站MultiHub经典OLED版 | DF创客社区_image_2.webp

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

桌面天气时钟工作站MultiHub经典OLED版 | DF创客社区_image_3.webp

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

桌面天气时钟工作站MultiHub经典OLED版 | DF创客社区_image_4.webp

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

桌面天气时钟工作站MultiHub经典OLED版 | DF创客社区_image_5.webp

第三个:多合一显示模式

桌面天气时钟工作站MultiHub经典OLED版 | DF创客社区_image_6.webp

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

桌面天气时钟工作站MultiHub经典OLED版 | DF创客社区_image_7.webp

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

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

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

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

桌面天气时钟工作站MultiHub经典OLED版 | DF创客社区_image_8.webp桌面天气时钟工作站MultiHub经典OLED版 | DF创客社区_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版 | DF创客社区_image_10.webp

程序大体结构:

桌面天气时钟工作站MultiHub经典OLED版 | DF创客社区_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版 | DF创客社区_image_12.webp

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

桌面天气时钟工作站MultiHub经典OLED版 | DF创客社区_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版 | DF创客社区_image_14.webp

选择ESP32C3

2.按照图片选择好

桌面天气时钟工作站MultiHub经典OLED版 | DF创客社区_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屏版本=更小巧的体积,全能版拥有更多高级功能并且将会长期维护已发布V2.3.5,持续更新维护中需要激活码
HyperCube Mini个性化智能床头多合一天气时钟,属于Multihub的衍生项目正在开发,近期发布 
HyperCube Max个性化智能床头多合一天气时钟小电视前期开发阶段,半年内发布 

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

关于开源协议

内容授权
PCB 设计(原理图、PCB、BOM)

CC BY-NC 4.0(未经作者授权,禁止转载、商用)

3D 外壳SDFL‑C(标准数字模型许可 – 社区使用版)
固件免费使用,不开源
本项目名称与HIGTEK的Logo标识不在授权范围内

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

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

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

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

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

创作许可协议

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

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