最近热衷于探索那些创意满满的开源项目,尤其是那些能将超市价签进行创新改造的案例。
例如,这个项目——将传统的超市价签巧妙地转化为参会人员的胸牌。
那么,它主要起什么作用呢?又是如何进行改造的呢?
默认显示:会议名称和个人信息。
按下按键:显示录入信息的二维码。
松开按键:恢复至默认显示状态。
个人信息包括姓名、单位、照片等详细资料。
该产品支持usb充电,一次充电,续航可达半年之久!
续航持久的秘诀在于:单次信息显示时长不低于5个小时,平时处于休眠状态,只有当被定时或按键主动唤醒时才会更新信息。
该胸牌支持提前录入参会人员资料,也支持直接扫描胸牌录入信息,还支持用户通过手机扫码自行录入信息。
设计亮点:胸牌背面设有磁吸卡口,便于固定在衣物上。
后续扩展:由于胸牌显示的二维码具有唯一性,未来可以开发会议记账等更多功能。
电子产品的价值就在于减少重复操作,节约大家的时间。
值得一提的是,这款墨水屏胸牌还能实现重复使用。
真是既方便又环保!
既然是DIY开源项目,那我们就来详细看看——它到底在哪些地方进行了创新改造?
硬件设计的核心目的是提供一个数据处理与信息展示的载体,同时实现胸牌的休眠状态、定时被动更新及按键主动更新功能。
该项目采用esp32模块作为核心技术支撑。
原理图及PCB图等相关技术资料均可在项目网站查阅。
软件部分主要实现信息收集与发布功能,以及墨水屏的基础操作。
系统由两部分构成:
- 墨水屏(即胸牌)部分
- 数据收集和发布的后台部分
接下来,我们将分别阐述其工作原理。
墨水屏(胸牌)部分详解:
胸牌采用esp-idf进行开发。
主要功能:
- 按键后系统启动
- 连接网络,获取并显示数据
- 进入休眠状态
主要逻辑流程:
- 启动wifi, 如果之前未连接过或被强制清除(如上文所述),则启动esptouch联网。用户可通过手机esptouch客户端输入wifi密码等。此步骤可支持多台设备同时开机,esptouch可同时为多台设备上传密码。
- 联网后, 系统会向服务器请求应显示的内容。若胸牌信息无内容,则显示二维码后进入休眠状态。用户扫描此二维码后进入信息录入界面,输入相应信息并保存至服务器数据库。短按按键可刷新显示最新信息。
- 短按胸牌按键, 胸牌会刷新一次(重新从服务器获取信息)后进入休眠状态。
- 长按(1秒以上, 5秒以内)胸牌按键, 胸牌将显示录入信息的二维码,短按后可触发刷新显示录入信息。此过程需注意不要在长按时松开按键,否则需重新开始长按操作。
- 超长按下(30秒以上), 胸牌将重置wifi设置,需重新使用esptouch进行设置(用于更换wifi ssid和密码)。