Skip to content

Control electric blinds using an ESP32 and radio frequency (RF) communication

License

Notifications You must be signed in to change notification settings

cgasper79/Control-Persinanas-ESP32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Control Electric Blinds with ESP32 and RF

This project allows you to remotely control electric blinds using an ESP32 and radio frequency (RF) communication. With this system, you can open, close, and stop the blinds from anywhere within the RF signal range, and it's controllable through a web interface developed with Vue.js.

Features

  • Remote control of electric blinds via RF.
  • Web interface developed in Vue.js for convenient control from any device with a web browser.
  • Compatibility with ESP32, a powerful and versatile platform.
  • Flexible configuration to adapt to different models of blinds and RF codes.

Requirements

  • ESP32 (you can use the ESP32 DevKitC module, for example).
  • RF transmitter (e.g., 433MHz transmission module).
  • Electric blinds with RF control (make sure to know the RF protocol and code used).
  • Arduino ESP32 library for ESP32.
  • RF transmission library compatible with ESP32 (e.g., RCSwitch).
  • Development environment for Vue.js (Node.js and npm).
  • PlatformIO for programming the ESP32.

Installation

  1. Clone this repository to your local system:

    git clone https://github.com/cgasper79/Control-Persinanas-ESP32.git
  2. Connect the ESP32 and RF transmitter to your development board according to the manufacturer's specifications and the schematic provided in the "Schematic" folder of the repository.

  3. Open the project in your PlatformIO IDE.

  4. Install the necessary libraries (Arduino ESP32 and RCSwitch). You can do this using the PlatformIO library manager.

  5. Configure the GPIO pins of the ESP32 and the RF code corresponding to your blind model in the config.h configuration file.

  6. Compile and upload the code to your ESP32 using PlatformIO.

  7. Set up and run the Vue.js web server. Ensure proper communication between the web interface and the ESP32.

  8. You're all set! Now you can control your electric blinds using the web interface developed with Vue.js.

Usage

  1. Turn on your ESP32 and make sure it is connected to your Wi-Fi network.

  2. Access the web interface from any device with a compatible web browser.

  3. From the interface, select the action you want to perform: open, close, or stop the blinds.

  4. Watch as the blinds respond to your commands remotely.

Contribution

Contributions are welcome and appreciated. If you have ideas to improve this project or find any issues, feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License. You can modify and distribute the code as per your needs.


Enjoy controlling your electric blinds remotely with ESP32 and RF through a web interface developed in Vue.js! If you have any questions or need assistance, feel free to open an issue in the repository or contact the developer. Thank you for using this project!