B13 PDF
B13 PDF
BACHELOR OF TECHNOLOGY
In
Submitted by
Y. Meenakshi 177W1A0483
ASSISTANT PROFESSOR
CERTIFICATE
This is to certify that, the mini project entitled “A STEP TOWARDS SMART RATION
CARD USING RFID & IOT” has been submitted by K. Mani Kumar, T. Amara Bhargavi,
Y. Meenakshi in partial fulfillment of the requirements for the award of BACHELOR OF
TECHNOLOGY in ELECTRONICS & COMMUNICATION ENGINEERING . This
record of Bonafede work carried out by them under my guidance and supervision. The result embodied in
this mini project report has not been submitted to any other University or Institute for the award of any
degree.
External Examiner
II
ACKNOWLEDGEMENT
We take this opportunity to remember and acknowledge the cooperation, good will and support
both moral and technical extended by several individuals out of which my technical seminar has
evolved. I shall always cherish my association with them.
We greatly thankful to our, Dr. D. Srinivas Kumar M. Tech, Ph.D., Director of our college, for
extending his help. I shall forever cherish my association with him for his encouragement,
approachability, absolute freedom of thought and action.
Our sincere thanks to Dr. D. Vijaya Saradhi M. Tech, Ph.D., Head of the Department of ECE for
his co-operation.
We would be thankful to My Guide Mr. SK. Mahaboob Subani M. tech, for his encouragement,
suggestions and support in completing my technical seminar.
We are thankful to the Teaching and non-Teaching staff of ECE department for their direct as well
as indirect help in my technical seminar.
Submitted By
Y. MEENAKSHI (177W1A0483)
III
A STEP TOWARDS SMART RATION
CARD SYASTEM USING
RFID & IOT
IV
ABSTRACT
The main objective of this project is to detect the faults and abnormalities occurring in underground
cables using an Arduino. The basic idea behind the working of this project.
At the feeder end, when a DC voltage is applied, based on the location of fault in the cable.
The value of current also changes. So, in case of a short circuit fault like L- G or L-L fault the
change in voltage value measured across the sensor is then fed to the in-built ADC of the Arduino.
This value is processed by the Arduino and the fault is calculated in terms of distance from
the base station. This value is sent to the LCD interfaced to the Arduino board and it displays exact
location of the fault from the base station in kilometers for all the three phases.
This project is arranged with a set of resistors which represent the length of the cable. At all
known kilometer fault switches are placed to induce faults manually. Finally, the fault distance
can be determined.
This project uses regulated 5V, 500mA power supply. 7805 three terminal voltage regulator
is used for voltage regulation. Bridge type full wave rectifier is used to rectify the ac output of
secondary of 230/12V step down transformer.
V
INDEX
Chapter Page No.
ABSTRACT V
LIST OF FIGURES X
LIST OF TABLES XIII
1. EMBEDDED SYSTEM 1
1.1. Introduction to Embedded Systems 1
1.2. Characteristics of Embedded Systems 2
1.3. Applications of Embedded Systems 2
1.4. Microcontroller Vs Microprocessor 3
1.5. Microcontroller for Embedded Systems 3
2. INTRODUCTION TO PROJECT 5
2.1. Introduction 5
2.2. Block Diagram 6
3. ARDUINO UNO 7
3.1. Microcontroller 7
3.1.1. Introduction 7
3.1.2. Arduino UNO Microcontroller 7
3.1.3. Memory 8
3.1.4. Input and Output 8
3.1.5. Communication 9
3.2. Arduino UNO Board 10
3.3. Technical Specifications 11
3.4. Pin Description 13
4. HARDWARE COMPONENTS 16
4.1. Power Supply Unit 16
4.1.1. Transformer 16
4.1.2. Diodes 17
4.1.3. Rectifier 18
4.2. The Half-Wave Rectifier 18
4.3. The Full-Wave Bridge Rectifier 19
4.4. Capacitor Filter 20
4.5. Voltage Regulator 20
VI
INDEX
Chapter Page No.
4.6. RFID 21
4.6.1. RFID Technology and Architecture 22
4.6.2. RFID Frequencies 23
4.6.3. RFID Design Approach 23
4.6.4. Near-Field RFID 23
4.6.5. Far-Field RFID 25
4.6.6. RFID Module and Principle of Working 27
4.7. Features of RFID 28
4.7.1. Reading Allocated Tags 28
4.7.2. Enabling a Distributed Memory Revolution 28
4.7.3. RFID that Incorporates Sensing 29
4.7.4. Privacy Concerns 29
4.7.5. Application Areas 29
4.8. Current and Potential uses of RFID 30
4.8.1. Asset Tracking 30
4.8.2. Security and Access Control 30
4.8.3. People Tracking 31
4.8.4. Document Tracking 31
4.8.5. Government Library 31
4.8.6. Health Care 31
4.8.7. Transportation Payments 32
4.8.8. Promotion Tracking 32
4.9. Manufacturing 32
4.10. Supply Chain Management 32
4.11. Retailing 32
4.12. The Future of RFID 33
4.13. Keypad (Matrix) 33
4.13.1. Introduction 33
4.13.2. Constructing a Matrix Keypad 33
4.13.3. Scanning a Matrix Keypad 34
4.13.4. Schematic 35
4.13.5. Applications 37
4.13.6. Uses 37
VII
INDEX
Chapter Page No.
4.14. LCD 37
4.14.1. Description of 16X2 37
4.14.2. Schematic Diagram 38
4.14.3. 16X2 Alphanumeric LCD Module Features 39
4.14.4. 16X2 Alphanumeric LCD Module Specification 40
4.15. Features 40
4.16. Power Supply for LCD Driving 42
4.17. Pin Description LCD 42
4.18. Control Lines 43
4.19. Logic Status on Control Lines 44
4.20. Contrast Control 44
4.21. Potentiometer 44
4.22. Present 44
4.23. Switches 45
4.24. Uses 47
4.25. DC Motor 47
4.25.1. Introduction 47
4.26. L293D-Dc Motor Driver IC 49
4.26.1. Features 49
4.26.2. Description 50
4.27. ESP8266 WIFI Module 52
4.28. ESP8266 Pin Configuration 53
4.29. ESP8266-01 Features 54
4.30. Where to Use the ESP8266-01 54
4.31. How to Use ESP8266 Module 54
4.32. Applications 55
4.33. 2D-Model 55
5. SOFTWARES 56
5.1. Introduction to Arduino IDE 56
5.2. Arduino Data types 56
5.2.1. Void 57
5.2.2. Boolean 57
VIII
INDEX
Chapter Page No.
5.2.3. Char 57
5.2.4. Unsigned Char 58
5.2.5. Byte 58
5.2.6. Int 58
5.2.7. Unsigned Int 58
5.2.8. Word 59
5.2.9. Long 59
5.2.10. Unsigned Long 59
5.2.11. Short 59
5.2.12. Float 59
5.3. Double 60
5.4. Arduino Programming Structure 65
5.4.1. Sketch 65
5.4.2. Structure 65
5.4.3. Purpose 66
6. RESULTS 67
6.1. Results 67
IX
LIST OF FIGURES
4.2 Transformers 17
4.9 Regulator 21
4.35 Motor 48
XI
LIST OF FIGURES
4.45 2D-Module 55
5.8 Symbols 64
XII
LIST OF TABLES
XIII
A STEP TOWARDS SMART RATION CARD SYSYTEM USING RFID & IOT
CHAPTER 1
EMBEDDED SYSTEMS
Since the embedded system is dedicated to specific tasks, design engineers can optimize
it, reducing the size and cost of the product, or increasing the reliability and performance. Some
embedded systems are mass-produced, benefiting from economies of scale.
Physically embedded systems range from portable devices such as digital watches and
MP3 players, to large stationary installations like traffic lights, factory controllers, or the
systems controlling nuclear power plants. Complexity varies from low, with a single
microcontroller chip, to very high with multiple units, peripherals and networks mounted inside
a large chassis or enclosure.
In general, "embedded system" is not an exactly defined term, as many systems have
some element of programmability. For example, Handheld computers share some elements
with embedded systems — such as the operating systems and microprocessors which power
them — but are not truly embedded systems, because they allow different applications to be
load and peripherals to be connected.
Embedded systems that are programmable are provided with a programming interface,
and embedded systems programming is a specialized occupation. Certain operating systems or
language platforms are tailored for the embedded market, such as Embedded Java and
Windows XP Embedded.
However, some low-end consumer products use very inexpensive microprocessors and
limited storage, with the application and operating system both part of a single program. The
program is written permanently into the system's memory in this case, rather than being loaded
into RAM (random access memory), as programs on a personal computer are.
In many applications, for example a TV remote control, there is no need for the
computing power of a 486 or even an 8086 microprocessor. These applications most often
require some I/O operations to read signals and turn on and off certain bits.
Of course, the reason a pc can perform myriad tasks is that it has RAM memory and an
operating system that loads the application software into RAM memory and lets the CPU run
it.
In this robot as the fire sensor senses the fire, it senses the signal to microcontroller. In
an Embedded system, there is only one application software that is typically burned into ROM.
An x86 PC contains or is connected to various embedded products such as keyboard, printer,
modem, disk controller, sound card, CD-ROM drives, mouse, and so on. Each one of these
peripherals has a Microcontroller inside it that performs only one task.
CHAPTER 2
INTRODUCTION TO PROJECT
2.1. INTRODUCTION
Ration cards, they are an important subsistence tool for the poor, providing proof of
identity and a connection with government databases. India's public distribution system
(PDS) is based on the ration card, which it uses to establish identity, eligibility, and
entitlement.
The distribution of ration is directly controlled and monitored by both the central
government and the state government authorities.
The process of allocating and identifying families below poverty line, issuing ration
cards, supervising and monitoring the functioning of FPSs is done by State
Governments. Under PDS scheme, each family below the poverty line is eligible for 35
kg of rice or wheat every month, while a household above the poverty line is entitled to
15 kg of food grain on a monthly basis .
India’s Public Distribution System (PDS) is the largest retail system in the world.
System of Public Distribution System provides a ration card issued under an order or
authority of the state government for the buy of essential consumer materials like Rice,
Wheat, Kerosene and Oil. State Government issues distinctive ration identity cards like
yellow ration card, Saffron (Orange) ration card and White ration card depending on
family annual income.
The consumer material is feeding to ration card holders in the first week of every month
by ration shop keeper. System of Public Distribution is one of the widely disputable
issues that involve malpractice.
In the existing system, tasks like product distribution, Ration card entry, product
weighing and delivery of the product are carried out manually by FPS (Fair providing
service) agent. However, a present system has diverse drawbacks involved, developing
irregularities in the system. Some of the irregularities include replacing actual products
dispensed by the government with measure quality product and supplying the same for
the beneficiaries, diverting food grains to open market to make profit, false entries in
the stock registers that FPS agent needs to maintain and false announcement of deceit.
CHAPTER 3
ARDUINO UNO
3.1 Microcontroller:
3.1.1 Introduction:
Microcontroller as the name suggest, a small controller. They are like single chip
computers that are often embedded into other systems to function as processing/controlling
unit. For example, the control you are using probably has microcontrollers inside that do
decoding and other controlling functions. They are also used in automobiles, washing
machines, microwaves ovens, toys…. etc., where automation is needed.
The Uno differs from all preceding boards in that it does not use the FTDI USB-to-
serial driver chip. Instead, it features the Atmega8U2 programmed as a USB-to-serial
converter. "Uno" means "One" in Italian and is named to mark the upcoming release of Arduino
1.0. The Uno and version 1.0 will be the reference versions of Arduino, moving forward. The
Uno is the latest in a series of USB Arduino boards, and the reference model for the Arduino
platform; for a comparison with previous versions, see the index of Arduino boards.
The Arduino Uno can be powered via the USB connection or with an external power
supply. The power source is selected automatically. External (non-USB) power can come either
from an AC-to-DC adapter (wall-wart) or battery.
The adapter can be connected by plugging a 2.1mm center-positive plug into the
board's power jack. Leads from a battery can be inserted in the Gnd and Vin pin headers of the
POWER connector. The board can operate on an external supply of 6 to 20 volts.
If supplied with less than 7V, however, the 5Vpin may supply less than five volts and
the board may be unstable. If using more than 12V, the voltage regulator may overheat and
damage the board. The recommended range is 7 to 12 volts.
The power pins are as follows: -
VIN. The input voltage to the Arduino board when it's using an external power
source (as opposed to5 volts from the USB connection or other regulated power
source). You can supply voltage through this pin, or, if supplying voltage via
the power jack, access it through this pin. ·
5V. The regulated power supply used to power the microcontroller and other
components on the board. This can come either from VIN via an on-board
regulator, or be supplied by USB or another regulated 5V supply.
3.3V.A 3.3-volt supply generated by the on-board regulator. Maximum current
draw is 50 mA.
GND. Ground pins.
3.1.3 Memory:
The Atmega328 has 32 KB of flash memory for storing code (of which 0,5 KB is used
for the bootloader); It has also 2 KB of SRAM and 1 KB of EEPROM (which can be read and
written with the EEPROM library).
PWM: 3, 5, 6, 9, 10, and 11. Provide 8-bit PWM output with the analog Write ()
function.
SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). These pins support SPI
communication, which although provided by the underlying hardware, is not currently
included in the Arduino language.
LED: 13. There is a built-in LED connected to digital pin 13. When the pin is HIGH
value, the LED icon, when the pin is LOW, it's off.
The Uno has 6 analog inputs, each of which provide 10 bits of resolution (i.e., 1024
different values). By default, they measure from ground to 5 volts, though is it possible to
change the upper end of their range using the AREF pin and the analog Reference () function.
Additionally, some pins have specialized functionality:
I2C: 4 (SDA) and 5 (SCL). Support I2C (TWI) communication using the Wire library.
There are a couple of other pins on the board:
AREF. Reference voltage for the analog inputs. Used with analog Reference ().
Reset. Bring this line LOW to reset the microcontroller. Typically used to add a reset
button to shields which block the one on the board.
3.1.5 Communication:
The Arduino Uno has a number of facilities for communicating with a computer,
another Arduino, or other microcontrollers. The ATmega328 provides UART TTL (5V) serial
communication, which is available on digital pins 0 (RX) and 1 (TX). An ATmega8U2 on the
board channels this serial communication over USB and appears as a virtual com port to
software on the computer. The '8U2 firmware uses the standard USBCOM drivers, and no
external driver is needed. However, on Windows, an *.inf file is required. The Arduino
software includes a serial monitor which allows simple textual data to be sent to and from the
Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted
via the USB-to serial chip and USB connection to the computer (but not for serial
communication on pins 0 and 1).
A Software Serial library allows for serial communication on any of the Uno's digital
pins. The ATmega328 also support I2C (TWI) and SPI communication. The Arduino software
includes a Wire library to simplify use of the I2C bus.
The Arduino Uno is a microcontroller board based on the ATmega328. It has 14 digital
input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, a 16 MHz ceramic
resonator, a USB connection, a power jack, an ICSP header, and a reset button.
The Uno differs from all preceding boards in that it does not use the FTDI USB-to-
serial driver chip. Instead, it features the Atmega16U2 (Atmega8U2 up to version R2)
programmed as a USB-to-serial converters.
The Arduino Uno can be powered via the USB connection or with an external power
supply. The power source is selected automatically. External (non-USB) power can come either
from an AC-to-DC adapter (wall-wart) or battery. The adapter can be connected by plugging a
2.1mm center-positive plug into the board's power jack. Leads from a battery can be inserted
in the Gnd and Vin pin headers of the POWER connector. The board can operate on an external
supply of 6 to 20 volts. If supplied with less than 7V, however, the 5V pin may supply less than
five volts and the board may be unstable. If using more than 12V, the voltage regulator may
overheat and damage the board. The recommended range is 7 to 12 volts.
1.USB Interface:
Arduino board can be powered by using the USB cable from your computer. All you
need to do is connect the USB cable to the USB connection
2.External power supply:
Arduino boards can be powered directly from the AC mains power supply by
connecting it to the power supply (Barrel Jack)
3.Voltage Regulator:
The function of the voltage regulator is to control the voltage given to the Arduino
board and stabilize the DC voltages used by the processor and other elements.
4.Crystal Oscillator:
The crystal oscillator helps Arduino in dealing with time issues. How does Arduino
calculate time? The answer is, by using the crystal oscillator. The number printed on top of the
Arduino crystal is 16.000H9H. It tells us that the frequency is 16,000,000 Hertz or 16 MHz
5-17. Arduino Reset:
It can reset your Arduino board, i.e., start your program from the beginning. It can reset
the UNO board in two ways. First, by using the reset button (17) on the board. Second, you can
connect an external reset button to the Arduino pin labelled RESET (5).
6-9. Pins (3.3, 5, GND, Vin):
3.3V (6): Supply 3.3 output volt
5V (7): Supply 5 output volt
Most of the components used with Arduino board works fine with 3.3 volt
and 5 volts.
GND (8) (Ground): There are several GND pins on the Arduino, any of which can
be used to ground your circuit.
Vin (9): This pin also can be used to power the Arduino board from an
external power source, like AC mains power supply.
10.Analog pins:
The Arduino UNO board has five analog input pins A0 through A5. These pins can
read the signal from an analog sensor like the humidity sensor or temperature sensor and
convert it into a digital value that can be read by the microprocessor.
11.Main microcontroller:
Each Arduino board has its own microcontroller (11). You can assume it as the brain
of your board. The main IC (integrated circuit) on the Arduino is slightly different from board
to board. The microcontrollers are usually of the ATMEL Company. You must know what IC
your board has before loading up a new program from the Arduino IDE. This information is
available on the top of the IC. For more details about the IC construction and functions, you
can refer to the data sheet.
The Uno is the latest in a series of USB Arduino boards, and the reference model for
the Arduino platform; for a comparison with previous versions, see the index of Arduino
boards.
13. Power LED indicator: This LED should light up when you plug your Arduino into a
power source to indicate that your board is powered up correctly. If this light does not turn on,
then there is something wrong with the connection.
14. TX and RX LEDs: On your board, you will find two labels: TX (transmit) and RX
(receive). They appear in two places on the Arduino UNO board. First, at the digital pins 0 and
1, to indicate the pins responsible for serial communication.
Second, the TX and RX led (13). The TX led flashes with different speed while sending
the serial data. The speed of flashing depends on the baud rate used by the board. RX flashes
during the receiving process.
15. Digital I / O: The Arduino UNO board has 14 digital I/O pins (15) (of which 6 provide
PWM (Pulse Width Modulation) output. These pins can be configured to work as input digital
pins to read logic values (0 or 1) or as digital output pins to drive different modules like LEDs,
relays, etc. The pins labeled “~” can be used to generate PWM.
16. AREF: AREF stands for Analog Reference. It is sometimes, used to set an external
reference voltage (between 0 and 5 Volts) as the upper limit for the analog input pins working.
CHAPTER 4
HARDWARE COMPONENTS
4.1.1 Transformer:
Transformer is a static device used to convert the voltage from one level to another level
without change its frequency. There are two types of transformers
1. Step-up transformer
2. Step-down transformer
Step-up transformer converts low voltage level into high voltage level without change its
frequency.
Step-down transformer converts high voltage level into low voltage level without change its
frequency.
In this project we using step-down transformer which converts 230V AC to 12V AC [or] 230V
AC to 5V as shown below.
Figure.4.2. Transformers
4.1.2. Diodes:
Diodes allow electricity to flow in only one direction. The arrow of the circuit symbol shows
the direction in which the current can flow. Diodes are the electrical version of a valve and
early diodes were actually called valves.
A diode is a device which only allows current to flow through it in one direction. In this
direction, the diode is said to be 'forward-biased' and the only effect on the signal is that there
will be a voltage loss of around 0.7V. In the opposite direction, the diode is said to be 'reverse-
biased' and no current will flow through it.
4.1.3. Rectifier
The purpose of a rectifier is to convert an AC waveform into a DC waveform (OR) Rectifier
converts AC current or voltages into DC current or voltage. There are two different rectification
circuits, known as 'half-wave' and 'full-wave' rectifiers. Both use components called diodes
to convert AC into DC.
While the output of the half-wave rectifier is DC (it is all positive), it would not be suitable as
a power supply for a circuit. Firstly, the output voltage continually varies between 0V and Vs-
0.7V, and secondly, for half the time there is no output at all.
4.3 The Full-wave Bridge Rectifier
The circuit in figure 3 addresses the second of these problems since at no time is the output
voltage 0V. This time four diodes are arranged so that both the positive and negative parts of
the AC waveform are converted to DC. The resulting waveform is shown in figure 4.
Figure.4.9. Regulator
Many types of RFID exist, but at the highest level, we can divide RFID devices into
two classes:
1. Active tags require a power source i.e., they are either connected to a powered
infrastructure or use energy stored in an integrated battery. In the latter case, a tag’s
lifetime is limited by the stored energy, balanced against the number of read operations
the device must undergo. However, batteries make the cost, size, and lifetime of active
tags impractical for the retail trade.
2. Passive RFID is of interest because the tags don’t require batteries or maintenance. The
tags also have an indefinite operational life and are small enough to fit into a practical
adhesive label.
3. A passive tag consists of three parts: an antenna, a semiconductor chip attached to the
antenna and some form of encapsulation. The tag reader is responsible for powering
and communicating with a tag. The tag antenna captures energy and transfers the tag’s
ID (the tag’s chip coordinates this process). The encapsulation maintains the tag’s
integrity and protects the antenna and chip from environmental conditions or reagents.
Before RFID can be understood completely, it is essential to understand how Radio Frequency
communication occurs.
In an RFID system, the RFID tag which contains the tagged data of the object generates a signal
containing the respective information which is read by the RFID reader, which then may pass this
information to a processor for processing the obtained information for that particular application.
Thus, an RFID System can be visualized as the sum of the following three components:
Thus, passive tags are cheaper but with lower range (<10mts) and more sensitive to regulatory
and environmental constraints, as compared to active tags.
An RFID reader consists of an antenna, transceiver and decoder, which sends periodic signals
to inquire about any tag in vicinity. On receiving any signal from a tag, it passes on that
information to the data processor. The data processing subsystem provides the means of
processing and storing the data.
Much like tuning into the favorite radio station, RFID tags and readers must be tuned into the
same frequency to enable communications. RFID systems can use a variety of frequencies to
communicate, but because radio waves work and act differently at different frequencies, a
frequency for a specific RFID system is often dependent on its application. High frequency
RFID systems (850 MHz to 950 MHz and 2.4 GHz to 2.5 GHz) offer transmission ranges of
more than 90 feet, although wavelengths in the 2.4 GHz range are absorbed by water, which
includes the human body and therefore has limitations.
Because any current drawn from the tag coil will give rise to its own small magnetic field—
which will oppose the reader’s field—the reader coil can detect this as a small increase in
current flowing through it. This current is proportional to the load applied to the tag’s coil
(hence load modulation).
Thus, if the tag’s electronics applies a load to its own antenna coil and varies it over time, a
signal can be encoded as tiny variations in the magnetic field strength representing the tag’s
ID. The reader can then recover this signal by monitoring the change in current through the
reader coil.
The range for which we can use magnetic induction approximates to c/2πf, where c is
a constant (the speed of light) and f is the frequency. Thus, as the frequency of operation
increases, the distance over which near-field coupling can operate decreases. A further
limitation is the energy available for induction as a function of distance from the reader coil.
The magnetic field drops off at a factor of 1/r3, where r is the separation of the tag and
reader, along a center line perpendicular to the coil’s plane. These design pressures have led to
new passive RFID designs based on far-field communication.
The technique, the designers use for commercial far-field RFID tags, is back scattering. If an
antenna is designed with precise dimensions, it can be tuned to a particular frequency and
absorb most of the energy that reaches it at that frequency. However, if an impedance mismatch
occurs at this frequency, the antenna will reflect back some of the energy (as tiny waves) toward
the reader, which can then detect the energy using a sensitive radio receiver.
By changing the antenna’s impedance over time, the tag can reflect back more or less
of the incoming signal in a pattern that encodes the tag’s ID.
As a rough design guide, tags that use far-field principles operate at greater than 100
A far-field system’s range is limited by the amount of energy that reaches the tag from
the reader and by how sensitive the reader’s radio receiver is to the reflected signal. The actual
return signal is very small, because it’s the result of two attenuations, each based on an inverse
square law. The first attenuation occurs as EM waves radiate from the reader to the tag and the
second when reflected waves travel back from the tag to the reader. Thus, the returning energy
is 1/r4 (again, r is the separation of the tag and reader).
It is the advancement of the technology by Moore’s law and the shrinking feature size
of semiconductor manufacturing that the energy required to power a tag at a given frequency
continues to decrease (currently as low as a few microwatts).
So, with modern semiconductors, tags that can be read at increasingly greater distances
can be designed than that of were possible a few years ago. Furthermore, inexpensive radio
receivers have been developed with improved sensitivity so they can now detect signals, for a
reasonable cost, with power levels on the order of –100 dBm in the 2.4-GHz band.
A typical far field reader can successfully interrogate tags to a distance of 3m away and some
RFID companies claim their products have read ranges of up to 6 m.
An RFID system consists of two separate components: a tag and a reader. Tags are
analogous to barcode labels and come in different shapes and sizes. The tag contains an antenna
connected to a small microchip containing up to two kilobytes of data. The reader or scanner
functions similarly to a barcode scanner. However, while a barcode scanner uses a laser beam
to scan the barcode, an RFID scanner uses electromagnetic waves. To transmit these waves,
the scanner uses an antenna that transmits a signal communicating with the tag’s antenna. The
tag’s antenna receives data from the scanner and transmits its particular chip information to the
scanner.
The data on the chip is usually stored in one of two types of memory. The most common
is Read-Only Memory (ROM), as its name suggests, read-only memory cannot be altered once
programmed onto the chip during the manufacturing process.
Tag memory can also be used to enable tags to store self-describing information. Although a
tag’s unique ID can be used to recover its records in an online database, communication with
the database might not always be possible. For example, if a package is misdirected during
transportation, the receiving organization might not be able to determine its correct destination.
MPES ECE Page 28
A STEP TOWARDS SMART RATION CARD SYSYTEM USING RFID & IOT
Additional destination information written into the tag would obviate the need and cost of a
fully networked tracking system.
The first RFID passports ("E-passport") were issued by Malaysia in 1998. In addition
to information also contained on the visual data page of the passport, Malaysian e-passports
record the travel history (time, date and place) of entries and exits from the country. Standards
for RFID passports are determined by the International Civil Aviation Organization (ICAO).
ICAO refers to the ISO/IEC 14443 RFID chips in e-passports as "contactless integrated
circuits". ICAO standards provide for e-passports to be identifiable by a standard e-passport
logo on the front cover.
As RFID technology evolves and becomes less expensive and more robust, it's likely
that companies and RFID vendors will develop many new applications to solve common and
unique business problems.
Hospitals also use these RFID tags for locating and tracking all the activities of the
newly born babies. The best use of the people tracking system will be in jails. It becomes an
easy tracking system to track their inmates. Many jails of different US states like Michigan,
California, and Arizona are already using RFID-tracking systems to keep a close eye on jail
inmates.
4.8.6 Healthcare:
Patient safety is a big challenge of healthcare vertical. Reducing medication errors,
meeting new standards, staff shortages, and reducing costs are the plus points of use of RFID
solutions. RFID wristbands containing patient records and medication history address several
of these concerns.
4.9Manufacturing
RFID has been used in manufacturing plants for more than a decade. It's used to track
parts and work in process and to reduce defects, increase throughput and manage the production
of different versions of the same product.
RFID technology has been used in closed loop supply chains or to automate parts of
the supply chain within a company's control for years. As standards emerge, companies are
increasingly turning to RFID to track shipments among supply chain partners.
4.11Retailing
Retailers such as Best Buy, Metro, Target, Tesco and Wal-Mart are in the forefront of RFID
adoption. These retailers are currently focused on improving supply chain efficiency and
making sure product is on the shelf when customers want to buy it.
RFID is said by many in the industry to be the frontrunner technology for automatic
identification and data collection. The biggest, as of yet unproven, benefit would ultimately be
in the consumer goods supply chain where an RFID tag attached to a consumer product could
be tracked from manufacturing to the retail store right to the consumer's home.
Many see RFID as a technology in its infancy with an untapped potential. While we may talk
of its existence and the amazing ways in which this technology can be put to use, until there
are more standards set within the industry and the cost of RFID technology comes down, we
won't see RFID systems reaching near their full potential anytime soon.
4.13.1 INTRODUCTION:
A keypad is a set of buttons arranged in a block or "pad" which usually bear digits and
other symbols and usually a complete set of alphabetical letters. If it mostly contains numbers
then it can also be called a numeric keypad.
Keypads are found on many alphanumeric keyboards and on other devices such as
calculators, push-button telephones, combination locks, and digital door locks, which require
mainly numeric input. In keypad we have keys arrays in which keys can be arranged in different
combinations and the matrix keypad in which keys are arrange in a particular rows and
columns.
So, keeping this outline we can construct a keypad using simple SPST Switches as shown
below:
Now our keypad is ready, all we have to do is connect the rows and columns to a port of
microcontroller and program the controller to read the input.
If any of the key in row1 is pressed will make the corresponding column as low i.e., if
second key is pressed in Row1, then column2 will give low. So, we come to know that key 2
of Row1 is pressed. This is how scanning is done.
So, to scan the keypad completely, we need to make rows low one by one and read the
columns. If any of the button is pressed in a row, it will take the corresponding column to a
low state which tells us that a key is pressed in that row. If button 1 of a row is pressed then
Column 1 will become low, if button 2 then column2 and so on...
4.13.4 SCHEMATIC
The internal arrangement of the keys in a matrix keypad can be seen in the above figure.
We can arrange them in the particular columns and particular rows. Interface of the key pad to
the micro controller is shown the figure below. Depending on the number of keys required for
the application the matrix form is prepared. So, for each key has two terminals one for the
ground and one is for the port pins. Each key need port allotment.
Matrix keypad of 4*4 (four rows and four columns) for that one column ground
terminals are connected commonly and that is given to the one port pin. Input terminal of the
keys according to the one row all are connected commonly and that is given to the one port
pins.
Like for 4*4 matrix keypad one port of micro controller totally used. Four pins for
the ground purpose and four pins for the input purpose.
4.13.5 APPLICATION
Key pad is used for the telephones, mobile phones
Key pads are used at the bank locker system.
There used the companies to enter the id numbers of the particular employee.
4.13.6 USES
The keypad of a calculator contains the digits 0 through 9, from bottom upwards,
together with the four arithmetic operations.
Keypads are also a feature of some combination locks. This type of lock is often used
on doors, such as that found at the main entrance to some offices.
Many laptop computers have special function keys which turn part of the alphabetical
keyboard into a numerical keypad as there is insufficient space to allow a separate
keypad to be built into the laptop's chassis. Separate external plug-in keypads can be
purchased.
LCD displays designed around LCD NT-C1611 module, are inexpensive, easy to use,
and it is even possible to produce a readout using the 5X7 dots plus cursor of the display.
They have a standard ASCII set of characters and mathematical symbols. For an 8-bit
data bus, the display requires a +5V supply plus 10 I/O lines (RS, RW, D7, D6, D5, D4, D3,
D2, D1, D0).
For a 4-bit data bus it only requires the supply lines plus 6 extra lines (RS, RW, D7,
D6, D5, D4). When the LCD display is not enabled, data lines are tri-state and they do not
interfere with the operation of the microcontroller.
4.14.1 Description Of 16x2:
Above is the quite simple schematic. The LCD panel's Enable and Register Select is
connected to the Control Port.
The Control Port is an open collector / open drain output. While most Parallel Ports
have internal pull-up resistors, there are a few which don't. Therefore, by incorporating
the two 10K external pull up resistors, the circuit is more portable for a wider range of
computers, some of which may have no internal pull up resistors.
We make no effort to place the Data bus into reverse direction. Therefore, we hard wire
the R/W line of the LCD panel, into write mode. This will cause no bus conflicts on the
data lines. As a result, we cannot read back the LCD's internal Busy Flag which tells us
if the LCD has accepted and finished processing the last instruction. This problem is
overcome by inserting known delays into our program.
The 10k Potentiometer controls the contrast of the LCD panel. Nothing fancy here. As
with all the examples, I've left the power supply out. You can use a bench power supply
set to 5v or use an onboard +5 regulator. Remember a few de-coupling capacitors,
especially if you have trouble with the circuit working properly.
The 2line x 16character LCD modules are available from a wide range of manufacturers
and should all be compatible with the HD44780.
The one I used to test this circuit was a Power tip PC-1602F and an old Philips
LTN211F-10 which was extracted from a Poker Machine! The diagram to the right,
shows the pin numbers for these devices. When viewed from the front, the left pin is
pin 14 and the right pin is pin 1.
Intelligent, with built-in Hitachi HD44780 compatible LCD controller and RAM
providing simple interfacing
61 x 15.8 mm viewing area
5 x 7 dot matrix format for 2.96 x 5.56 mm characters, plus cursor line
Can display 224 different symbols
Low power consumption (1 mA typical)
Powerful command set and user-produced characters
TTL and CMOS compatible
Connector for standard 0.1-pitch pin headers
4.15 FEATURES:
• 5 x 8 dots with cursor
• Built-in controller (KS 0066 or Equivalent)
• + 5V power supply (Also available for + 3V)
• 1/16 duty cycle
• B/L to be driven by pin 1, pin 2 or pin 15, pin 16 or A.K (LED)
• N.V. optional for + 3V power supply
Data can be placed at any location on the LCD. For 16×1 LCD, the address locations
are:
Most LCDs with 1 controller have 14 Pins and LCDs with 2 controllers has 16 Pins (two pins
are extra in both for back-light LED connections).
4.22 Presets
These are miniature versions of the standard variable resistor. They are designed to be mounted
directly onto the circuit board and adjusted only when the circuit is built.
MPES ECE Page 44
A STEP TOWARDS SMART RATION CARD SYSYTEM USING RFID & IOT
For example, to set the frequency of an alarm tone or the sensitivity of a light-sensitive circuit,
a small screwdriver or similar tool is required to adjust presets. Presets are much cheaper than
standard variable resistors so they are sometimes used in projects where a standard variable
resistor would normally be used.
Multiturn presets are used where very precise adjustments must be made. The screw must be
turned many times (10+) to move the slider from one end of the track to the other, giving very
fine control.
4.23 SWITCHES:
The switches must be the type where on = 0, so that when they are turned to the zero
position, all four outputs are shorted to the common pin, and in position “F”, all four outputs are
open circuit.
All the available characters that are built into the module are shown in Table 3. Studying
the table, you will see that codes associated with the characters are quoted in binary and
hexadecimal, most significant bits (“left-hand” four bits) across the top, and least significant
bits (“right-hand” four bits) down the left.
Most of the characters conform to the ASCII standard, although the Japanese and Greek
characters (and a few other things) are obvious exceptions.
Since these intelligent modules were designed in the “Land of the Rising Sun,” it seems
only fair that their Katakana phonetic symbols should also be incorporated. The more extensive
Kanji character set, which the Japanese share with the Chinese, consisting of several thousand
different characters, is not included!
Using the switches, of whatever type, and referring to Table 3, enter a few characters
onto the display, both letters and numbers. The RS switch (S10) must be “up” (logic 1) when
sending the characters, and switch E (S9) must be pressed for each of them.
Thus, the operational order is: set RS high, enter character, trigger E, leave RS high,
enter another character, trigger E, and so on.
The first 16 codes in Table 3, 00000000 to 00001111, ($00 to $0F) refer to the CGRAM.
This is the Character Generator RAM (random access memory), which can be used to hold user-
defined graphics characters. This is where these modules really start to show their potential,
offering such capabilities as bar graphs, flashing symbols, even animated characters. Before the
user-defined characters are set up, these codes will just bring up strange looking symbols.
Codes 00010000 to 00011111 ($10 to $1F) are not used and just display blank
characters. ASCII codes “proper” start at 00100000 ($20) and end with 01111111 ($7F). Codes
10000000 to 10011111 ($80 to $9F) are not used, and 10100000 to 11011111 ($A0 to $DF) are
the Japanese characters.
4.24. USES
The LCD s used exclusively in watches, calculators and measuring instruments is the
simple seven-segment displays, having a limited amount of numeric data. The recent advances
in technology have resulted in better legibility, more information displaying capability and a
wider temperature range. These have resulted in the LCD s being extensively used in
telecommunications and entertainment electronics.
The LCD s has even started replacing the cathode ray tubes (CRTs) used for the display
of text and graphics, and also in small TV applications.
4.25 DC MOTOR
4.25.1 Introduction:
A DC motor is designed to run on DC electric power. Two examples of pure DC designs
are Michael Faraday's homopolar motor (which is uncommon), and the ball bearing motor,
which is (so far) a novelty. By far the most common DC motor types are the brushed and
brushless types, which use internal and external commutation respectively to create an
oscillating AC current from the DC source -- so they are not purely DC machines in a strict
sense.
Figure:4.35 Motor
The key fact to note is that there are, in theory, four switching elements within the
bridge. These four elements are often called, high side left, high side right, low side right, and
low side left (when traversing in clockwise order).
The switches are turned on in pairs, either high left and lower right, or lower left and
high right, but never both switches on the same "side" of the bridge. If both switches on one
side of a bridge are turned on it creates a short circuit between the battery plus and battery
minus terminals. This phenomenon is called shoot through in the Switch-Mode Power Supply
(SMPS) literature. If the bridge is sufficiently powerful it will absorb that load and your
batteries will simply drain quickly. Usually however the switches in question melt.
To power the motor, you turn on two switches that are diagonally opposed. In the
picture to the right, imagine that the high side left and low side right switches are turned on.
The current flow is shown in green.
The current flows and the motor begin to turn in a "positive" direction. What happens
if you turn on the high side right and low side left switches? You guessed it, current flows the
other direction through the motor and the motor turns in the opposite direction.
4.26.1 Features
Wide Supply-Voltage Range: 4.5 V to 36 V
Separate Input-Logic Supply
Internal ESD Protection
Thermal Shutdown
High-Noise-Immunity Inputs
Functionally Similar to SGS L293 and SGS L293D
Output Current 1 A Per Channel (600 mA for L293D)
Peak Output Current 2 A Per Channel (1.2 A for L293D)
Output Clamp Diodes for Inductive Transient Suppression (L293D)
4.26.2 Description
The L293 and L293D are quadruple high-current half-H drivers. The L293 is designed
to provide bidirectional drive currents of up to 1 A at voltages from 4.5 V to 36 V. The L293D
is designed to provide bidirectional drive currents of up to 600-mA at voltages from 4.5 V to
36 V. Both devices are designed to drive inductive loads such as relays, solenoids, dc and
bipolar stepping motors, as well as other high-current/high-voltage loads in positive-supply
applications.
All inputs are TTL compatible. Each output is a complete totem-pole drive circuit, with
a Darlington transistor sink and a pseudo- Darlington source. Drivers are enabled in pairs, with
drivers 1 and 2 enabled by 1,2EN and drivers 3 and 4 enabled by 3,4EN.
When an enable input is high, the associated drivers are enabled and their outputs are active
and in phase with their inputs. When the enable input is low, those drivers are disabled and
their outputs are off and in the high-impedance state. With the proper data inputs, each pair of
drivers forms a full-H (or bridge) reversible drive suitable for solenoid or motor applications.
On the L293, external high-speed output clamp diodes should be used for inductive transient
suppression.
A VCC1 terminal, separate from VCC2, is provided for the logic inputs to minimize
device power dissipation. The L293 and L293D are characterized for operation from 0 to 70
degree Celsius.
As you can see in the circuit, three pins are needed for interfacing a DC motor (A, B, Enable).
If you want the o/p to be enabled completely then you can connect Enable to VCC and only 2
pins needed from controller to make the motor work.
The ESP8266 WIFI Module is a self-contained SOC with integrated TCP/IP protocol
stack that can give any microcontroller access to your WIFI network. The ESP8266 is capable
of either hosting an application or offloading all WIFI networking functions from another
application processor. Each ESP8266 module comes pre-programmed with an AT command
set firmware, meaning, you can simply hook this up to your Arduino device and get about as
much WIFI-ability as a WIFI Shield offers (and that's just out of the box)! The ESP8266
module is an extremely cost-effective board with a huge, and ever growing, community.
This module has a powerful enough on-board processing and storage capability that allows it
to be integrated with the sensors and other application specific devices through its GPIOs with minimal
development up-front and minimal loading during runtime. Its high degree of on-chip integration allows
for minimal external circuitry, including the front-end module, is designed to occupy minimal PCB
area. The ESP8266 supports APSD for VoIP applications and Bluetooth co-existence interfaces, it
contains a self-calibrated RF allowing it to work under all operating conditions, and requires no external
RF parts.
There is an almost limitless fountain of information available for the ESP8266, all of
which has been provided by amazing community support. In the Documents section below you
will find many resources to aid you in using the ESP8266, even instructions on how to
transform this module into an IoT (Internet of Things) solution!
The ESP8266 is a very user friendly and low-cost device to provide internet
connectivity to your projects. The module can work both as an Access point (can create hotspot)
and as a station (can connect to Wi-Fi), hence it can easily fetch data and upload it to the
internet making Internet of Things as easy as possible. It can also fetch data from internet
using API’s hence your project could access any information that is available in the internet,
thus making it smarter. Another exciting feature of this module is that it can be programmed
using the Arduino IDE which makes it a lot more user friendly. However, this version of the
module has only 2 GPIO pins (you can hack it to use up to 4) so you have to use it along with
another microcontroller like Arduino, else you can look onto the more standalone ESP-
12 or ESP-32 versions. So, if you are looking for a module to get started with IOT or to
provide internet connectivity to your project then this module is the right choice for you.
There are so many methods and IDEs available to with ESP modules, but the most
commonly used on is the Arduino IDE. So let us discuss only about that further below.
The ESP8266 module works with 3.3V only, anything more than 3.7V would kill the module
hence be cautions with your circuits. The best way to program an ESP-01 is by using the FTDI
board that supports 3.3V programming. If you don’t have one it is recommended to buy one or
for time, being you can also use an Arduino board. One commonly problem that everyone faces
with ESP-01 is the powering up problem.
The module is a bit power hungry while programming and hence you can power it with
a 3.3V pin on Arduino or just use a potential divider. So, it is important to make a small voltage
regulator for 3.31v that could supply a minimum of 500mA. One recommended regulator is
the LM317 which could handle the job easily. A simplified circuit diagram for using the
ESP8266-01 module is given below
The switch SW2 (Programming Switch) should be held pressed to hold the GPIO-0 pin to
ground. This way we can enter into the programming mode and upload the code. Once the code
is released the switch can be released.
4.32. Applications
IOT Projects
Access Point Portals
Wireless Data logging
Smart Home Automation
Learn basics of networking
Portable Electronics
Smart bulbs and Sockets
4.33 2D – Model
Figure:4.45 2D Model
MPES ECE Page 55
A STEP TOWARDS SMART RATION CARD SYSYTEM USING RFID & IOT
CHAPTER 5
SOFTWARES
Arduino boards are able to read analog or digital input signals from different sensors
and turn it into an output such as activating a motor, turning LED on/off, connect to the
cloud and many other actions.
You can control your board functions by sending a set of instructions to the
microcontroller on the board via Arduino IDE (referred to as uploading software).
Unlike most previous programmable circuit boards, Arduino does not need an extra
piece of hardware (called a programmer) in order to load a new code onto the board.
You can simply use a USB cable.
Additionally, the Arduino IDE uses a simplified version of C++, making it easier to
learn to program.
Finally, Arduino provides a standard form factor that breaks the functions of the micro-
controller into a more accessible package.
After learning about the main parts of the Arduino UNO board, we are ready to learn how to
set up the Arduino IDE. Once we learn this, we will be ready to upload our program on the
Arduino board.
5.2.1 Void:
The void keyword is used only in function declarations. It indicates that the function is
expected to return no information to the function from which it was called.
Example:
Void Loop ()
{
// rest of the code
}
5.2.2 Boolean:
A Boolean holds one of two values, true or false. Each Boolean variable occupies one
byte of memory.
Example:
Boolean state= false; // declaration of variable with type Boolean and initialize it with
false.
Boolean state = true; // declaration of variable with type Boolean and initialize it with
false.
5.2.3 Char:
A data type that takes up one byte of memory that stores a character value. Character
literals are written in single quotes like this: 'A' and for multiple characters, strings use double
quotes: "ABC".
However, characters are stored as numbers. You can see the specific encoding in the
ASCII chart. This means that it is possible to do arithmetic operations on characters, in which
the ASCII value of the character is used. For example, 'A' + 1 has the value 66, since the ASCII
value of the capital letter A is 65.
Example:
Char chr_a = ‘a’ ;//declaration of variable with type char and initialize it with character
a.
Char chr_c = 97 ;//declaration of variable with type char and initialize it with character
97
5.2.5 Byte:
A byte stores an 8-bit unsigned number, from 0 to 255.
Example:
byte m = 25 ;//declaration of variable with type byte and initialize it with 25
5.2.6 int:
Integers are the primary data-type for number storage. int stores a 16-bit (2-byte) value.
This yields a range of -32,768 to 32,767 (minimum value of -2^15 and a maximum value of
(2^15) - 1).
The int size varies from board to board. On the Arduino Due, for example, an int stores
a 32-bit (4-byte) value. This yields a range of -2,147,483,648 to 2,147,483,647 (minimum value
of -2^31 and a maximum value of (2^31) - 1).
Example:
int counter = 32 ;// declaration of variable with type int and initialize it with 32.
Example:
Unsigned int counter= 60; // declaration of variable with type unsigned int and initialize
it with 60.
5.2.8 Word:
On the Uno and other ATMEGA based boards, a word stores a 16-bit unsigned number.
On the Due and Zero, it stores a 32-bit unsigned number.
Example
word w = 1000 ;//declaration of variable with type word and initialize it with 1000.
5.2.9 Long:
Long variables are extended size variables for number storage, and store 32 bits (4
bytes), from 2,147,483,648 to 2,147,483,647.
Example:
Long velocity= 102346 ;//declaration of variable with type Long and initialize it with
102346
5.2.11 Short:
A short is a 16-bit data-type. On all Arduinos (AT Mega and ARM based), a short store
a 16-bit (2-byte) value. This yields a range of -32,768 to 32,767 (minimum value of -2^15 and
a maximum value of (2^15) - 1).
Example:
short Val= 13 ;//declaration of variable with type short and initialize it with 13
5.2.12 Float:
Data type for floating-point number is a number that has a decimal point. Floating-point
numbers are often used to approximate the analog and continuous values because they have
greater resolution than integers.
MPES ECE Page 59
A STEP TOWARDS SMART RATION CARD SYSYTEM USING RFID & IOT
5.3 Double:
On the Uno and other ATMEGA based boards, Double precision floating-point number
occupies four bytes. That is, the double implementation is exactly the same as the float, with
no gain in precision. On the Arduino Due, doubles have 8-byte (64 bit) precision.
Example:
double num = 45.352 ;// declaration of variable with type double and initialize it with
45.352.
In this section, we will learn in easy steps, how to set up the Arduino IDE on our
computer and prepare the board to receive the program via USB cable.
Step 1:
First you must have your Arduino board (you can choose your favorite board) Anda
USB cable.
In case you use Arduino UNO, Arduino Duemilanove, Nano, Arduino Mega2560, or
Diecimila, you will need a standard USB cable (A plug to B plug), the kind you would connect
to a USB printer as shown in the following image.
To open an existing project example, select File -> Example -> Basics -> Blink.
Here, we are selecting just one of the examples with the name Blink. It turns the LED
on and off with some time delay. You can select any other example from the list.
Here, we have selected Arduino Uno board according to our tutorial, but you must
select the name matching the board that you are using
Now, simply click the "Upload" button in the environment. Wait a few seconds; you will
see the RX and TX LEDs on the board, flashing. If the upload is successful, the message "Done
uploading" will appear in the status bar.
Note: If you have an Arduino Mini, NG, or other board, you need to press the reset button
physically on the board, immediately before clicking the upload button on the Arduino
Software.
Void setup ()
{
}
5.4.3 PURPOSE:
The setup () function is called when a sketch starts. Use it to initialize the variables,
pin modes, start using libraries, etc. The setup function will only run once, after each power up
or reset of the Arduino board.
INPUT
OUTPUT
RETURN
Void Loop ()
{
}
PURPOSE:
After creating a setup () function, which initializes and sets the initial values, the loop
() function does precisely what its name suggests, and loops seductively, allowing your
program to change and respond. Use it to actively control the Arduino board.
INPUT
OUTPUT
RETURN
CHAPTER 6
RESULTS
6.1. RESULTS
• In ration shop several drawbacks are there like material robbery, corruption,
malpractices, long waiting time to gather materials, low processing speed.
• To overcome above problems the mechanized rationing scheme is required.
• Here the smart card concerned open-end credit and controller for distributing the
materials.
• At this point card is modified by open-end credit and send the stock details to
government head office using internet.
• So, this proposed system used to avoid the corruption, goods theft, forgery and also
suggested maintaining the stock details properly and updating the small print easily.
• They provide a secure, safe and efficient way of fair price shop.
CHAPTER 7
CONCLUSION
Public distribution system is an automation system and it is a recompense over the present fair
price shops. It eliminates fake ration holders and protects the interest of the common people
ensuring the countries food security.
Selecting the commodity and quality will make the system smarter and more robust. It will
help the country’s economy to reach new heights. The automated PDS is straightforward to
implement and requires much less diligence in comparison to the opposite system. Using this
system one can avoid the malpractices because there are no manual operations and also all
information is stored in the database.
As there's no manual data stored in books or register, all the info is stored in database hence
it's easy for higher authority to cross check the info at any point. So, implementing this will be
really helpful to targeted people.
Using this proposed system, we can avoid the corruption in rationing system to a large
extent by providing transparency at each level. As there is no manual data stored in books or
register, all the data is stored in database hence it is easy for higher authority to cross check the
data at any point. So, implementing this will be really helpful to targeted people.
REFERENCES
1. K. Bal Karthik, “Closed-Based Ration Card System using RFID and GSM
Technology,’’ vol.2, Issue 4, Apr 2013.
2. Rahul J. Jadhav, Dr. Pralhad K. Mudalkar International “Smart Card based e-PDS
system” Journal of Advanced Research in Computer and Communication Engineering
Vol. 2, Issue 10, October 2013 [8] T. R. Sreenivas,” A case of supply chain management
of Public Distribution System operations in the Chhattisgarh state of India”, 3– 7
September 2012.
3. A. N. Madur, Sham Nayse,” Automation in Rationing System Using Arm 7,”
International journal of innovative research in electrical, electronics, instrumentation
and control engineering, vol.1, Issue Jul 2013.
4. Rajesh C. Pingle and P. B. Borole, “Automatic Rationing for Public Distribution
System (PDS) using RFID and GSM Module to Prevent Irregularities,” HCTL Open
International Journal of Technology Innovations and Research, vol 2, pp.102-111, Mar
2013.
5. Dhanojmohan, Rathikarani, Gopukumar,” Automation in ration shop using PLC,”
International Journal of Modern Engineering Research, vol.3, Issue 5, Sep-oct 2013, pp
2291- 2977, ISSN:2249- 6645.
6. A. N. Madur, P. N. Matte “Replacing Traditional PDS with Smart PDS” International
Journal of Emerging Technology sand Advanced Engineering Volume 3, Issue 12,
December 2013.
7. Agarwal M., Sharma M., Singh B, Shantanu,” Smart Ration Card Using RFID and
GSM Technique” IEEE Conference on The Next Generation Information Technology.
8. Shivabhakt Mhalasakant Hanamant1, Suraj V.S., Moresh Mukhedkar “Atomization of
Rationing System” IJCEM International Journal of Computational Engineering &
Management, Vol. 17 Issue 6, November 2014 ISSN (Online): 2230-7893
9. Wahib, M.; Munawar, A.; Munetomo, M.; Akama, K. “A Framework for Cloud
Embedded Web Services Utilized by Cloud Applications Services”, 2011 IEEE World
Congress on Communication, Networking & Broadcasting.
10. Rajesh Pingle, P.B. Borole and Sagar Patkar, “Simulation and Results of Automatic
Rationing for Public Distribution System (PDS) and Technique to Inform People about
Various Facilities Provided by Government to Them” International Journal of
Emerging Trends in Electrical and Electronics (IJETEE –ISSN: 2320-9569) Vol. 5,
Issue.3, July-2013.