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

【源码】基于ESP32和Web技术的智能房间控制器

项目简介

此项目借助Web界面来控制所有红外控制的电器设备,能把普通房间转变为智能房间。可对红外代码进行配置,从而控制电视、功放、灯泡、空调等设备,还能控制高压电器设备的两个通道。此外,项目集成了Spotify API,可实现歌曲的自动化播放,同时通过创建的API,能使用智能助手(如Siri或Alexa)控制房间。

项目的主要特性和功能

  • 利用少量廉价电子组件,就能将房间变成可自定义的智能房间。
  • 可通过Web页面,使用API控制房间内的电器设备。
  • 能通过本地mDNS服务器访问网页(设置后在浏览器输入smartroom.local)。
  • 可控制Tadiran空调的各项设置,如电源、模式、温度、风扇等。
  • 能够控制两个最高220伏交流电的高压设备通道。
  • 红外接收器可用于控制高压设备。
  • 能连接到Spotify账户,自动在特定设备播放歌曲。

安装使用步骤

假设用户已下载本项目的源码文件,可按以下步骤操作: 1. 下载并解压项目源代码文件。 2. 将位于Code/Arduino文件夹中的Arduino代码上传至Wemos D1 mini或类似的ESP32微控制器。 3. 连接红外接收器、继电器模块、红外LED等硬件组件。 4. 根据提供的电路图连接电源和高压设备。 5. 将位于Code/Webpage文件夹中的Web页面文件,通过FTP服务器传输至ESP32的SPIFFs存储区域。 6. 通过浏览器访问本地mDNS服务器地址(如smartroom.local)以访问Web界面。 7. 配置并校准红外代码以控制不同的电器设备。 8. 可选操作:连接Spotify账户,设置自动化播放歌曲的功能。 9. 通过API或Web界面控制房间设备。

警告

  • 若不具备处理高压电器或了解当地电气标准的经验,请勿使用本项目的高压功能,以免发生危险。
  • Web界面/服务器没有内置的安全设置,若计划从外部网络访问网站,请考虑设置身份验证方法。

演示视频

点击此处观看项目演示视频。

下载地址

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