
IoT Smart Refrigerator Alert
Project Description:
The IoT Smart Refrigerator Alert system is a smart monitoring solution designed to track various parameters of a refrigerator, such as internal temperature, door status, food stock levels, and power supply status, and alert users in real time. This system helps reduce food spoilage, energy waste, and ensures the efficient management of perishable items. Users are notified via web or mobile alerts when thresholds are breached (e.g., door left open, abnormal temperature, or food running low).
Core Objective:
To build an IoT-powered refrigerator monitoring system that detects issues early and notifies users via web dashboard and alerts, improving convenience and reducing food waste.
Key Features:
-
Temperature Monitoring:
-
Continuously tracks internal temperature using DHT11/22 or DS18B20 sensors.
-
Sends alerts when temperature crosses a set threshold.
-
-
Door Status Detection:
-
Uses a magnetic reed switch to check if the door is left open.
-
Sends a buzzer/web/mobile alert after X seconds of being open.
-
-
Inventory Alert (Optional):
-
Weight sensors or computer vision (optional) to estimate food stock level.
-
Alerts when items like milk, eggs, or vegetables are low.
-
-
Power Failure Detection:
-
Monitors power status; sends alert if fridge loses power unexpectedly.
-
-
Web Dashboard:
-
Displays current temperature, door status, inventory data, and alert logs.
-
Developed using HTML, CSS, Bootstrap, JavaScript frontend.
-
-
Real-Time Alerts:
-
Sends alerts via email, SMS (Twilio API), or notification on web portal.
-
Alert types: high temp, door open too long, power loss, low stock.
-
Tech Stack:
IoT Hardware:
-
Microcontroller: NodeMCU (ESP8266) or Raspberry Pi
-
Sensors:
-
Temperature: DHT22 / DS18B20
-
Door: Magnetic Reed Switch
-
Power Monitoring: Relay or Voltage Sensor
-
Optional: Load cell (for weight sensing), camera module
-
Frontend:
-
HTML, CSS, Bootstrap
-
JavaScript for real-time updates using WebSockets or AJAX
Backend:
-
PHP / Node.js / Java for backend APIs
-
MQTT or HTTP for IoT communication
-
Python for sensor data handling (if Raspberry Pi is used)
Database:
-
MySQL or MongoDB to store logs, temperature readings, and alerts
Notification:
-
Email (SMTP)
-
SMS (Twilio API)
-
Optional push notifications