Green$creen aims to revolutionize carbon emission tracking with IoT and blockchain. We measure vehicle emissions in real-time, and balance emissions on-chain with RED tokens. It focuses on monitoring and analyzing vehicle emissions using sensors such as MQ135 and SHT10, combined with controllers like ESP32. The system provides real-time emission data, calculates a Red Carbon Rating, and securely stores the information on the Ethereum blockchain.
-
Sensor Integration: Green$creen supports popular environmental sensors like MQ135 and SHT10, providing accurate measurements of air quality and temperature.
-
Controller Compatibility: The project is designed to seamlessly work with ESP32 controllers, ensuring efficient data collection and processing.
-
Real-time Monitoring: Green$creen offers real-time monitoring of vehicle emissions, enabling instant analysis and reporting.
-
Ethereum Blockchain Integration: All emission data is securely stored on the Ethereum blockchain, ensuring transparency and immutability.
-
Red Carbon Rating Calculation: The system calculates a Red Carbon Rating based on the emission data, offering a standardized measure of a vehicle's environmental impact.
- Install PlatformIO for ESP32 development.
- Open features/iot/ in platformIO and upload the code to your device -Run ngrok for the ESP host
-
Clone the Green$creen repository:
git clone https://github.com/chetanyb/greenscreen
-
Open the Arduino IDE and load the Green$creen project.
-
Configure the project with your Ethereum wallet address and other necessary parameters.
-
Upload the code to your ESP32 controller.
-
Connect the MQ135 and SHT10 sensors to the ESP32 controller as per the provided schematics.
-
Power on the system and let it start monitoring vehicle emissions.
-
The data will be securely pushed to the Ethereum blockchain.
-
Access the Red Carbon Rating through the provided interface or query the blockchain.
This project is licensed under the MIT License - see the LICENSE file for details.