Smart Refrigerator

Published Jul 02, 2024
 72 hours to build

The Refrigerator Inventory Tracker is an IoT-enabled system that uses NodeMCU ESP-12E microcontrollers, HX711 load cell amplifiers, and a mobile app to provide real-time, automated inventory management. This innovative solution aims to reduce waste, prevent spoilage, and ensure timely restocking of refrigerated products, enhancing operational efficiency in industries like food and beverage and pharmaceuticals.

display image

Components Used

Load Cell ADC HX711
Data Conversion IC Development Tools Grove - ADC for Load Cell (HX711)
Load Cell 0-30kg
Seeed Studio Accessories Weight Sensor (Load Cell) 0-30kg
Connecting Wire Jumper Wires
Connecting Wire Breadboard wires
Acrylic Sheet
(400 * 600 mm, 450 * 650 mm )5 mm Thickness
Hard plastic container
Any box will do as long as it's firm, approx 20cm x 12cm x 6cm (L x W x H)


Project Description: Refrigerator Inventory Tracker


Managing refrigerated products such as cold drinks and perishable items efficiently is crucial to prevent spoilage and reduce waste. Traditional manual inventory methods are often inefficient and prone to errors, leading to overstocking or understocking, which results in financial losses. Our project aims to solve this problem by creating a Refrigerator Inventory Tracker that leverages Internet of Things (IoT) technology for real-time, automated inventory management. The end result is a system that enhances efficiency, reduces waste, and ensures timely restocking of temperature-sensitive goods.

Step-by-Step Build Process

1. Assemble Components

First, gather the required components for the project:

  • NodeMCU ESP-12E microcontroller
  • HX711 load cell amplifiers
  • Load cells
  • Acrylic board
  • Jumper wires
  • Container

2. Connect the Hardware

  • Connect the load cells to the HX711 amplifiers.
  • Connect the HX711 amplifiers to the NodeMCU ESP-12E for power and data transmission.

3.Develop Firmware

  • Program the NodeMCU to read weight data from the HX711 amplifiers.
  • Use the Arduino IDE to write and upload the code to the NodeMCU.

4. Test and Calibrate

  • Ensure all hardware connections are secure and functional.
  • Use known weights to calibrate the load cells for accurate weight measurements.

5. Create Mobile App

  • Develop a mobile application using the Flutter framework.
  • Integrate the app with Firebase to display real-time inventory data.

6. Integrate and Deploy

  • Combine all components into a cohesive working system.
  • Deploy the system in the refrigerated storage area and test its performance.

7. Document and Train

  • Prepare user manuals and documentation for system setup and maintenance.
  • Train users on how to operate and monitor the system effectively.



VIDEO : Demonstrating the project's functionality



circuit diag Download

Institute / Organization

Mar Baselios College of Engineering and Technology, Nalanchira, Thiruvananthapuram