Autonomous Lighting
Last updated
Last updated
The autonomous lighting project is a basic environmental interaction example. It imitates a night lamp, using the Ambient Light Sensor Module to sense the light level and let the user decide what level is dark enough to turn on the RGB LED Module. It also helps with energy efficiency by turning the LED when it is bright enough.
Project Key Components
The SMD acts as a bridge between the script and the modules. It is responsible for interpreting the commands sent by the script and translating them into actions that read input from the Ambient Light Sensor Module and toggle the RGB LED Module.
The RGB LED Module is designed to emit different colors, allowing users to experiment with different lighting effects.
The Ambient Light Sensor Module is measures the surrounding light intensity and provides feedback of the intensity to the script, allowing the user to decide whether to turn on or off the LED.
The SMD library is at the heart of the application. It communicates with the SMD using a specific communication protocol, sending commands to read the Ambient Light Sensor Module and toggle the LED on the RGB LED Module.
Project Key Features
Automatic Light Sensing
The Ambient Light Sensor Module is a input module and the bridge between the physical world and the script, allowing the user to read the data of the environment.
Energy-Efficient Operation
The Ambient Light Sensor Module allows the user to only turn on the light when it is dark and needed, thus, it helps with the energy efficiency.
Real-time Monitoring
The script can also be modified to monitor the ambient light intensity in real-time.
Getting Started
Hardware Setup
Connect the SMD to the PC or Arduino board using USB Gateway Module or Arduino Gateway Module.
Connect the Ambient Light Sensor Module and the RGB LED Module to the SMD using an RJ-45 cable.
Make sure that the SMD is powered and all connections are correct.
Run the Script
Run the script on your computer. This will establish communication with the SMD, the Ambient Light Module and the RGB LED Module.
Observe Autonomous Operation
Observe how the LED automatically turns on when the environment becomes dark and turns off when there is sufficient ambient light.