Nagdocumentin
Nagdocumentin
Nagdocumentin
CHAPTER 1
INTRODUCTION
RFID is an upgrading innovation which has as of late pulled in light of a legitimate concern for the
exploration group in view of the more advantages it offers over the other existing recognizable proof and
information detecting improvements. RFID is the abbreviated form thus it uses a radio wave for naturally
distinguishing the things. RFID is a technology that permits the exchange of information amongst the tag that
has a specific labels and the reader. It transfers the information by contactless without the need of viewable
pathway over a separation up to a couple of 10 meters relying upon the sort of label engaged. For this
framework the radio waves transfer the information and the distinct tags can be scrutinized or collected
normally .
This part is designed to survey the current technology writing and probe the problems in the
existing RFID organization starting from the transformation to yet in its recognition phase. From past the
growth of this technology from 1900's, aside to this expressed reliable perspectives, thus innovations have
some new affairs or points. Thus a planned motivation behind part for look at the writing identified with the
abovementioned technology additionally develops scholarly analysis with giving an deal into a segment of
the outstanding and precious notes where in cases hindering the growth of this alteration. It basically works
on the goal to produce a more prominent perceivability and reliability and an enhanced item speed of the
RFID innovation.
From past 1900's, the evolution of this innovation aside the expressed affirmative viewpoints, thus
the existing system has some problems by using the RFID technology. And the anticipated rationale is a part
where the writing is related to Radio frequency Identification and further develops scholastic research, and
giving a knowledge into a portion of the exceptional information’s and urgent issues can block the
development of RFID technology. There is emergency need so that the specific end goal to give a more
prominent perceivability and an enhanced item speed of the RFID innovation. During world war II, The
radio waves are the main utilization for transmitting the signal. when transponder (labels) were put on one
plane and it is used to recognize drawing a other nearer plane so that it Interrogators dispatched a signal to
the system of the plane and the signal delivered previously to the plane could be deployed to identify
amicable and the hostile flying machine.
The merchandising process is the major part of the supply chain management that promotes the
products to the consumers and distributors. Shopping is the only thing where all people used to do this thing.
There are some supermarkets or shopping malls where it sells the retailers product and it creates a
relationship between the consumer and the consumers purchase. Instead of online shopping people are used
to the supermarkets with family or friends to entertain, enjoy and get the quality product with traditional
shopping. In current age the supermarkets and malls should reinvent so that in critical situations it can be
managed .Shopping malls or supermarkets are the place where small business retailer meets their need to sell
their product to the consumer and thus where supermarkets acts as a medium for small group organization. In
recent times many people not want to waste their time in the traditional shopping and thus it should be
reinvented.
In the today’s world many of the supermarkets use barcode technology for billing the items. The
barcode is nothing but a black vertical strips where the data are stored in terms of barcode technology. Thus
we implement smart trolley where the barcode is scanned with the help of the reader we attached to it.
Whereas in smart trolley the product can be scanned by the user self-scan by using ultrasonic transducer.
sense every helpful apparatus in the pro's office is an installed structure. These arrangements join
symptomatic assistants, for example, ECG, EEG, circulatory strain measuring contraptions, X-column
scanners; prepare utilized as a bit of blood examination, radiation, colonoscopy, and endoscopy and so on.
Changes in remedial contraptions have cleared path for more correct examination of torments.
Computer networking:
PC sorting out things, for instance, ranges, switches, Integrated Services Digital Networks (ISDN),
Asynchronous Transfer Mode (ATM), X.25 and diagram hand-off switches are embedded structures which
execute the basic data correspondence traditions. For example, a switch interconnects two frameworks. The
two frameworks may run assorted tradition stacks. The change's ability is to get the data packages from
moving toward pores, look at the groups and send them towards the objective ensuing to doing principal
tradition change. Most frameworks organization sorts of apparatus, other than the end structures (desktop
PCs) we use to get to the frameworks, are embedded frameworks.
Telecommunications:
In the field of communicate interchanges, the embedded structures can be organized as endorser
terminals and framework outfit. The endorser terminals, for instance, key telephones, ISDN phones, terminal
connectors, web cameras are embedded structures. The framework adapts fuses multiplexers, distinctive get
to systems, Packet Assemblers Dissemblers (PADs), sate11ite modems et cetera. IP phone, IP entryway, IP
protect et cetera are the latest introduced systems that give insignificant exertion voice correspondence over
the Internet.
Wireless technologies:
Moves in adaptable correspondences are clearing course for m way for some entrancing applications
using embedded structures. The phone is one of the miracles of the latest decade of the 20 thcentury. It is a
powerful introduced structure that gives voice correspondence while we are advancing. The Personal Digital
Assistants and the palmtops would now be able to be used to get the opportunity to sight and sound
organizations over the Internet. Compact correspondence structure, for instance, base station controllers,
adaptable trading centers are moreover exceptional Embedded Systems.
Security:
Security of people and data has dependably been a noteworthy issue. We have to secure our homes
and workplaces; and furthermore, the data we transmit and store. Creating inserted frameworks for security
applications is a standout amongst the most lucrative organizations these days. Security gadgets at homes,
workplaces, airplane terminals and so on for confirmation and check are installed frameworks. Encryption
gadgets are about 99 for each penny of the processors that are made wind up in inserted frameworks.
Installed frameworks discover applications in. each mechanical section purchaser hardware, transportation,
flight, biomedical building, fabricating, process control and modern robotization, information
correspondence, media transmission, barrier, security and so forth. Used to encode the information/voice
being transmitted on correspondence connections, for example, phone lines. Biometric frameworks utilizing
unique finger impression and face acknowledgment are currently being broadly utilized for client validation
in saving money applications and additionally for get to control in high security structures.
Finance:
Budgetary overseeing through cash and checks are right now slowly clearing course for trades using
splendid cards and ATM (Automatic Teller Machine, in like manner reached out as Any Time Money)
machines. Astute card, of the measure of a Visa, has a little littler scale controller and memory; and it
interfaces with the insightful card peruse! ATM machine and goes about as an electronic wallet. Quick card
advancement has the limit of presenting a cashless society. It is no deception to express that eyes wherever
you go, you can see, or if nothing else feel, crafted by an embedded System.
DEPARTMENT OF ECE 3 SVPCET, PUTTUR
Smart Shopping Trolley based on RFID
The working system keeps running over the equipment, and the application programming keeps
running over the working framework. A similar design is material to any PC including a desktop PC. Be that
as it may, there are huge contrasts. It is not necessary to have a working framework in each installed
framework. For little machines, for example, remote control units, aeration and cooling systems, toys and so
forth. There is no requirement for a working framework, and you can compose just the product particular to
that application. For applications including complex handling, it is fitting to have a working framework. In
such a case, you have to incorporate the application programming with the working System and after that
exchange the whole programming on to the memory chip. This may be seen as an adjustment in the lifestyles
of people.
The progression of a transportation structure has been the generative power for individuals to have
the most essential human headway above creatures in the earth. Auto has a great noteworthiness in our step-
by-step life. In the current circumstance, owning distinctive vehicles is seen as a financial prosperity in the
overall population and accordingly the number of vehicles in the city has extended greatly in the earlier
decade. On one hand, this may be seen as an adjustment in the lifestyles of people, along these lines, it can't
be denied that there is a stark augmentation of road disasters, air defilement caused by the vehicles and
wrongdoings related to the vehicles like theft et cetera.
We utilize it to go to our workplace, remain in contact with our friends and family, and pass on our
stock. Regardless, it can moreover pass on disaster to us and even can kill us through accidents. Speed is a
champion among the most key and basic peril factors in driving. It impacts the reality of a crash, and also
fabricates peril of being required in a crash. Regardless of various attempts taken by different authoritative
and non-managerial affiliations all around the world by various ventures to careful against impulsive driving,
yet disasters are happening every once in a while. In any case, many lives could have been saved if the
emergency organization could get the crash information in time. Everything considered, capable customized
incident acknowledgment with a modified cautioning to the emergency advantage with the setback zone is a
prime need to save the profitable human life. It can moreover pass on disaster to us and even can kill us
through accidents
Every embedded system consists of custom-built hardware around a central processing unit (CPU).
This hardware also contains memory chips onto which the software is loaded. The software residing on the
memory chip is also called the "firm ware". The operating system runs above the hardware, and the
application software runs above the operating system as shown in figure. The same architecture is applicable
to any computer including a desktop computer.
However, there are significant differences. It is not compulsory to have an operating system in every
embedded system. For small appliances such as remote-control units, air conditioners, toys etc., there is no
need for an operating system, and you can write only the software specific to that application. For
applications involving complex processing, it is advisable to have an operating system.
In such a case, you need to integrate the application software with the operating system and then
transfer the entire software on to the memory chip.
Memory:
The memory is categorized as Random-Access Memory (RAM) and Read Only Memory (ROM).
The contents of the RAM will be erased if power is switched off to the chip, whereas ROM retains the
contents even if the power is switched off. So, the firmware is stored in the ROM. When power is switched
on, the processor reads the ROM.
Input Devices:
The input devices to an embedded system have very limited capability. There will be no keyboard or
a mouse, like in computers and hence interacting with the embedded system is no easy task. Many embedded
systems used in process control do not have any input device for user interaction. They take inputs from
sensors or transducers that will produce electrical signals that are fed to other systems.
Output Devices:
The output devices of the embedded systems also have very limited capability. Some embedded
systems will have a few LEDs to indicate the health status of the system modules, or for visual indication of
alarms. LCDs may also be used to display some important parameters.
1.5 CHARACTERISTICS
All Embedded Systems are task specific. They do the same task repeatedly /continuously over their
lifetime. An mp3 player will function only as an mp3 player. Embedded systems are created to perform the
task within a certain time frame. It must therefore perform fast enough. Cars break system, if exceeds the
time limit, may cause accidents. They have minimal or no user interface (UI). A fully automatic washing
machine works on its own after the program is set and stops once the task is over. Some embedded systems
are designed to react to external stimuli and react accordingly. A thermos-meter, a GPS tracking device.
Embedded systems are built to achieve certain efficiency levels. They are small sized, can work with less
power and are not too expensive. Embedded systems cannot be changed or upgraded by the users. Hence,
they must rank high on reliability and stability. They are expected to function for long duration without the
user experiencing any difficulties.
Micro controller or microprocessors are used to design embedded systems. Embedded systems need
connected peripherals to attach input & output devices. The hardware of an embedded system is used for
security and performance. The Software is used for features.
CHAPTER 2
LITERATURE SURVEY
During August 2020, The Haryana government announced that other than the shops which are
selling the daily needs all types of shops and offices will remain closed in the state every Saturday and
Sunday due to COVID-19 pandemic because it may cause increase in crowd. [5-6].
In July 2020, BBC reported that since social distance need to maintain many sectors need to
innovate and they pointed out the grocery shop particularly. Since many customers are standing in long
queue to buy their needs they are waiting in a distance of at-least two meters from each other and they are
also standing in a queue with hand sanitizers and masks to prevent them from covid attack. So, some
innovations are needed to reduce the queues in a pandemic situation [7].
In September 2020, The Hindu reported that the buying habits of consumers along with how they
search for and interact with new business are majorly affected by the Covid-19 pandemic, based on
consumer’s report of crisis and recovery by Facebook [8].
The above articles reported by different news providers were published during the covid-19
pandemic situation. Since the disease is spreading from one person to other person through contact also
shops, malls and other places which are crowd pullers are closed and government of many countries-imposed
lockdown to reduce crowd and this mainly affected the people to buy the daily needs. Since shops were
closed and even the opened shops were also suggested to maintain at least two meter distance which will
reduce the disease from spreading to the other person [9-10].Since, the pandemic situation around the world
has left us to stay in home in the lockdown and later to make the economy to run government has suggested
to open the shops with social distancing, this is the main inspiration for us to help the people in pandemic.
So, we thought to reduce queue and maintain social distance in shopping malls where crowd is a regular
thing to consider. In response to the challenges posed by long queues and social distancing requirements, D
Mart might have implemented innovative solutions. This could include measures like online ordering and
home delivery services, contact less payment options, appointment-based shopping, and queue management
systems to streamline the shopping experience and minimize wait times for customers. The BBC report's
insights into consumer behavior align with D Mart's experience during the pandemic. Customers would have
adjusted their shopping habits, such as opting for bulk purchases, utilizing online platforms for grocery
shopping, and adhering to safety protocols like wearing masks and using hand sanitizers while shopping in-
store Overall, D Mart's response to the COVID-19 pandemic reflects the broader trends observed in the retail
sector, including a focus on safety, innovation, digitalization, and customer-eccentric strategies to navigate
the challenges and opportunities presented by the global health crisis.
CHAPTER 3
EXISTING SYSTEM
3.1 EXISTING SYSTEM
The existing system has RFID tags to read the product details and LCD is used to display the details
of the product. The existing system is capable of doing automatic billing and for such system ZigBee is
used to store the billing information and later the information is retrieved by cashier by using the ZigBee or
physical cable[1].In some other models they have tried to increase the range by using UHF RFID and
Circular Polarized Antenna[2].In some models they have used web camera to monitor the customers to
prevent theft[3]. In [4] they have used a server on each product shelves to find in which product customer is
interested and also it senses the customer behaviors and assist them with the help by sending information to
the store’s employee, it mainly focus on analyzing customers. In [5] the product details were red by using
RFID and Arduino is used as a micro controller.
A Bluetooth module is used to transfer the product information to mobile phone and also to transfer
the bill information to the cashier by connecting the mobile phone with the shop’s server. Figure 1 depicts
the block diagram of the existing shopping cart.
The drawback of the work proposed in [4] is when two customers are standing near the trolley,
there is a chance that the trolley may get interchanged for another customer. It is not. The block diagram of
the proposed shopping cart is shown in Fig 2 The main thing which frustrates a customer while shopping is
searching for the products they need, they may search it in the whole shop and they left out not getting it
even if the product is available they need to spend time to find it so we are thinking to give assist to customer
in this area by providing the product details and they are located in the store. The project work aims to assist
the customer by not only reducing the queue in billing but also in the payment area by providing payment
options in cart using card where balance amount is stored in Arduino EEPROM and retrieved and also
another option through mobile app. It includes an RFID reader, a micro controller, an LCD Screen, Keypad,
GSM.
Existing system is an IOT based smart cart that utilizes RFID mechanism. It includes RFID tags which are
attached to each product. The existing system is capable of doing automatic billing. Each product in the
supermarket is attached with an RFID tag, the tag contains the details of the product including product id,
brand name, price of the product, manufacturing date, expiry date etc. RFID Reader When the shopper puts
any product in the cart then the tag is read by the RFID reader. Arduino the Arduino facilitates
communication between RFID tags,
sensors, and the smart shopping trolley system. It reads information from RFID tags and products, allowing
the system to track items added or removed from the trolley.
CHAPTER 4
PROPOSED SYSTEM
4.1 PROPOSED SYSTEM
In the recent systems, the bar codes are printed in the product thus these bar codes are used for
scanning, so they don ’t want waste their time in queue for paying the amount. At times in the billing counter
the bar code of some product can be damaged thus it to take long time for scanning manually. In order to
solve the problems identified and to save the customers time and to win the loyalty with the clients by the
retailers. In the proposed system each product will have a passive radio rate of recurrence ID tag which
represents the unique electronic product code. Thus, the electronic product code gives the information about
the product details (i.e) name and price.
When the customer puts the product in the shopping cart, the RFID scanner scans the tag and the
electronic product code is generated. The radio frequency ID reader passes the electronic product code the
microcontroller. The name and price of the product is processed by the controller and gets displayed on the
LCD screen of the smart trolley. Where the customer can see their product details. To store the price of the
amount and the billing data information can be stored in the microcontroller memory. The LCD acts as the
interface with the microcontroller.
Where in the LCD display the customer can see that whether the product us been added or removed
from the cart and it also shows the amount of bill the customer should pay. The amount can be payed
through the online interface. As we conducted some test so that we infer that when putting an item into the
smart cart or expelling a item from the cart is able to precisely read it. In the proposed system, the ultrasonic
transducer is implanted so that in shopping malls or the supermarkets social distancing is followed. Thus the
block diagram of the proposed system in shown in figure 4.1.To overcome the mentioned drawbacks a novel
system has been proposed to reduce queue in the departmental stores and also to help the customer to find
the product. The project work aims to assist the customer only reducing queue in billing but also in the
payment area by providing payment options in cart using card.
Each product will have a passive radio frequency ID tag which represents the unique electronic product code.
The Internet of Things (IoT) acts as a network of interconnected devices, allowing them to communicate,
share data, and perform tasks autonomously. It enables a wide range of applications, from smart homes and
cities to industrial automation and healthcare monitoring.
Fig 4.1 shows the proposed system. To make a further understand the working of big labor machines and
tech-devices we valuable and realistic technology for monitoring. The working flow of the proposed system
shown in figure4.2.
The Internet of Things (IoT) is a network where physical objects or "things" are embedded with sensors,
software, and other technologies to connect and exchange data over the internet. This network allows for
remote monitoring, control, and automation of various devices and systems, leading to increased efficiency,
convenience, and insights across different domains like home automation, healthcare, agriculture,
transportation, and more. In IoT (Internet of Things) applications, the ESP8266 is often used as a key
component due to its capabilities as a Wi-Fi module. It enables IoT devices to connect to the internet and
communicate with other devices and cloud services, facilitating data exchange, remote control, and
automation. The ESP8266's affordability, ease of use, and compatibility with different programming
languages make it a popular choice for IoT enthusiasts and developers.
Working Flow
The RFID tags acts as a product and the RFID reader (RC522) acts as a scanner. When the tags reach
the reader it detects the tag and the LCD display (i2c) shows the product details such as the product name
and price. If the customer decides to remove the product from the cart can use the Touch Sensor switch and
remove the product from the cart Following each and every product the price will be added After buying the
products they will get total amount by showing the payment card in RFID module and they can pay the
amount by pressing the touch sensor switch then it shows the remaining balance amount, customer can also
recharge the card if it shows low balance with the help of ATM card from sales executive. An IOT is
developed to comfort the customers which shows the details of the product, price of the product, and
payment method. Once the shopping is done, the customer can use the smart card to pay the bill or customer
can pay the bill using online payments. After paying the bill, customer will get a bill mail alerts to their
registered email and if the bill is paid using the smart card then the balance in the card will be intimidated.
Ultrasonic Sensor:
Ultrasonic transducer is a device which converts some other energy into ultrasonic vibrations. It is
made up of an active element a backing and wear plate . The piezoelectric or single crystal material can be
used as an active element which converts the electrical energy into ultrasonic energy. The ultrasonic waves
are sound waves whose frequencies are higher than those of waves which are audible to human ear. It sends
electrical signals to the object and once when it strikes the object then it reverts to the transducer. In the
proposed system it is mainly used for the social distancing in the supermarkets or malls.
RFID Tags:
RFID tags are used to store the electronic code of the product and it also has barcode. The tags consist
of the integrated circuit and an antenna which is used to transfer the data to the RFID reader. These tags are
unique for all the product in the supermarkets or the shopping malls. It is a typing of tracking system where it
uses smart barcodes to identify the items. RFID tags utilize the radio frequency technology. There are two
types of tags these are battery operated and passive tags.
Touch Sensor:
Here touch sensor is used as switch. If the customer decides to remove the product from the cart can
use the Touch Sensor switch and remove the product from the cart.
Buzzer :
The buzzer acts as the alarm in the project. The audio signaling device which consider of mechanical
or electromechanical or piezoelectric. It gives the beep sound when social distancing is not followed it.
sensors to receive data from the sensors and send output data to the connected devices. The Node MCU has
128KB of RAM and 4MB flash memory storage to store programs and data. The code is dumped into the
Node MCU through USB and is stored in it.
Whenever the Node MCU receives input data from the sensors, it crosschecks the data received and
stores the received data. Depending on the data received it sends a pulse to the Relay Module which in-turn
acts as a switch to on or off the pump. The operating frequency of the Node MCU ranges from 80 to 160
MHZ and the operating voltage of this device range from 3 to 3.6V. The Wi-Fi module presents in the Node
MCU range from 46 (indoors) to 92 (Outdoors) Meters.
Arduino IDE:
The Arduino Integrated Development Environment (IDE) is a cross-platform application in which the
functions are written in C and C++ languages. It is used to write and dump the written programs to Arduino
compatible boards with the help of third-party cores and other vendor development boards.
LCD Display:
LCD stands for liquid crystal display, which is used to show the status of an application, displaying
values, debugging a program, etc. A 16x2 LCD means it can display 16 characters per line and there are 2
such lines. In this LCD each character is displayed in 5x7 pixel matrix. The 16 x 2 intelligent alphanumeric
dot matrix displays are capable of displaying 224 different characters and symbols.
CHAPTER 5
HARDWAREDESCRIPTION
• Arduino
• Node MCU ESP8266
• Power supply
• LCD Display
• RFID Reader
• RFID Tags
• Buzzer
• Touch Sensor
ARDUINO UNO
Overview:
The Arduino Uno is a microcontroller board in context of the ATmega328. It has 14 electronic
data/yield pins (of which 6 can be utilized as PWM yields), 6 clear data sources, a 16 MHz stylish resonator,
a USB association, a power jack, an ICSP header, and a reset get. It contains everything foreseen that would
help the microcontroller; just interface it to a PC with a USB association or power it with an AC-to-DC
connector or battery to begin.
The Uno contrasts from every last going before board in that it doesn't utilize the FTDI USB-to-serial
driver chip. Or on the other hand perhaps, it consolidates the Atmega16U2 (Atmega8U2 up to change R2)
modified as a USB to-serial converter.
Revision3 of the board has the running with new parts:
Pin out: included SDA and SCL pins that are close to the AREF stick and two other new follows set
close to the RESET stick, the IOREF that enable the shields to adapt to the voltage gave from the board.
In future, shields will be extraordinary both with the board that utilization the AVR, which work with
5V and with the Arduino Due that work with 3.3V. The second one is a not related stick that is held for
future purposes.
At mega 16U2 supplant the 8U2.
"Uno" recommends one in Italian and is named to stamp the best in class arriving of Arduino 1.0. The
Uno and modification 1.0 will be the reference variants of Arduino, advancing. The Uno is the most
recent in a development of USB Arduino sheets, and the reference display for the Arduino sort out, for
an association with past modification.
Arduino board:
Arduino is a model stage (open-source) in light of an easy to-use hardware and programming. It
incorporates a circuit board, which can be modified (suggested as a microcontroller) and a possible
programming called Arduino IDE (Integrated Development Environment), which is worn to casing and
exchange the PC code to the physical board. The key sections are Arduino sheets can read fundamental or
pushed data signals from different sensors and change it into a yield, for instance, starting a motor, turning
LED on/off, join to the dull and diverse obvious exercises
.
Description:
The name says everything on this one. An Atmega328 in DIP bundle, prepacked with the Arduino
(16MHz) Boot loader. This will engage you to utilize Arduino code in your especially presented connects
without using a genuine Arduino board.
To get this chip working with Arduino IDE, you will require an outside 16MHz significant stone or
resonator, a 5V supply, and a serial association. On the off chance that you are not content with doing this,
we propose acquiring the Arduino Demilune board that has these merged with the board.
Arduino IDE. This information is open on the most astounding explanation behind the IC. For more bits
of finding out about the IC movement and purposes of restriction, you can propose the data sheet.
8. ICSP stick: For the most part, ICSP (12) is an AVR, an unassuming programming header for the
Arduino containing MOSI, MISO, SCK, RESET, VCC, and GND. It is as frequently as conceivable
proposed as a SPI (Serial Peripheral Interface), which could be considered as an "extension" of the yield.
If all else fails, you are slaving the yield contraption to the expert of the SPI transport.
9. Power LED pointer: This LED ought to light up when you relate your Arduino to a power source to
demonstrate that your blockade is empowered certainly. If this light does not turn on, by then there is a
vital issue with the affiliation.
10.TX and RX LEDs: On your board, you will find two names: TX (transmit) and RX (get). They
appear in two places on the Arduino UNO board. Regardless, at the robotized pins 0 and 1 display the
pins accountable for sequential correspondence. Second, the TX and RX drove (13). The TX drove
flashes with different speed while sending the sequential data. The speed of shooting depends on the
baud rate used by the board. RX flashes in the midst of the getting method.
11.Computerized I/O: The Arduino UNO board has 14 electronic I/O pins (15) (of which 6 give PWM)
(Pulse Width Modulation) yield. These pins can be dealt with to fill in as data electronic pins to look at
procedure for speculation regards (0 or 1) or as forefront yield pins to drive particular modules like
LED's, exchanges, et cetera. The pins stamped "~" can be used to make PWM.
12.AREF: Remain for Analog Reference. It is on occasion, used to set an external reference voltage (in
the region of 0 and 5 Volts) past what many would consider attainable for the reasonable data stick.
Pin diagram:
Specialized Specifications:
Microcontroller ATmega328
Working Voltage 5V
Information Voltage (recommended) 7-
12V Info Voltage (limits) 6-20V
Wi-Fi (ESP8266)
Wi-Fi Module:
Wi-Fi is an innovation for remote neighborhood with gadgets in light of the IEEE 802.11 guidelines.
Wi-Fi is a trademark of the Wi-Fi Alliance, which confines the utilization of the term Wi-Fi Certified to
items that effectively total interoperability accreditation testing.
Gadgets that can utilize Wi-Fi innovation incorporate PCs, computer game consoles, telephones and
tablets, computerized cameras, shrewd TVs, advanced sound players and present-day printers. Wi-Fi perfect
gadgets can associate with the Internet through a WLAN and a remote passageway. Such a passage (or
hotspot) has a scope of around 20 meters (66 feet) inside and a more prominent range outside. Hotspot
inclusion can be as little as a solitary stay with dividers that square radio waves, or as huge the same number
of square kilometers accomplished by utilizing numerous covering passageways. The ESP8266 is a minimal
effort Wi-Fi microchip with full TCP/IP stack and microcontroller ability. The chip previously went to the
consideration of western creators in August 2014 with the ESP-01 module, made by an outsider maker, Ai-
Thinker. This little module enables microcontrollers to interface with a Wi-Fi system and make
straightforward TCP/IP associations utilizing Hayes-style directions. In any case, at the time there was no
English-dialect documentation on the chip and the directions it acknowledged. The simple low cost and the
way that there were not very many outside segments on the module which proposed that it could in the end
be extremely modest in volume, pulled in numerous programmers to investigate the module, chip, and the
product on it, and in addition to decipher the Chinese documentation. This little module enables
microcontrollers to interface with a Wi-Fi system and make straightforward TCP/IP associations utilizing
Hayes-style directions.
Specifications:
802.11 b/g/n.
Integrated low power 32bit MCU.
Integrated 10bit ADC.
Integrated TCP/IP protocol stack.
Operating temperature range: -40 ° C ~ 125 ° C.
Frequency range: 2.4GHz - 2.5GHZ.
Operating voltage: 3.0v~3.6v.
Operating current: Average value 80mA.
Programming Node MCU ESP8266 with Arduino IDE:
The Node MCU Development Board can be easily programmed with Arduino IDE since it is easy to
use.
Programming Node MCU with the Arduino IDE will hardly take 5-10 minutes. All you need is the
Arduino IDE, a USB cable, and the Node MCU board itself.
POWER SUPPLY
after refresh. Inevitably, this voltage is given to a voltage controller to get an immaculate unfaltering dc
voltage.
The Arduino Uno can be filled by techniques for the USB association or with an outside power
supply. The power source is picked consequently. Outside (non-USB) power can come either from an AC-to-
DC connector (divider wart) or battery. The connector can be connected by ending a 2.1mm focus positive
interface with the board's essentialness jack. Leads from a battery can be embedded in the Gnd and V in stick
headers of the POWER connector.
The board can wear down an outer supply of 6 to 20 volts. In the event that gave under 7V, regardless,
the 5V stick may supply under five volts and the board might be unsafe. In the event that utilizing more than
12V, the voltage controller may overheat and hurt the board. The prescribed run is 7 to 12 volts.
Transformer:
When in doubt, DC voltages are obliged to work diverse electronic apparatus and these voltages are
5/9/12 Volts. In any case these voltages can't be gotten arrange.
In this way the AC information open at the mains supply i.e., 230Volts is to be cut down to the
obliged voltage level. This is done by a transformer. Along these lines, a wander down transformer is used to
diminish the voltage to an obliged level.
Rectifier:
The yield from the transformer is made sense of how to the rectifier. It changes over AC. into
throbbing DC. The rectifier might be a half wave or a full wave rectifier. In this broad, a phase rectifier is
used by brilliance of its purposes of intrigue like awesome reliability and full wave change.
Filter:
Capacitive channel is used as a touch of this wander. It removes the swells from the yield of rectifier
and smoothens the Dc. Yield got from this channel is relentless until the mains voltage and weight is kept up
reliable. On the other hand, if both of the two is changed, Dc. voltage got starting at the present moment
changes. Along these lines a controller is connected at the yield make.
Voltage Controller:
A voltage controller is an electrical controller planned to thusly keep up a persevering voltage level.
In this wind, control supply of 5v and 12v are required. Remembering the true objective to get these voltage
levels, 7805 and 7812 voltage controllers are to be used.
Memory: The
Atmega328 has 32 KB of glimmer memory for securing code (of which 0,5 KB is utilized for the boot loader); It has in
like way 2 KB of SRAM and 1 KB of EEPROM.
Communication:
The Arduino Uno has different workplaces for talking with a PC, another Arduino, or diverse
microcontrollers. The ATmega328 gives UART TTL (5V) serial correspondence, which is available on
electronic pins 0 (RX) and 1 (TX). An ATmega16U2 on the board channels this serial correspondence over
USB and appears as a virtual com port to programming on the PC. The '16U2 firmware uses the standard
USB COM drivers, and no external driver is required. Nevertheless, on Windows, an .info record is required.
The Arduino programming consolidates a serial screen which empowers fundamental printed data to
be sent to and from the Arduino board. The RX and TX LEDs on the board will streak when data is being
transmitted through the USB-to-serial chip and USB relationship with the PC (however not for serial
correspondence on pins 0 and 1).
A Software Serial library thinks about serial correspondence on any of the Uno's propelled pins. The
ATmega328 in like manner supports I2C (TWI) and SPI correspondence. The Arduino programming fuses a
Wire library to streamline use of the I2C transport; see the documentation for purposes of intrigue. For SPI
correspondence, use the SPI library.
USB Over current Protection:
The Arduino Uno has a resettable poly fused that shields your PC's USB ports from shorts and
overcurrent. Though most PCs give their own specific inside confirmation, the breaker gives an extra layer of
security. If more than 500 mA is associated with the USB port, the circuit will normally break the
relationship until the point that the short or over-load is removed.
Physical Characteristics:
The best length and width of the Uno PCB are 2.7 and 2.1 inches independently, with the USB
connector and power jack extending past the past estimation. Four screw holes empower the board to be
joined to a surface or case. Note that the partition between electronic pins 7 and 8 is 160 mil (0.16"), not an
even unique of the 100-mil scattering of exchange pins.
Display ON/OFF.
Cursor and Display Shift.
Function Set.
Set CG RAM Address.
Set DDRAM Address.
16×2 LCD Commands:
LCD Connection:
LCD Initialization:
To instate LCD to the microcontroller the accompanying guideline and orders are to be insert into
the capacities
0×38 is utilized for 8-bit information instatement.
0xFH for making LCD on and instating the cursor
0x6H for augmenting the cursor which will show another character in the LCD
0x1H for clearing the LCD.
Sending information to the LCD: E=1; empower stick ought to be high
RS=1; Register select ought to be high to write the information
Placing the information on the information registers
R/W=0; Read/Write stick ought to be low to write the information.
RFID READER:
Gone are the days when people waited in long checkout lines at the grocery store, thanks to RFID
technology. With an RFID based walk-through automatic checkout solution, you can fill up your cart and
walk right out the door. You no longer need to wait for someone to ring each item in your cart one by one;
Now with the help of RFID tags attached to the items, every item in the cart will be detected and ringed
almost instantly.
For most of our RFID based Arduino projects, the RC522 RFID reader/writer module is a great
choice. It is low power, low cost, very rugged, easy to interface and extremely popular among hobbyists.
When the tag is brought close to the reader, the reader generates an electromagnetic field. This causes
electrons to move through the tag’s antenna and subsequently powers the chip.
The chip then responds by sending its stored information back to the reader in the form of another
radio signal. This is called a backscatter. The reader detects and interprets this backscatter and sends the data
to a computer or microcontroller.
Hardware Overview
The RC522 RFID module based on the MFRC522 IC from NXP is one of the cheapest RFID options
you can get online for less than four dollars. It usually comes with an RFID card tag and a key fob tag with
1KB of memory. And the best part is that it can write a tag that means you can store any message in it.
Technical Specifications:
specifications:
Frequency Range 13.56 MHz ISM Band
Read Range 5 cm
There are mainly two essential elements which are the transmitter and receiver. Using the
piezoelectric crystals, the transmitter generates sound, and from there it travels to the target and gets back to
the receiver component.
To know the distance between the target and the sensor, the sensor calculates the amount of time required for
sound emission to travel from transmitter to receiver.
BUZZER:
A buzzer or beeper is an audio signaling device, which may be mechanical, electromechanical,
or piezoelectric (piezo for short). Typical uses of buzzers and beepers include alarm devices, timers, and
confirmation of user input such as a mouse click or keystroke.The helmet is also designed with panic button.
This button is used to alarm other workers working at various floors of the large building in case of any
disaster or emergency situations. It is designed primarily to intimate every other workers involved in the
construction process instantly to avoid large disaster. It is an audio signaling device.
RFID TAGS
RFID Tag an RFID reader is a device used to gather data from an RFID tag that is employed to trace
individual objects. Radio waves are used to transfer signals from the tag to a reader. RFID is also a
technology similar in theory to bar codes. The RFID tag should be among the range of an RFID reader,
which ranges from three to a few hundred feet, soon be scan. RFID technology permits many things to be
quickly scanned and permits quick identification of a particular product, even once it's encircled by many
various things. RFID tags haven't replaced bar codes thanks to their price and therefore they have to singly
determine each item.
TOUCH SENSOR
Here touch sensor is used as switch. If the customer decides to remove the product from the cart can
use the Touch Sensor switch and remove the product from the cart.
referred to. This normally implies no extra programming must be introduced on the customer PC, since just a
web program is required (which now is incorporated with most working frameworks).
Advantages of IOT:
Communication
Robotization and Control
Information
Monitor
Time
Money
Productive and Saves Time
Spares Money
Better Quality of Life
Smart Cities
Home Automation
Modern Automation.
CHAPTER 6
SOFTWARE DESCRIPTION
6.1 SOFTWARE REQUIREMENTS
Arduino 1.0.6 software tools used to program microcontroller. The working of software tool is
explained below in detail.
Programming Microcontroller:
A compiler for an abnormal state dialect decreases generation time. To program the Arduino UNO
microcontroller the Arduino is utilized. The writing computer program is done entirely in the installed C
dialect. Arduino is a suite of executable, open-source programming advancement devices for the
microcontrollers facilitated on the Windows stage.
Arduino is a device for appearing well and good and control a greater amount of the physical world
than your desktop PC. It's an open-source physical registering stage in view of a straightforward
microcontroller board, and an improvement domain for composing programming for the board.
One of the challenges of programming microcontrollers is the restricted measure of assets the
developer needs to manage. In PCs assets, for example, RAM and preparing speed are essentially boundless
when contrasted with microcontrollers. Conversely, the code on microcontrollers ought to be as low on
assets as could reasonably be expected.
About Arduino Compiler
Get an Arduino board and USB cable:
You additionally require a standard USB link (An attachment to B plug): the kind you would
associate with a USB printer, for instance. (For the Arduino Nano, you'll require an A to Mini-B link.)
Open the LED blink example sketch: File > Examples >1.Basics> Blink.
Writing Sketches:
Software written using Arduino are called sketches. These sketches are written in the text editor.
Sketches are saved with the file extension.ino. It has features for cutting/pasting and for searching/replacing
text. The message area gives feedback while saving and exporting and also displays errors. The console
displays text output by the Arduino environment including complete error messages and other information.
The bottom right-hand corner of the window displays the current board and serial port. The toolbar buttons
allow you to verify and upload programs, create, open, and save sketches, and open the serial monitor.
NB: Versions of the IDE prior to 1.0 saved sketches with the extension.pde. It is possible to open these files
with version 1.0, you will be prompted to save the sketch with the into extension on save.
Check
Checks your code for mistakes.
Transfer
Assembles your code and transfers it to the Arduino I/O board. See transferring beneath for
subtle elements.
Note: If you are utilizing an outer software engineer, you can hold down the "move" key on your
PC when utilizing this symbol. The content will change to "Transfer utilizing Programmer"
New
Makes another draw.
Open
Presents a menu of all the representations in your sketchbook. Clicking one will open it inside
the present window.
Note: because of a bug in Java, this menu doesn't scroll; on the off chance that you have to open
a portray late in the rundown, utilize the File | Sketchbook menu.
Spare
Recoveries your outline.
Serial Monitor
Opens the serial screen.
equipment. The boot loader is dynamic for a couple of moments when the board resets; at that point it begins
whichever outline was most as of late transferred to the microcontroller. The boot loader will squint the on-
board (stick 13) LED when it begins (i.e., at the point when the board resets). Presently, just tap the
"Transfer" catch in the earth. Hold up a couple of moments - you should see the RX and TX leds on the
board blazing. In the event that the transfer is fruitful, the message "Done transferring." will show up in the
status bar. (Note: If you have an Arduino Mini, NG, or other board, you'll have to physically exhibit the reset
catch on the board promptly before squeezing the transfer catch).
Filling parameters for authentication and connection such as a TOKEN (i.e. the unique ID for each
account or user), device and variable labels (i.e. devices and variables unique identifiers in UBI
dots), Wi-Fi SSID and Password, depending on the device and the requirements.
Making API request (i.e., a call from a device to the web server). UBI dots’ libraries spare the need
to manually make these requests. However, if you’re working with a device not currently in the list
of supported hardware, you can choose a connectivity protocol such as MQTT or HTTP and make a
request using the API accordingly.
Creating devices:
There are three ways to create devices:
1. Devices are created automatically in UBI dots the first time a dot is received to a user's private
TOKEN or an Organizational TOKEN.
2. Clicking the "+" icon in the top right corner of any single device's screen.
3. Creating a Device Type which then creates a new device with pre-determined device properties,
appearance, and variables and automate the on-boarding of thousands of devices.
2. Variables:
Once a device is created and receiving data from your hardware or another 3rd party data-source, the data
will be presented in its raw or calculated form as a variable.
Types of Variables:
Default - raw data coming from devices (people counted).
Synthetic - correspond to statistical or arithmetical operations of default variables in a determined time-
frame (e.g., average daily traffic this month). Below you can read more about synthetic variable setups.
Creating variables: there are two ways to create variables.
1. Assigning a label as a variable within your hardware's code.
2. Clicking the "+" icon found in any single device screen and assign a name which will also correspond
to the variable's label. By default, UBI dots assigns an additional unique identifier to the variable
called Variable ID. To find both the variable's ID and variable's label, select the "i" icon form the
variables card.
Here is a complete list of available functions, such as cos(x) or ceil(x) functions, and more!
Note that default variables are yellow, and Synthetic Variables are green.
CHAPTER 7
ADVANTAGES AND APPLICATIONS
7.1 ADVANTAGES:
It is easy to maintain and cost is reasonable to purchase. The components which are used are easily
available.
It has advantage to observe the status on smart phone or laptop using internet.
Major advantage is that we use RFID tags instead of barcodes for scanning which can be scanned up
to few cm.
Can do self-checkout which avoids standing in long queues which is tedious
Low cost
Good performance
Flexible
User friendly
Good Performance
7.2 APPLICATIONS:
Shopping Malls
Super Markets
Super bazaars
Used in Industries
CHAPTER 8
EXPERIMENTAL RESULTS
Programming for the Arduino platform is done with the c compiler. The Items that are put in a smart
shopping cart are read one by one and the bill is generated and displayed. the displayed results contains cost
of the product, name of the product. Every item that put into the cart will be able to have a bill generated by
the system.
That's correct! Programming for the Arduino platform typically involves using the C/C++ compiler. In the
context of a smart shopping cart, items placed in the cart are read one by one, and the system generates and
displays a bill. This bill includes details such as the cost and name of each product. The system ensures that
every item added to the cart contributes to generating an accurate bill, providing a seamless checkout
experience for customers."In the context of smart shopping carts, programming for Arduino using the C
compiler enables the system to read items added to the cart and generate a detailed bill. This bill typically
includes information like the cost and name of each product, ensuring accuracy and transparency in the
checkout process. By automating bill generation for every item added to the cart, the system enhances
efficiency and provides a convenient shopping experience for customers."
This is an Embedded C Programming Code used in my project “IoT Based Social Distance Shopping using
RFID and Ultrasonic Senso”.This code dumped into Arduino Microcontroller by using USB cable to connect
the hardware components like esp8266 and sensors through the Ubidots online platform.
CHAPTER 9
CONCLUSION AND FUTURE
SCOPE
9.1 CONCLUSION:
Smart shopping application creates an automatic central billing system in malls as well as in
supermarket with the maintenance of the social distancing. The main agenda of this project is to avoid crowd
in shopping mart in an efficacious approach. Many obstacles can be removed and everything becomes
customer friendly. Hence this project reduces a huge cost which is spent on many modules to connect it with
servers and routers in each shelves to transfer the information to the server.
That sounds like a fantastic idea! Creating an automatic central billing system for malls and supermarkets
can indeed help maintain social distancing and improve the overall shopping experience. By reducing crowds
and streamlining the billing process, it not only enhances efficiency but also reduces costs associated with
traditional manual billing systems. Plus, integrating with existing infrastructure like servers and routers can
make the transition smoother and more cost-effective.
"A smart shopping application with an automatic central billing system aims to enhance shopping
experiences by maintaining social distancing in malls and supermarkets. By automating billing processes and
integrating with existing infrastructure like servers and routers, this project eliminates the need for multiple
modules and reduces costs significantly. The primary goal is to avoid crowds, improve efficiency, and create
a more customer-friendly environment."
9.2 FUTURE SCOPE:
In future it will be developed that the customer just type the name of the consumer products he/she
want to purchase on android device, the trolley will automatically guide them to where the products placed.
Absolutely, that's a fascinating vision for the future of shopping! With advancements in technology like AI,
machine learning, and augmented reality, it's entirely possible to create a seamless shopping experience
where customers can simply type the name of the products they want on their Android device, and the app
guides them directly to the location of those products in the store. This not only saves time but also enhances
convenience and reduces the hassle of searching for items manually. It aligns well with the trend of making
shopping more efficient and user-friendly.
CHAPTER 10
REFERENCES
1. IOT application on secure Smart Shopping system by Ruinian Li, Tianyi Song, Nicholas Capurso, Jiguo
Yu, Jason Couture, and Xiuzhen Cheng - 2017.
2. Nagaraj, Naveenprabu, Jagadesh, Mahalakshmi published Robust low-cost passive UHF RFID based
smart shopping trolley in 2020.
3. International Conference on Communication, Information & Computing Technology published “A novel
video processing based cost effective smart trolley system for supermarkets using FPGA,” by
R.Karishma, S.R.Rupanagudi, , V.K.Bharadwaj, F.Jabeen, V. G. Bhat V.R.Savarni and S. Adinarayana
in 2015.
4. H. Anandakumar and K. Umamaheswari, “Supervised machine learning techniques in cognitive radio
networks during cooperative spectrum handovers,” Cluster Computing, vol. 20, no. 2, pp. 1505- 1515,
Mar. 2017.
5. H. Anandakumar and K. Umamaheswari, “A bio-inspired swarm intelligence technique for social aware
cognitive radio handovers,” Computers & Electrical Engineering, vol. 71, pp. 925-937, Oct. 2018. doi:
10.1016/j .compeleceng.2017.09.016
6. 3S Cart: You-Chiun Wang and Chang-Chen Yang‘s “Light weight interactive Sensor based cart for
smart shopping in super market” in 2016.
7. IoT Based Smart Shopping Using radio frequency identification by Mobeen Shahroz, Muhammad
Faheem Mushtaq , Maqsood Ahmad.
8. Saleem Ullah , Arif Mehmood , and Gyu Sang Choi -2020.
9. Coronavirus : Haryana Govt orders shops and offices to remain shut on weekends except the shops
selling essential goods published on TIMESNOWNEWS by Amarnath Yatra in August 2020.
10. How Covid-19 impacts Shopping in day-to-day life - BBC by Anna Rahmanan in july 2020.
11. How has Covid - 19 pandamic impacted the buying habits of consumers? By Hemani sheth Mumbai-The
Hindu sept-2020.
12. The Internet of Things (IoT) refers to the network of physical objects or "things" that are embedded with
sensors, software.
13. The other technologies to connect and exchange data with other devices.
14. These objects can range from everyday items like cars, appliances, and wearable devices to industrial
machinery and infrastructure components.
15. How IoT-enabled devices in a manufacturing plant can improve operational efficiency.
16. Exchange data with other devices and systems over the internet.
17. Overall, D Mart's response to the COVID-19 pandemic reflects the broader trends
observed in the retail sector,including a focus on safety, innovation, digitalization, and customer-centric
strategies to navigate the challenges and opportunities presented by the global health crisis.