这是一款天气显示器,由支持 wifi 的 ESP32 微控制器和 7.5 英寸电子纸(又名电子墨水屏)显示器供电。当前和预测的天气数据是从 OpenWeatherMap API 获取的。传感器为显示屏提供准确的室内温度和湿度。
该项目在睡眠时消耗约 14μA,在约 10 秒的清醒期间估计平均消耗约 83mA。可以将显示配置为根据需要频繁更新。当刷新间隔设置为 30 分钟时,设备单节 5000mAh 电池可运行超过 6 个月。该项目显示准确的电池寿命百分比,并且可以通过连接到墙壁适配器或计算机的 USB-C 电缆充电。
github项目地址:https://github.com/lmarzen/esp32-weather-epd
硬件
7.5英寸(800×480)电子墨水显示屏,带HAT,适用于Raspberry Pi,SPI接口
- 电子纸的优点
- 超低功耗 – 电子纸(或电子墨水)显示器非常适合不需要频繁刷新显示器的低功耗应用。电子纸显示器仅在刷新显示器时消耗电力,并且没有背光。即使断电,图像仍会保留在屏幕上。
- 电子纸的局限性:
- 颜色 – 电子纸传统上仅限于黑白,但近年来,三色电子纸屏幕开始出现。
- 刷新时间和重影 – 如果刷新太快,电子纸显示器很容易受到重影影响。为了避免这种情况,电子纸显示屏通常需要几秒钟的时间来刷新(本项目中使用的设备为 4 秒),并且会在黑白之间交替几次,这可能会分散注意力。
FireBeetle 2 ESP32-E 微控制器
- 为什么选择 ESP32?
- 机载无线网络。
- 520kB RAM和4MB FLASH,足以存储大量图标和字体。
- 低功耗。
- 体积小,有多种小型开发板可供选择。
- 为什么选择 FireBeetle 2 ESP32-E
- Drobot 的 FireBeetle ESP32 型号针对低功耗进行了优化。Drobot 的 FireBeetle 2 ESP32-E 变体提供 USB-C,但带有 Mirco-USB 的旧版本主板也可以正常工作。
- Firebeelte ESP32 型号包括用于 3.7v 锂离子 (LiPo) 电池的板载充电电路。
- FireBeetle ESP32 型号包括板载电路,用于监控连接到其 JST-PH2.0 连接器的电池的电池电压。
BME280 – 压力、温度和湿度传感器
- 提供准确的室内温度和湿度。
- 比 DHT22 快得多,DHT22 需要等待 2 秒才能读取温度和湿度样本。
3.7V 锂电池,带 2 针 JST 连接器
- 大小由你决定。作者使用了 10000mah 的电池,这样设备一次充电可以运行 >1 年。
- 可以通过 USB-C 连接器将 FireBeetle ESP32 插入墙壁充电,同时将电池插入 ESP32 的 JST 连接器。警告
JST-PH2.0连接器的极性没有标准化!您可能需要交换连接器中电线的顺序。
评论 (0)