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

【源码】基于ESP8266模块的智能星空投影控制项目

项目简介

本项目针对Tuya Smart Star Projector用户,通过将WB3S MCU更换为ESP8266模块,实现投影仪脱离云控制,支持本地控制,并可连接MQTT服务器进行远程控制。需注意,此项目需对设备进行物理改造,可能导致保修失效。

项目的主要特性和功能

  • 脱离云控制:把传统的云端控制投影仪转变为本地可控,借助MQTT实现远程控制。
  • 自定义控制:通过发送JSON指令对投影仪的电源状态、主灯状态以及红、绿、蓝三原色和激光的亮度进行控制。
  • 实时状态反馈:每次接收命令或按下设备电源按钮时,当前状态会发布到MQTT主题上。

安装使用步骤

  1. 准备Tuya Smart Star Projector SK20和ESP8266板(使用ESP8266 12 - E芯片)。
  2. 在代码里更改WiFi和MQTT设置。
  3. 将ESP8266固件刷新到开发板(如WEMOS或NODEMCU)。
  4. 打开投影仪,移除原有的WB3S MCU。
  5. 把ESP8266从开发板移除并焊接到投影仪的PCB上。
  6. 按照提供图片信息移除R17、R18和C6(红色框标注部分)。
  7. 用一个10k电阻将GPIO15拉至地线(黄色框标注部分)。
  8. 重新组装投影仪并连接电源。

使用方法

向定义的CMD_TOPIC发送如下Json来控制系统: json { "power_state": false, "status_led": false, "red": 0, "motor": 0, "green": 0, "laser": 0, "blue": 0 } 除power_state和status_led为布尔值外,其他值需在0(关闭)至255(全开)之间。每次接收到命令或设备电源按钮被按下时,当前状态将发布到STATE_TOPIC上。

许可证

本项目采用MIT开源许可证。

下载地址

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