Auralis is an innovative IoT-enabled smart street lighting system designed to significantly reduce energy consumption, enhance automation, and improve fault management in both urban and highway environments. The system features adaptive lighting, real-time fault detection, and a dual-communication architecture to ensure scalability and reliability.
- Key Features
- System Architecture
- Technology Stack
- Directory Structure
- Market Potential & Applications
- Results & Performance
- Team
- Getting Started
- Contributing
- License
- Contact
- Adaptive Lighting: Dynamically adjusts LED brightness based on real-time ambient light (LDR) and motion detection (PIR/IR sensors), reducing energy waste.
- Real-time Fault Detection: Monitors and reports anomalies in power, network connectivity, sensors, and LED panels, minimizing downtime and streamlining maintenance.
- Dual-Communication Architecture: Uses Wi-Fi for high-bandwidth urban deployments and LoRaWAN for long-range, low-power highway and rural applications.
- High Energy Efficiency: Achieves up to 80% reduction in energy consumption compared to traditional static street lighting systems.
- Cost-Effective & Modular: Built using the ESP32 Devkit V1 and common sensors, making the solution accessible and scalable.
- Cloud-Based Monitoring: Uploads real-time operational data and fault alerts to a cloud platform for centralized control.
The system prioritizes ambient light conditions to determine light activation. Once active, occupancy-based lighting adjusts brightness based on motion, while continuous monitoring detects system faults for rapid response.
Microcontroller: ESP32 Devkit V1
Sensors:
- Light Dependent Resistor (LDR) for ambient light
- Passive Infrared (PIR) Sensor for motion detection (field deployment)
- Infrared (IR) Sensor for motion detection (prototype)
- Voltage & Current Sensors for fault monitoring
Communication:
- Wi-Fi (802.11 b/g/n)
- LoRaWAN
Lighting: 400W LED Luminaires with PWM Dimming Control
Power: Regulated 12V Power Supply with Buck Converters
Auralis/
├── Arduino/ # Firmware source code for ESP32
│ ├── main.ino
│ ├── config.h
│ └── ...
├── docs/ # Documentation and technical reports
│ └── architecture.pdf
├── hardware/ # Schematics, PCB layouts, BOM
│ └── schematic.png
├── cloud/ # Cloud integration scripts/configs
│ └── upload.py
├── test/ # Test scripts and simulation data
│ └── test_cases.md
├── LICENSE
├── README.md
└── .gitignore
Auralis aligns with national initiatives like the Smart Cities Mission and AMRUT in India. With over 35 million streetlights in the country, the demand for efficient and intelligent lighting is significant.
Applications:
- Smart Cities & Municipalities: Automated, energy-efficient public lighting networks.
- Highway & Rural Roads: Reliable long-range management using LoRaWAN.
- Industrial Parks & SEZs: Automated lighting based on operational hours.
- Gated Communities & Real Estate: Sensor-based lighting with automated fault alerts.
Testing on a simulated 1 km, 3-lane road segment showed:
- Energy Savings: Reduced power consumption from 144 kWh/day to 28.8 kWh/day in low-traffic scenarios (80% saving).
- Fault Detection: Reliable detection and reporting of line, network, module, LED, and sensor faults with response times between 1.28 to 2.5 seconds.
Prerequisites:
- Arduino IDE or PlatformIO
- ESP32 Board Support Package
- Required libraries (LoRa, Wi-Fi, sensor libraries)
Installation:
- Clone the repository:
git clone https://github.com/MrTG1B/Auralis.git - Open the project in your preferred IDE.
- Install necessary libraries.
- Upload the firmware to your ESP32 board.
- Configure your cloud platform credentials in the
Arduino/config.hfile.
Contributions are welcome! To contribute:
- 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
Distributed under the MIT License. See LICENSE for more information.
- Project Lead: MrTG1B - [email protected]
- Project Link: https://github.com/MrTG1B/Auralis