IoT-based Computer Power Control and Room Temperature Monitoring System
Budget: €30 – €250 EUR
Objective: The goal of this project is to develop an IoT system that enables remote control of a computer's power state (power-on, power-off, restart and forced shutdown) bypassing the physical power button, while also monitoring room temperature. The system should be built using Node-RED running on a Raspberry Pi, connected to an 8-channel relay module. A user-friendly dashboard will display real-time temperature data and temperature trends for the past 24 hours. The system should also send email alerts if the temperature exceeds a pre-defined threshold.
Key Features:
1. Remote control of computer power state: The system will allow users to remotely power on, power off, restart and force shut down the computer via a web-based dashboard, bypassing the need for physical interaction with the power button.
2. Room temperature monitoring: A temperature sensor will collect real-time temperature data, allowing users to monitor the room temperature from the dashboard.
3. Temperature trend analysis: The dashboard will display the temperature trends for the past 24 hours, providing insights into the room's temperature fluctuations.
4. Email alerts: The system will automatically send email alerts if the room temperature surpasses a pre-defined threshold, ensuring that users are notified of potential temperature-related issues.
5. Wiring layout assistance: The project output will include guidance on the wiring layout, detailing how to bypass the computer's power button using the relay module for remote control.
Components:
1. Raspberry Pi: A Raspberry Pi running Raspbian OS and Node-RED will serve as the core of the system, handling data processing and communication with the relay module and temperature sensor.
2. 8-channel relay module: The relay module will enable control of the computer's power state by interacting with its power and reset buttons.
3. Temperature sensor: A DHT11 temperature sensor will be used to monitor the room temperature.
4. Node-RED: The open-source visual programming tool will facilitate the creation of custom IoT flows, handling data processing, dashboard creation, and email alert generation.
5. Dashboard: A user-friendly web-based dashboard will provide access to the system's features, allowing users to control the computer's power state and monitor room temperature.
Key Features:
1. Remote control of computer power state: The system will allow users to remotely power on, power off, restart and force shut down the computer via a web-based dashboard, bypassing the need for physical interaction with the power button.
2. Room temperature monitoring: A temperature sensor will collect real-time temperature data, allowing users to monitor the room temperature from the dashboard.
3. Temperature trend analysis: The dashboard will display the temperature trends for the past 24 hours, providing insights into the room's temperature fluctuations.
4. Email alerts: The system will automatically send email alerts if the room temperature surpasses a pre-defined threshold, ensuring that users are notified of potential temperature-related issues.
5. Wiring layout assistance: The project output will include guidance on the wiring layout, detailing how to bypass the computer's power button using the relay module for remote control.
Components:
1. Raspberry Pi: A Raspberry Pi running Raspbian OS and Node-RED will serve as the core of the system, handling data processing and communication with the relay module and temperature sensor.
2. 8-channel relay module: The relay module will enable control of the computer's power state by interacting with its power and reset buttons.
3. Temperature sensor: A DHT11 temperature sensor will be used to monitor the room temperature.
4. Node-RED: The open-source visual programming tool will facilitate the creation of custom IoT flows, handling data processing, dashboard creation, and email alert generation.
5. Dashboard: A user-friendly web-based dashboard will provide access to the system's features, allowing users to control the computer's power state and monitor room temperature.