https://github.com/wannacry081/remoteled
The Remote LED Controller is an IoT project that allows users to control LEDs via a mobile app, using Django Rest Framework and MVC architecture. Simplify your lighting management with this innovative solution and join the IoT revolution.
https://github.com/wannacry081/remoteled
django django-rest-framework esp32 flutter restful-api
Last synced: 2 months ago
JSON representation
The Remote LED Controller is an IoT project that allows users to control LEDs via a mobile app, using Django Rest Framework and MVC architecture. Simplify your lighting management with this innovative solution and join the IoT revolution.
- Host: GitHub
- URL: https://github.com/wannacry081/remoteled
- Owner: WannaCry081
- Created: 2024-03-09T06:20:34.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-09T09:24:27.000Z (over 2 years ago)
- Last Synced: 2025-07-30T07:53:38.098Z (11 months ago)
- Topics: django, django-rest-framework, esp32, flutter, restful-api
- Language: C++
- Homepage:
- Size: 302 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Remote LED Controller
Remote LED Controller is an IoT-based project that provides a mobile app interface for seamless LED control. Utilizing Django Rest Framework and a robust MVC architecture, this project empowers users to effortlessly connect their mobile devices to a dedicated circuit, offering intuitive control over LED states. Experience the simplicity and efficiency of remote LED management with this innovative solution. Join the IoT revolution and elevate your lighting experience today.
## Technologies Used 💻
| Tools | | |
|-------|-|-|
| DRF | Django | Flutter | |
| Git | ESP32 | Platform IO |
| Dart | Python | MVC Architecture |
## Run Locally
### Setting up .env file [IP_ADDRESS, PORT]
1. Create a `.env` file in the project root.
2. Add the following variables:
```
IP_ADDRESS=
PORT=
```
### Flutter
1. Make sure you have Flutter installed. If not, [install Flutter](https://flutter.dev/docs/get-started/install).
2. Run the Flutter app:
```bash
flutter run
```
### Django
1. Activate Virtual Environment:
```bash
pipenv shell
pipenv install
```
2. Set up migrations:
```bash
python manage.py makemigrations
python manage.py migrate
```
3. Create a superuser:
```bash
python manage.py createsuperuser
```
4. Run the Django server:
```bash
python manage.py runserver 0.0.0.0:8000
```
### PlatformIO
1. Set up WiFi credentials in `src/main.cpp`:
```cpp
const String WIFI_SSID = "";
const String WIFI_PASSWORD = "";
const String url = "";
```
Feel free to explore and customize the Remote LED Controller project. For more details, visit the [GitHub repository](https://github.com/WannaCry081/RemoteLED.git).