Welcome to the Windows Project, a smart blinds and curtains automation system. This project is divided into three main components:
- Windows - The frontend, built with React Native Expo.
- BlindTrust - The backend, created using Express and LowDB.
- Hardware - Contains the microcontroller (ESP8266E) code, wiring diagrams, and photos.
The Windows Project automates the opening and closing of blinds and curtains based on various conditions like time of day, wind speed, or temperature. It also provides manual control through the app.
- Manual Control: Open and close the blinds or curtains via the app.
- Automations:
- Weather-based (rain, wind speed or temperature)
- Alarms for scheduled control
- Hardware Integration: Control through an ESP8266E microcontroller.
The following features are planned for future releases:
- Time-based Control: Implement automation based on sunrise and sunset times.
- Notifications: Enable users to receive notifications about the automation status.
- Blind Integration: Add support for controlling blinds in addition to curtains.
- Multi-Curtain Support: Allow users to control multiple curtains in different rooms.
The repository is organized into three folders:
- Windows:
- The mobile app built with React Native and Expo.
- Provides the user interface for controlling the blinds.
- BlindTrust:
- The backend server using Express and LowDB.
- Manages automation rules and stores data.
- Hardware:
- Contains the microcontroller code for the ESP8266E.
- Includes wiring diagrams and photos for hardware setup.
Contributions to the project are welcome! Whether you want to report bugs, suggest enhancements, or contribute code improvements, feel free to open an issue or submit a pull request on our GitHub repository.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under a copyleft license. Please refer to the LICENSE.md file for more details.







