
EPD4.2-ESP8266
简介
ESP8266的墨水屏驱动板,改自https://oshwhub.com/duck/4-2-cun-mo-shui-ping-ri-li的工程。
简介:ESP8266的墨水屏驱动板,改自https://oshwhub.com/duck/4-2-cun-mo-shui-ping-ri-li的工程。开源协议
:GPL 3.0
(未经作者授权,禁止转载)描述
墨水瓶天气气象站-ESP8266
注意:使用本项目的github源码时,请先配置屏幕为WF42
前言
近期市面上出现了一批LG的WF42型号三色墨水屏驱动板,论坛中DUCK大佬已发布相关固件。不过其服务器基于PHP开发,且公众服务器需激活码才能使用。好在DUCK开源了全部原理图与源码,本项目以此为基础进行优化:将温湿度传感器更换为SHT40,并新增一颗三轴磁力计以替代传统按钮(该部分逻辑目前仍在完善中)。
烧录过程
烧录文件系统
- 打开路径“C:\Users\你的用户名.arduinoIDE”,在此目录下新建文件夹并命名为“plugins”。
- 访问“https://github.com/earlephilhower/arduino-littlefs-upload/releases”,下载最新版本的vsix文件。
- 将下载好的vsix文件复制到刚创建的“plugins”文件夹内。
- 重启Arduino IDE,按下F1键,在弹出的搜索框中输入“Upload”,选择“Upload LittleFS to Pico/ESP8266/ESP32”选项,完成文件系统的烧录操作。
烧录源码
- 启动Arduino IDE后,在开发板选择界面中,将开发板型号设置为ESP12F。
- 确认源码无误后,点击烧录按钮,等待烧录完成即可。
服务器搭建
- 本项目采用Python搭建简易接口服务器,并已将接口API修改为和风天气V7版本。
- 运行github仓库中的server.py文件前,需提前准备:
- 和风天气API及对应的令牌(需自行申请)。
- 高德地图接口API令牌(需自行申请)。
- 将上述申请到的令牌信息填入server.py文件的对应位置。
- 根据实际网络环境,修改源码中的IP地址和端口号,确保服务器能正常访问。
- 完成配置后,直接运行server.py即可启动服务器。
外壳装配
- 外壳可直接通过3D打印制作,打印参数可根据所使用的打印机型号进行调整,建议采用PLA材质,层厚设置为0.2mm,填充率20%即可。
- 前面板直接采用LG原装前面板,以保证与驱动板的适配性。
- 螺丝选用原装螺丝,不仅能降低装配成本,还能确保外壳各部件连接牢固,避免因尺寸不匹配导致的装配问题。
附件
-
源码包:包含固件源码和服务器源码,固件源码中已集成SHT40传感器驱动及磁力计初步适配代码,服务器源码包含接口调用逻辑及数据解析模块。
https://github.com/5Breeze/WeatherStation-epaper-remote-SHT40-WF42/tree/main -
外壳3D模型文件:提供STL格式的外壳模型,模型经过优化设计,可确保各部件安装位置精准。
注意
板厚建议1.6,如选1.0则需要左右各增加0.5mm
设计图
未生成预览图,请在编辑器重新保存一次BOM
暂无BOM
克隆工程知识产权声明&复刻说明
本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。
请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。










