littlebot
Published on 2025-04-14 / 1 Visits
0

【源码】基于ESP8266和MQTT的CMPOWER W1智能插座

项目简介

CMPOWER W1智能插座是一款智能家居设备,基于乐鑫ESP8266 WiFi芯片设计。因原厂商不再提供官方APP支持,我们重新开发了适配该硬件基本功能的固件。此固件基于乐鑫ESP8266_RTOS_SDK开发,采用MQTT - TCP方式控制插座的两个继电器,为用户提供便捷、智能的家居控制体验。

项目的主要特性和功能

  1. WiFi连接:可连接至家庭网络。
  2. MQTT通信:使用MQTT协议,支持自定义MQTT broker和主题。
  3. 继电器控制:能控制两个继电器,用于家电控制等。
  4. 远程控制:通过手机APP远程操控。
  5. 状态指示:LED灯指示WiFi连接、MQTT连接和继电器状态。
  6. 重置功能:可重置设备,方便重新配置。

安装使用步骤

配网APP安装

下载并安装EspTouch APP(适用于安卓和iOS)。

连接WiFi

手机连接至2.4G非混合模式的WiFi。

设备配网

打开EspTouch APP,选择EspTouch V2方式,输入WiFi密码和需配网的设备数量。

自定义数据配置(可选)

配置MQTT broker的URL和自定义主题字符串,缺省则使用默认配置。

控制APP安装

安装MyMQTT或其他支持MQTT的APP。

设备控制

在控制APP中,发布到指定主题控制插座继电器,订阅指定主题获取设备状态。

项目编译和烧录

编译

参考官方指导(ESP8266_RTOS_SDK),使用release/v3.4版本进行编译。

烧录

使用官方工具进行烧录,具体步骤详见项目文档。

计划开发的特性与功能

  1. MQTT - TLS:保证数据通信安全,基于SSL证书通信。
  2. 计量功能:用户可实时查看用电情况并进行能源管理。
  3. 本地OTA:支持固件远程升级和修复,增强设备安全性。
  4. 定制手机端APP:打造友好操作界面,优化操作体验。

下载地址

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