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

【源码】基于C#和STM32的WiFi电源插座控制系统

项目简介

本项目旨在实现通过WiFi对电源插座进行便捷控制。项目包含一个C#应用程序,可借助WiFi控制两个电源插座。系统基于STM32微控制器和ESP8266 - 01 WiFi板,二者通过UART使用AT命令进行通信。该系统可应用于台灯、水族箱泵、加热器、风扇等多种设备。

项目的主要特性和功能

  1. 远程控制:通过WiFi远程控制两个电源插座的开关状态。
  2. 设备适配性强:可与多种电器设备配合使用,如台灯、水族箱泵等。
  3. 简单易用:用户只需连接到指定网络,运行Windows应用程序,即可轻松控制插座。

安装使用步骤

连接硬件

  1. 按照如下连接方式进行硬件连接: | ESP8266 | STM32 | FT232 (debug) | |---------|---------|-------| | GND | GND | GND | | Rx | PC10 Tx | Tx/Rx | | Tx | PC11 Rx | Rx/Tx | | VCC | VCC 3V | - | | CH_PD | VCC 3V | - |
  2. 继电器模块与STM32的连接: | Relay modules | STM32 | |---------|---------| | VCC | VCC 5V | | GND | GND | | IN1 | PE12 | | IN2 | PE13 |
  3. 建议为ESP8266使用外部电源。当ESP8266的Rx连接到STM32时,断开FT232的Tx。

代码编译

  1. STM32代码:使用CooCox IDE编译main.c文件。可使用提供的*.coproj文件,其中已配置好所有设置和库。
  2. Windows应用程序:使用Visual Studio编译,需.NET Framework 4.5.2版本。

开始使用

  1. 连接到AI - Thinker开放网络。
  2. 运行编译好的Windows应用程序。
  3. 输入ESP的IP地址和端口(默认192.168.4.1:80),点击“Connect”。
  4. 切换到“Sockets”选项卡,使用“SOCKET1”和“SOCKET2”按钮切换继电器状态。

下载地址

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