littlebot
Published on 2025-04-09 / 3 Visits
0

【源码】基于ESP32 Arduino框架的妹妹看电视控制器

项目简介

本项目致力于通过技术手段助力家庭成员,尤其是妹妹,合理管控看电视的时间。它将看电视时间与学习古筝时间关联起来,达成科学的时间管理。项目由客户端和服务端两部分构成,客户端可录制学习古筝时长,还能通过OLED屏幕查看电视剩余时间;服务端隐藏于插排中,借助电流传感器检测电视开关状态,并利用红外发射二极管控制电视的开关。

项目的主要特性和功能

服务端功能

  • 借助ESP32掌控电视的开关状态。
  • 检测电视当下的开关状态。
  • 利用红外发射二极管实现电视的开关操作。
  • 隐藏于插排中,实现整体程序逻辑功能。

客户端功能

  • 录制学习古筝的时长。
  • 通过OLED屏幕查看电视剩余时间。
  • 与服务端通信,实现时间同步和电视控制功能。

安装使用步骤

假设用户已经下载了本项目的源码文件。 1. 硬件准备: - 准备好ESP32开发板、红外发射/接收模块、OLED显示屏等所需硬件。 - 依据电路图进行硬件连接。 2. 软件环境: - 安装Arduino或相关开发环境。 - 导入必要的库文件。 3. 服务端部署: - 将服务端代码烧录到ESP32开发板上。 - 连接电视及电源控制模块。 - 设置WiFi信息,确保设备能够连接到家庭网络。 4. 客户端设置: - 将客户端代码部署到另一台设备(如智能手机或平板电脑)上。 - 配置服务端地址及端口号等信息。 5. 使用流程: - 用户通过客户端设定学习古筝的时间。 - 服务端根据设定的时间控制电视的开关状态。 - 用户还能通过客户端查询剩余观看时间等。

注意事项

  • 保证服务端与客户端设备处于同一局域网内,以确保通信顺畅。
  • 定时备份时间数据,防止数据丢失。
  • 硬件连接时要仔细核对电路图,避免短路或断路。
  • 在实际使用过程中,需根据家庭网络环境进行相应调整和优化。

下载地址

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