MP-ref 2
MP-ref 2
ISSN: 3159-0040
Vol. 2 Issue 7, July - 2015
www.jmest.org
JMESTN42350900 1795
Journal of Multidisciplinary Engineering Science and Technology (JMEST)
ISSN: 3159-0040
Vol. 2 Issue 7, July - 2015
www.jmest.org
JMESTN42350900 1796
Journal of Multidisciplinary Engineering Science and Technology (JMEST)
ISSN: 3159-0040
Vol. 2 Issue 7, July - 2015
implementation details, section 4 focuses on the sensors and new ways of communicating with the
various modules tested, Section 5 gives pictorial user. Current module supports a few essential
representation of the results and Section 6 concludes applications but it can be designed to meet the needs
the work and gives some information to carry out as of a particular user.
the future work. 1) User Interface Paradigm
The output is shown on a circuit board which
II. DESIGN AND SPECIFICATIONS consists of the smart refrigeration module. LED’s are
A. High Level Design placed at various places to indicate the flow of
execution. A buzzer is used to highlight a trigger by
any of the sensors.
This chapter discusses the High Level Design that
will be used in the development of the SRIOT (Smart 2) Error Detection and Recovery
Refrigerator Using IOT) module. This chapter lists the The possible source of error include replacing
techniques and approaches used during development of food items without using them. If the user extracts
of this module and also provides a detailed analysis. an egg from the tray and places it again at the end the
This module could be seen as a combination of module will detect the use of one egg which could to
smaller modules namely: lead to false notification. To recover from such an
1. Sensing module error, the module could be reset or a dedicated
2. Control module application could be implemented .
3. Transmission module
These modules work together to determine low 3) Data Storage Management
contents of a particular product inside the refrigerator Data storage management is essential to the
and notify the user about the scarce product via SMS efficient nature of the program. It must be ensured
(Short Message Service) or e-mail. that all dynamically allocated variables and objects
B. Design Considerations are efficiently de-allocated and cleaned up.
4) Communication Mechanism
This section addresses the issues that need The smart refrigeration module communicates with
to be resolved before attempting to devise a complete the users via a GSM (Global System for Mobile
design solution. communication) module.
1) General Constraints D. Design And Specification Of Smart Refrigerator
The following constraints must be kept in This section deals with the implementation
mind while developing the design. and design of the components used. For the first
● Power supply should be switched off when application i.e. detection of scarcity of eggs in the
module not in use refrigerator an LDR is combined with a counter to
● Module has to be installed such that there is keep track of the contents in the egg compartment. In
availability of strong network in order to notify this implementation as soon as 3 eggs are used, the
the user user is notified.
● The food items have to be placed in their The second and third application involves the use
respective slots. LDR sensors for sensing items inside the refrigerator
● The pressure sensor output has to be kept which are placed inside specific containers. Placing of
high. sensors is to be done according to the requirement of
● The design must be applicable any existing the user or threshold level required. The next
refrigerator application makes use of a pressure sensor. As
2) Architectural Strategies vegetables are measured according to weight and not
This section describes the design decisions size a pressure sensor is used to sense the scarcity of
and strategies that affect the overall organization of vegetables in a particular compartment. In this
the system and its higher-level structures. These implementation the threshold kept is around 0.5 kg
strategies will provide insight into the key abstractions
and mechanisms used in the system architecture. 1) Block diagram of smart refrigerator
3) Programming Language Figure 2.1 module needs two voltages viz., +12 V &
The programming language plays a major role in the +5 V, as working voltages. Hence specially designed
efficiency as well as the future development of the power supply is constructed to get regulated power
project. ‘embedded C’ was the effective option among supplies. A photo resistor or light-dependent
others to be chosen as programming language. resistor (LDR) or photocell is a light-controlled
C. Future Plans variable resistor. The resistance of a photo resistor
Figure 2.1 Block diagram of smart refrigerator
The successful completion of the module will
introduce many new possibilities that could be decreases with increasing incident light intensity; in
integrated with the existing system. The module can other words, it exhibits photoconductivity. A photo
be extended to include many new and advanced resistor can be applied in light-sensitive detector
www.jmest.org
JMESTN42350900 1797
Journal of Multidisciplinary Engineering Science and Technology (JMEST)
ISSN: 3159-0040
Vol. 2 Issue 7, July - 2015
circuits, and light- and dark-activated switching and program debugging in one single, powerful
circuits. environment[8].
Buffers do not affect the logical state of a digital signal The ARM7 ANSI Optimizing C Compiler creates re
(i.e. a logic 1 input results in a logic 1 output whereas locatable object modules from the C source code. The
logic 0 input results in a logic 0 output). Buffers are ARM Macro Assembler creates re locatable object
normally used to provide extra current drive at the modules from the LPC21XX assembly source code.
output but can also be used to regularize the logic The Linker/Locator combines re-locatable object
present at an interface. Drivers are used to drive the modules created by the Compiler and the Assembler
into absolute object modules[7]. The Library Manager
combines object modules into libraries that may be
used by the linker. The Object-HEX Converter creates
Intel HEX files from absolute object modules.
1) Development Tools
www.jmest.org
JMESTN42350900 1798
Journal of Multidisciplinary Engineering Science and Technology (JMEST)
ISSN: 3159-0040
Vol. 2 Issue 7, July - 2015
to check whether a message is generated to the user the user. The test was successful. This test is done in
in case of the number of eggs go beyond three. order to notify other users in the family that the order
Unit test 1 was done to check if two eggs are lifted placed was successfully delivered. The LED which
from the compartment i.e. light is allowed to pass two was in the ON state goes to OFF state which gives an
times to the LDR sensors then no message should indication that the order has been received.
be generated.
V. RESULTS
Unit test 2 shows that the user will be notified when
the fourth egg is lifted from the compartment i.e. light This section shows the results.
is passed four times. As the value of the counter is
set to 3, the user gets a notification along with an A. Pictorial Representation of Results
option to purchase online.
The LED should glow which shows that order has Figure 5.2 depicts the SRIOT module when it is ready.
been received by the vendor and also it is an After turning on the power supply we need to wait for
indication to the other users of the family that the the system to be ready for it to function properly. This
order has been placed. The keyword “Thank You” is is an indication that all the components are properly
used by the user to notify the user that the placed connected and working fine.
order has been delivered to the user. The test was
successful. This test is done in order to notify other
users in the family that the order placed was
successfully delivered. The LED which was in the ON
state goes to OFF state which gives an indication that
the order has been received.
www.jmest.org
JMESTN42350900 1799
Journal of Multidisciplinary Engineering Science and Technology (JMEST)
ISSN: 3159-0040
Vol. 2 Issue 7, July - 2015
A. Future Work
The concept of smart fridge is far more
reaching than notifying the user about the contents of
the refrigerator. It should give importance on
maintaining a healthier lifestyle by providing the
Figure 5.3: Sending message to user about scarce food items
nutritional value of the contents. The future smart
fridge will use 'nano-articulated technology' shelf
Figure 5.3 depicts that the information gathered by
surfaces which, whilst smooth to the touch, will have
different sensors about the low contents inside the
millions of independently controlled micro-tiles which
refrigerator is sent to the user in the form of an SMS
will manoeuvre products which soon need to be eaten
with the help of the GSM module.
to the front of the fridge.
The fridge will also monitor gases released by
degrading foods and push these to the front of its
shelves.
Ultrasound-scanning technology built into the door will
allow the fridge to 'swipe and capture' the food on a
plate before and after mealtime, meaning it can
assess what type and amount of food is wasted.
The fridge of the future would then be able to cross
Figure 5.4: Link to online vendor included in the notification reference and act on reducing the ingredients used in
future meal suggestions and helping to minimize food
waste.
Figure 5.4 depicts the option for placing an order. If
the user wants to purchase any food item which is low ACKNOWLEDGMENT
on stock then he/she can do from an online vendor.
The SMS comes with the link of the online vendor Special thanks to Anmol Seth and Dixit Jaiswal for
which gives him/her an option to buy online their contribution in this work.
www.jmest.org
JMESTN42350900 1800
Journal of Multidisciplinary Engineering Science and Technology (JMEST)
ISSN: 3159-0040
Vol. 2 Issue 7, July - 2015
REFERENCES
www.jmest.org
JMESTN42350900 1801