用ESP32制作的桌面时钟
基于ESP32制作的桌面时钟,能够显示实时时间、温湿度以及CO2/TVOC参数,并可以通过手势进行控制。
标签
嵌入式系统
ESP32
开源硬件
物联网
时钟
refdesignshare
更新2025-01-30
13154
KiCad文件
全屏


这款ESP32的物联网桌面时钟是为我家设计的。学校已经开学了,秋天就要到了,所以每天早上孩子们都问我他们应该穿什么。

这个时钟通常非常非常暗,用深橙色显示时间、二氧化碳值、室温和湿度。当你将手向前移动一英尺左右,时间就会消失在屏幕上,显示当天的低温、高温以及天气状况。时间每隔几分钟从NTP服务器在wifi上更新一次,本地天气数据从Openweather通过前端的各种传感器更新一次。

这块板上的硬件构成:

  • ESP32 Pico D4处理器
  • 温度/湿度传感器(HDC1080DMBT)
  • 激光距离传感器(VL53L0CXV0DH)
  • CO2/TVOC (SGP-30-2.5K)
  • 135x240 TFT LCD (ER-TFT1.14-1)
  • 3.3V LDO (NCP1117LPST33T3G)
  • 1.8V LDO (RT9193-18GB) 
  • Neopixel LED
  • USB接口(CP2104N) 
  • USB- c连接器
  • QwiiC i2c连接器
  • 蜂鸣器

 

有主要元器件的背面图

FlyYzXAaIys4-2WtmowToWqI4PJZ

有显示屏的正面图

FvUHuyoay5dUGPKbF1qsTVmFVwoR

看一下组装以后的外观:

FvFwjglMLaPpdICgsK53Jaw6iDnT

可以显示当前的温湿度、CO2浓度

FpUobVMTpbHULlKkfUOM3svzsCaV

该设计提供的可以3D打印的结构图

Fp_bALNeEujUlWiEKgCXtatYbGvK

底层

Frgqqh7LKOiix5LfCKWXlcOThQn7

顶层

设计资源:

  1. 用AD设计的PCB源文件
  2. 产品图片
  3. 可以3D打印的外壳设计文件
  4. 软件代码
软硬件
元器件
BH1750FVI-TR
数字输出型的环境光亮度传感器IC,由作为基本电路的光电二极管、电流电压转换电路、A/D转换器、控制逻辑电路以及接口电路等构成,与机器内的I²C BUS连接使用。
ESP32-PICO-D4
32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth/Bluetooth LE 双核
HDC1080DMBT
2% RH 低功耗数字相对湿度传感器
VL53L0CXV0DH/1
飞行时间 (ToF) 测距传感器
CP2104-F03-GMR
经典 USB 桥接器
SGP30-2.5k
多气体传感器(VOC和CO₂eq)
NCP1117LPST33T3G
LDO稳压器,1 A,固定与可调,正电压
MMST3904
NPN型晶体管,40伏,0.2安,SOT323封装
BC847S
45V,100mA,NPN型,0.25W,150°C
附件下载
Schematic_Rev1.pdf
PDF格式的原理图
团队介绍
Mike Rankin https://github.com/mike-rankin
评论
0 / 100
查看更多
目录
硬禾服务号
关注最新动态
0512-67862536
info@eetree.cn
江苏省苏州市苏州工业园区新平街388号腾飞创新园A2幢815室
苏州硬禾信息科技有限公司
Copyright © 2024 苏州硬禾信息科技有限公司 All Rights Reserved 苏ICP备19040198号