使用XIAO EE05构建智能电子纸天气仪表板
利用XIAO电子纸显示屏EE05、XIAO ESP32-S3 Plus以及SenseCraft Seeedash(人机交互设备),打造一个智能电子纸天气仪表板。
你是否曾想在不花数小时开发自定义用户界面的情况下,搭建一个智能信息显示装置?
在这个项目中,我使用XIAO电子纸显示屏EE05,搭配XIAO ESP32-S3 Plus作为主控芯片,兼容的单色电子纸显示屏、SenseCraft Seeedash HMI设备,并结合定制3D打印外壳,成功构建了一个智能电子纸天气仪表板。
有趣的是,该仪表板的界面可通过SenseCraft Seeedash HMI的无代码工作流进行设计和部署,无需手动编写每个显示元素的程序。SenseCraft Seeedash提供拖拽式界面、数据集成、模板支持、AI辅助设计以及基于Wi-Fi的部署功能,适用于所有支持的电子纸设备。
最终成果是一款紧凑且具有产品风格的天气仪表板,可显示温度、湿度、天气状况、风速、降雨量、时间、日期、星期及电池状态等信息。
我们正在构建的内容
最终设备整合了:
•XIAO电子纸显示屏
•EE05 DIY套件 4.26英寸单色电子纸显示屏
•SenseCraft Seeedash
•定制3D打印外壳
Xiao EE05支持多种兼容的24针SPI电子纸显示屏。目前Seeed的文档列出了从1.54英寸到7.5英寸的各种支持面板,其中包括一块4.26英寸的800×480分辨率单色显示屏。
EE05还配备JST 2.0电池接口,带硬件电源开关、USB Type-C供电、用户按钮以及可扩展的I/O接口,可用于连接传感器等外设。
功能
完成后的仪表盘显示:
•当前天气状况
•温度
•湿度
•风速
•降雨量
•体感温度
•当前时间
•日期
•星期几
•附加环境信息
•电池状态
该项目还可用于多种其他应用,包括智能家居仪表盘、能源监测、安防信息显示、数字标牌以及数码相框。
ePaper特别适合此类始终可见的信息显示,因为它设计为仅在显示内容发生变化时才消耗电力。
软件与在线工具
SenseCraft Seeedash
SenseCraft Seeedash 是 Seeed Studio 专为 ePaper 显示屏设计的云端 UI 设计平台。它提供无代码拖拽式设计工具、实时数据集成、模板、AI 辅助设计功能,并可通过 Wi-Fi 实现一键部署至支持设备。
1:连接 ePaper 显示屏
首先将 ePaper 显示屏连接到 EE05 板上。
显示屏采用 24 针 FPC 接口。
请正确插入 FPC 线缆至接口,并确保接口已锁定。
在给板子通电前,请确认线缆已完全插入。
重要提示:FPC 线缆较为脆弱,切勿强行插入接口。
对于7.5英寸等较大的电子纸显示屏,确保显示屏型号和驱动配置与所使用的面板完全匹配。Seeed的文档指出,选择错误的显示屏可能导致屏幕无法显示任何内容。
2:将EE05连接到电脑
使用USB Type-C数据线将EE05连接到您的电脑。
连接后,板子应正常上电,电子纸显示屏也应完成初始化。
此时,我们可以进入固件安装步骤。
3:刷写固件
登录您的SenseCraft账户。
固件刷写工具可帮助我们为设备准备就绪,以便与SenseCraft Seeedash配合使用。选择已连接的设备,并选择合适的固件版本。
然后开始刷写过程。
在整个刷写过程中,请确保USB连接保持稳定。
刷写期间请勿断开板子电源。
进行常规固件更新时,请使用标准刷写流程;当需要完全重置设备时,可使用完整刷写来从清零状态重新启动。
4:将设备连接到Wi-Fi
刷写固件后,让EE05启动。
显示屏会显示配置设备所需的信息。
使用智能手机扫描电子纸显示屏上的二维码。
这将打开设备的Wi-Fi配置界面。
选择您的Wi-Fi网络,输入密码,然后连接设备。
连接成功后,EE05即可与SenseCraft Seeedash通信。
5:将设备添加至SenseCraft Seeedash
进入设备管理页面,添加新配置的EE05。
按照配对流程操作,直到设备出现在您的SenseCraft Seeedash工作区中。
此时,物理电子纸显示屏已连接至云平台,可接收仪表板设计。
6:设计天气仪表板
现在我们可以创建界面。
使用SenseCraft Seeedash创建一个新仪表板,并布置所需的元素。
在我的项目中,我创建了一个天气仪表板,包含一个大型温度和天气状况区域,随后是湿度、风速、降雨量以及体感温度。
我还创建了一个独立的信息面板,包含当前时间、日期、星期、附加传感器信息以及电池状态。
该布局专为800×480的单色电子纸显示屏设计。
这种方法的主要优势在于,无需编写或修改传统的显示渲染代码,即可对视觉界面进行调整。
SenseCraft Seeedash目前提供拖拽式UI设计、实时数据集成、模板、AI生成布局以及一键部署功能。
7:部署仪表板
完成仪表板设计后,选择已连接的EE05设备。
应用或部署设计。
SenseCraft Seeedash通过Wi-Fi将配置传输到设备上。
屏幕刷新后,新的天气仪表板出现在电子纸上。
此时项目开始呈现出真实产品的质感,而不仅仅是一块开发板。
8:3D打印外壳
为了将电子元件变成一个成品设备,我使用3D打印技术制作了外壳。
前面板框架在显示屏周围留出整洁的开口,后部区域则牢固地固定着电子元件。
9:组装产品
首先,将电子纸显示屏放入前面的框架中。
然后,将EE05电路板放置在显示屏后方,并对准安装点。
小心地铺设FPC电缆,避免其被夹住或发生锐角弯曲。
所有部件对齐后,安装后盖。
检查显示屏是否牢固安装,并确保USB和电源接口仍能按需使用。
10:最终成品
现在我们已经完成了天气仪表盘。
通过组合EE05硬件、电子纸显示屏、SenseCraft Seeedash以及定制外壳,一个简单的开发设备变成了紧凑型智能信息显示装置。
这个成品设计可放置在桌面上、架子上、工作区或其他便于查看信息的位置。
本文编译自hackster.io





