Humidity Fire Controller with Arduino and Mist Maker
Introduction:
This project describes a humidity fire controller built with Arduino that maintains a desired humidity level to potentially prevent fires. The system utilizes a mist maker controlled by a relay and monitors humidity using a DHT11 sensor.
Components:
- Microcontroller: Arduino Uno or compatible board
- Relay Module: 1 Channel Relay Module
- Mist Maker: Ultrasonic mist maker with appropriate power supply
- Humidity Sensor: DHT11 sensor
- OLED Display: I2C OLED display (e.g., SSD1306)
- Jumper Wires: For connections
Functionality:
-
Humidity Monitoring:
- The DHT11 sensor continuously measures the surrounding humidity.
- The Arduino reads the sensor data and extracts the humidity value.
-
Humidity Control:
- A user-defined humidity threshold is set (e.g., 80%).
- The Arduino compares the measured humidity with the threshold.
- If the humidity exceeds the threshold, the Arduino triggers the relay module.
-
Mist Maker Control:
- The relay module controls the mist maker’s power supply.
- When the relay is activated (humidity > threshold), the mist maker turns on and increases the humidity.
- When the relay is deactivated (humidity < threshold), the mist maker turns off.
-
OLED Display:
- The I2C OLED display shows the current humidity level in real-time.
- Additionally, the display can indicate the mist maker’s operational status (On/Off).
Software:
- The Arduino is programmed using the Arduino IDE.
- Libraries for the I2C communication protocol and the DHT11 sensor are required.
- The code includes functions for reading the sensor, controlling the relay, and updating the OLED display.
Report Sections:
- Project Overview: Briefly describe the purpose and functionalities of the humidity fire controller.
- Hardware Components: List and explain the functions of each hardware component.
- Software Development: Explain the programming language, libraries used, and the overall program flow, including sensor data reading, relay control logic, and OLED display updates.
- Humidity Monitoring: Explain the DHT11 sensor selection and data acquisition process.
- Humidity Control Threshold: Discuss the rationale behind the chosen humidity threshold and potential adjustments based on the environment.
- Mist Maker Control: Describe the relay module’s function and how it controls the mist maker’s power supply.
- OLED Display Design: Explain the information displayed on the OLED (humidity level, mist maker status) and its benefits for user monitoring.
- Results & Discussion: Discuss the functionality of the system, potential improvements (e.g., temperature monitoring, automatic threshold adjustment), and any challenges encountered during development.
- Safety Considerations: Emphasize that this project is for humidity control and may not directly prevent fires. It’s crucial to follow proper fire safety practices alongside this system.
- Conclusion: Summarize the project’s achievements and its potential applications for maintaining humidity within a desired range.
Additional Considerations:
- Include schematics and code snippets (commented) in the report for better understanding.
- Explore options for integrating a temperature sensor for a more comprehensive environmental monitoring system.
- Consider implementing an alarm system that triggers if the humidity falls below a minimum threshold (potential fire risk).
- Research the limitations of using a mist maker for fire prevention and emphasize the importance of proper fire safety measures.
By following this outline and including relevant details, you can create a comprehensive report that showcases your work on the humidity fire controller using Arduino.
Reviews
There are no reviews yet.