项目简介
本项目旨在实现通过WiFi对电源插座进行便捷控制。项目包含一个C#应用程序,可借助WiFi控制两个电源插座。系统基于STM32微控制器和ESP8266 - 01 WiFi板,二者通过UART使用AT命令进行通信。该系统可应用于台灯、水族箱泵、加热器、风扇等多种设备。
项目的主要特性和功能
- 远程控制:通过WiFi远程控制两个电源插座的开关状态。
- 设备适配性强:可与多种电器设备配合使用,如台灯、水族箱泵等。
- 简单易用:用户只需连接到指定网络,运行Windows应用程序,即可轻松控制插座。
安装使用步骤
连接硬件
- 按照如下连接方式进行硬件连接: | ESP8266 | STM32 | FT232 (debug) | |---------|---------|-------| | GND | GND | GND | | Rx | PC10 Tx | Tx/Rx | | Tx | PC11 Rx | Rx/Tx | | VCC | VCC 3V | - | | CH_PD | VCC 3V | - |
- 继电器模块与STM32的连接: | Relay modules | STM32 | |---------|---------| | VCC | VCC 5V | | GND | GND | | IN1 | PE12 | | IN2 | PE13 |
- 建议为ESP8266使用外部电源。当ESP8266的Rx连接到STM32时,断开FT232的Tx。
代码编译
- STM32代码:使用CooCox IDE编译main.c文件。可使用提供的*.coproj文件,其中已配置好所有设置和库。
- Windows应用程序:使用Visual Studio编译,需.NET Framework 4.5.2版本。
开始使用
- 连接到AI - Thinker开放网络。
- 运行编译好的Windows应用程序。
- 输入ESP的IP地址和端口(默认192.168.4.1:80),点击“Connect”。
- 切换到“Sockets”选项卡,使用“SOCKET1”和“SOCKET2”按钮切换继电器状态。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】