当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]在这个项目中,我使用XIAO电子纸显示屏EE05,搭配XIAO ESP32-S3 Plus作为主控芯片,兼容的单色电子纸显示屏、SenseCraft Seeedash HMI设备,并结合定制3D打印外壳,成功构建了一个智能电子纸天气仪表板。

利用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

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭