Roofba is a Praxis 3 ESC204 project that integrates sensor technology and microcontroller-based automation to respond to the Wildfire in Canada Request for Proposal to clean debris from roofs. This project uses Arduino-based firmware to process sensor inputs and execute real-time commands efficiently. The system consists of two primary Arduino components that manage different functionalities.
arduino_1/: Manages core sensor integration and Bluetooth communication.
- BluefruitConfig.h β Configuration file for Adafruit Bluefruit module.
- integrate.cpp β Handles data integration from multiple sensors.
- main.ino β Main script that initializes and controls the system.
- packetParser.cpp β Parses incoming data packets for processing.
arduino_2/: Implements actuation mechanisms.
- pusher_final.ino β Controls an actuator for mechanical response.
- Arduino IDE
- Adafruit Bluefruit Library (for Bluetooth communication)
- Required hardware (Arduino boards, actuators, sensors)
- Clone this repository: git clone https://github.com/yourusername/roofba.git cd roofba
- Open the respective .ino files in the Arduino IDE.
- Install necessary libraries via Arduino Library Manager.
- Upload the firmware to the respective Arduino boards.
- Power up both Arduino boards.
- The arduino_1 board will initialize and start reading sensor data.
- The arduino_2 board will receive signals and trigger the actuator accordingly.
- π‘ Bluetooth Communication: Wireless connectivity for remote operation.
- π Sensor Integration: Real-time data acquisition.
