littlebot
Published on 2025-04-03 / 4 Visits
0

【源码】基于ESP8266的Physical Eetlijst系统

项目简介

本项目是一个个人项目,致力于与荷兰学生宿舍网站 Eetlijst 进行交互,通过软硬件结合的方式创建一个物理设备,实时展示网站上的晚餐状态,即显示谁将参加晚餐。项目灵感源自荷兰特文特大学校园内的学生,硬件设计简化了信息展示,不具备通过设备进行晚餐签到的功能。

项目的主要特性和功能

  1. 硬件交互:配有硬件原型板,可连接并展示Eetlijst上的信息。
  2. 信息展示:利用TM1637显示器显示将吃晚饭的人数。
  3. LED指示:使用蓝色LED和RGB LED分别显示信息检索状态和人们的晚餐状态。
  4. 灵活性:支持数字LED条带作为另一种指示方式,使信息展示更直观。
  5. 软件控制:采用Arduino IDE编程,包含从Eetlijst网站获取信息的逻辑以及驱动LED显示逻辑。

安装使用步骤

  1. 下载源码:下载项目的所有文件,涵盖硬件布局设计文件和软件源代码。
  2. 准备硬件:依据项目提供的硬件清单准备所需元件,如Wemos D1 mini、TM1637显示器等。
  3. 搭建硬件:按照提供的Fritzing和面包板布局图搭建硬件连接。
  4. 配置软件:在Arduino IDE中打开项目文件夹中的代码,配置keys.h文件,输入Wi-Fi和Eetlijst的登录凭证。
  5. 编译并烧录:使用Arduino IDE编译代码,并将其烧录到Wemos D1 mini中。
  6. 测试与运行:连接电源,测试系统运行情况,确保LED显示正常工作,并能成功从Eetlijst获取数据。

注意事项

  1. 此项目仅适用于简单家庭网络,不支持企业网络。
  2. 目前无法通过设备更改Eetlijst上的状态,仍需通过网站或手机应用进行更改。
  3. 项目遵循MIT开源许可证。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】