0% found this document useful (0 votes)
29 views43 pages

Aditi

Uploaded by

Apeksha Jadhav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views43 pages

Aditi

Uploaded by

Apeksha Jadhav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 43

IOT WEB CONTROLLED SMART NOTICE BOARD BY USING

ESP8266 MICROCONTROLLER
Submitted in partial fulfilment of the requirements of the degree of

Bachelor of Engineering

By
Mr. Aaman Ansari (ARMIET/IT/AA207)
Ms. Aaditi Khanapurkar (ARMIET/IT/KA205)
Ms. Snehal Shelwale (ARMIET/IT/SS203)
Ms. Monika Jadhav (ARMIET/IT/JM201)

Supervisor:
Prof.

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND


TECHNOLOGY

Affiliated to
UNIVERSITY OF MUMBAI

Department of Information Technology


Academic Year – 2023-2024
CERTIFICATE

This Mini Project 2B report entitled “IOT Web Controlled Smart Notice Board
By Using ESP8266 Microcontroller” by Ms. Monika Jadhav, Ms. Snehal
Shelawale, Ms. Aaditi Khanapurkar, Mr. Amaan Ansari is approved for the
degree of Bachelor of Engineering in Information Technology (Third
year-VI) for academic year 2023 – 2024.

Examiners
1.

2.

Supervisor

1.

Head of the Department Principal

Date:

Place
Declaration

We declare that this written submission represents our ideas in our own words and where
others' ideas or words have been included, we have adequately cited and referenced the
original sources.
We also declare that we have adhered to all principles of academic honesty and integrity and
have not misrepresented or fabricated or falsified any idea/data/fact/source in our
submission.
We understand that any violation of the above will be cause for disciplinary action by the
Institute and can also evoke penal action from the sources which have thus not been properly
cited or from whom proper permission has not been taken when needed.

______________________ _____________________
Monika Jadhav Snehal Shelawale
(ARMIET/IT22/JM201) (ARMIET/IT22/SS203)

__________________ _______________
Aaditi Khanapurkar Amaan Ansari
(ARMIET/IT22/KA205) (ARMIET/IT22/AA207)

Date: / /
Place: _________
TABLE OF CONTENTS

CH TOPIC NAME PAGE NO


NO
LIST OF FIGURES I
LIST OF TABLES II
LIST OF ABBREVIATION III
ABSTRACT IV
1 INTRODUCTION 1
1.1 Motivation 2
1.2 Problem Statement 3
1.3 Existing System 3
1.4 Scope 3
2 LITERATURE SURVEY 5
3 RESEARCH GAP 9
4 RESEACH OBJECTIVE 10
5 PROPOSED SYSTEM 12
5.1 System Architecture 13
6 SYSTEM REQUIREMENTS 14
6.1 Hardware Required 15
6.2 Software Required 16
6.3 Technology Used 17
7 SYSTEM DESIGN 21
7.1 Model Phases 22
7.2 Design Using UML 23
7.3 Class Diagram 24
8 IMPLEMENTATION AND RESULT ANALYSIS 30
8.1 Implementation 31
8.2 Result And Analysis 32
9 TEST CASES 33
9.1 Left LO Right 34
9.2 Right To Left 35
CONCLUSION AND FUTURE WORK 37
REFERENCES 39
ACKNOWLEDGEMENT 41
LIST OF FIGURES

Fig No. Figure Name Page No.


5.1 Architecture 14

6.1 Esp8266 17

6.2 LED 18

6.3 Jumper wire 18

6.4 Bread board 19

7.1 Waterfall diagram 22

7.2 Class diagram 24

8.1 Circuit connection 26

8.2 Result and analysis 27


List of tables

Table No. Name of table Page no.

2.1 Literature Review 8

4.1 List Of Components Used 13

5.1 pin Connections 21

9.1 Test Case 1 29

9.2 Test Case 2 29


List of Abbreviations

SR. NO ABBREVIATIONS DEFINITION

1 Node MCU Node microcontroller unit

2 LM392 Integrated circuit

3 LED Light emitting diode

4 TCP/IP Transmission control protocol/internet protocol.

5 Esp8266 low-cost Wi-Fi microchip


ABSTRACT

IOT is the network of physical things or object that contain embedded technology to interface
and sense to move with their internal states or the external setting. Automation is the most often
spelled term within the field of electronics. The hunger for automation brought several revolutions
within the existing technologies. Notice board could be a primary factor in any establishment or
public places like bus stations, railway stations, colleges, malls etc. Sticking out numerous notices
day to day couldbe a tough method. A separate person is needed to take care of this notice display.
This project is regarding advanced wireless notice board. In IOT based Web Controlled Notice
Board, Internet is employed to wirelessly send the message from Browser to the display.
A local web server is created, this could be a global server over net. At the PIC microcontroller,
LEDmatrix is used to display message and flask for receiving the message over network. Whenever
microcontroller receives any wireless message from GSM module, it displays on the LED matrix.
The Internet of Things (IOT) belief system can be looked as an exceptionally unique and radically
distributed networked system composed of a very large number of identifiable smart objects. These
objects can convey and to interface among themselves, with end- users or different elements in the
system. Entering the era of Internet of Things, the use of small, shoddy and flexible computer
hardware that allow end-user programming become present. One of them, considered…
Keywords: Matrix, PIC Microcontroller, SPI, GSM Modem.
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

CHAPTER 1
INTRODUCTION

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 1


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

1. INTRODUCTION

Wireless notice boards are one of the widely used ones ranging from primary schools to
major organizations to convey message at large. If we want to share some information or emergency
alwaysto people in that case notice board is very effective but for that notice a lot of paper is being
used and which is later wasted by the organizations. The elderly system conveying important
message in the notice board need burden in some number of attempts to transport information. If the
school, college,Universities and other institutions are distance separated. This method is defined as
the dependable responsibility for myriad staff to deliver the notice system which is determining as
conserved to the one centralized heading system.
Adhering different notices every day is troublesome procedure. A couple of the pre-existing
techniques incorporate the utilization of IOT system for Mobile communications systems with smaller
scale microcontroller for example ATmega328 Utilizes a 16*2-character LCD which has a perceive
ability disservice as the viewers required to the screen so as to Persia the notification data being shown
on the screen.All the above suggested and actualized systems have some pivotal disadvantages or are
not totally attainable in application with regards to genuine execution. In that case, the implementation
of this project can bring enormous change on the environment issues as well as improving by utilizing
technology. To implement the project Node MCU and an android are just require connected via web
server
In this project, the development of simple and low-cost Smart Board is presented. The
proposed system uses Wi-Fi based wireless serial data communication. For this purpose, Node
MCU which is WIFI communication and LCD display are used. At receiver end, a low- cost LCD
board isprogrammed to receive and display messages.
Using the developed system, two different applications for displaying messages on a remote
digital notice board and wireless person calling has been implemented. The developed system will
thereforeaim in wirelessly sharing the information with intended users and also helps in saving the
time and the cost for paper and printing hardware.

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 2


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266
Traditionally, there were notice boards where any information or notice had to be stick daily.
This becomes tedious and requires daily maintenance. The objective of this project is to develop a
wireless notice board that displays notices when a message is sent from the user’s android
application device.Smart Board is an electronic based project.This automated system can reduce the
manual work. This electronic system is a combination of software and hardware. In this paper, to
design a model messages are sent through an Internet from an authorized transmitter and then
message is transmitted to the microcontroller and the message is read and sent to digital display
board.
1.1 Motivation
In present digitalized world, the exploit of GSM and SMS is popular. Notice Board is primary
thing in any institution / organization or public utility places like bus stations,railway stations and
parks. But sticking various notices day-to-day is a difficult process. Aseparate person is required to
take careof this notices display. A new display using the GSMtechnology to access the display‟s is
one of the new technologies in the embedded field tomake the communication between
microcontroller and mobile.From the past many years we are seeing the notices of the college,
companies, officesis usuallydisplayed on the normal board having number of notices written on the
same board.So we were thinking that if all these notices are displayed at the same place one by
oneexcept occupying the wholeboard area. So we come to the conclusion to design a Notice board
such that it can fulfill the requirements such as less manual operation, same notice can be displayed
at the various places at thesame time, the notice (board display) should bevisible from maximum
area or distance, compact andcompatible, easy handling.

1.2 Problem Statement


The idea behind this project is to provide its users with a simple, fast and reliable way to put up
important notices in an LCD where the user can send a message to be displayed in the LCD. The
message can be sent through an android application designed in this project

1.3 Existing System


This smart notice board is available in many educational institutions, banks and public
places.This is done byusing a microcontroller and GSM. By sending a message , the user can get the
data in LCD display. So, the existing system uses GSM based notice boards.

.
ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 3
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

1.4 Scope
The main aim of the project is to implement the notice board in low coast using Node MCU,with
reducing the usage of physical manpower. There will be a moving message display, which might be
utilized as the digital notice board, and moreover a WI- FI transceiver that will be that the most recent
innovation utilized for communication between the mobile and also the embedded devices. System can
work like once the user desires to display or update the notice board that is unimaginably useful to
show the circulars, day by day occasions, plans are to be shown.
At that point the WI-FI will receive the message in notice board system, the Node MCU chip has
been inside the system is programmed in such a way that when the coding is written in embedded
system Language receives any message it will browse the message form serial port through WI-FI
transceiver,if the message is writing in any PC then it will begin displaying the information within the
display system.
The messages are displayed on the liquid crystal display. This system is to cut back the time
wastage and update with any time is to terribly simply. The serial WI-FI has been utilized it can be
used to transmit an information from serial port communication. It implies that to display the
information from to a tiny bit at a time to get the notice load up then stores it, messages are then
shows it in the LCD module.
.

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 4


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

CHAPTER 2
LITERATURE SURVEY

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 5


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

2. LITERATURE REVIEW

Several researchers conducted various researches in establishing this project. They serve a different
function and employ different technologies, though. Some of these papers, along with descriptions of
their technology and applications, are described here.
Digital Notice Board Using Raspberry pi (February 2016) Notice Board is primary thing in any
institution or public utility places like bus stations, railway stations, colleges, malls, etc. But sticking
various notices day to day is a difficult process. A separate person is required to take care of this notices
display. This project is about advanced wireless notice board. The project is built around ARM
controller raspberry-pi which is heart of the system. Display is obtained on project tor. A Wi-Fi is using
for Data transmission. At any time, we can add or re- move or alter the text according to our
requirement. At transmitter authorized PC is used for sending a notice. At receiving end Wi-Fi is
connected to raspberry pi. When an authorized user sends a notice from his system, it is received by
receiver. Wireless is a popular technology that allows an electronic device to exchange data wirelessly
over a computer network, including high speed wireless connections. The data is received from
authenticated user. Then it sends to arm 11 that is raspberry pi.[1]
Smart Electronic Notice Board Using WI-F (March 2016) Notice boards are commonly used in
variety of institutions which we come across in a daily basis. In the present generation the
advertisement notice boards are being managed manually. This process is difficult to involved in orderto
put a notice on the notice board. This waste a lot of things like paper printer ink, manpower and also
brings the loss of time. In this paper we have proposed a system through wireless transmit notices on a
notice board using Wi-fi. Wi-fi can pass information for about 100meter distance Wi-fi data rate has 1or
2 Mbps. It accesses numerous point and to support network interfaces. It also makes the system
compatible with more than one wireless technology. This paper describes the Wi-fi based LCD
display.[2]
Digital Notice Board (April 2017) Notice Board is basic concern in any organization or institution and
also it is use in many public places including bus stations, railway stations and malls etc. The
Traditional way of displaying notices is sticking print of notices on notice board which is difficult task.
This project is mainly about digital notice board with raspberry pie in which there is an android
application that is connected with LCD display via Raspberry pie in these systems the main feature is

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 6


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266
scheduling of notices on the basis of priority and also backup facility and notification facility for the
user is also provided.[3]
Bluetooth Based Wireless Notice Board using Arduino (July 2021) Bluetooth based wireless notice
board using Arduino will help us in passing any message almost immediately without any delayjust by
sending a SMS which is better and more reliable than the old traditional way of passing the message on
notice board. This proposed technology can be used in colleges, many public places, to enhance the
security system and also make awareness of the emergency situations and avoid many dangers. For this
purpose, Android based application programs for Bluetooth and Wi-Fi communicationbetween Android
based personal digital assistant devices and remote wireless display board are used Using the developed
system, two different applications for displaying messages on a remote digital notice board and wireless
person calling has been implemented. It also helps in saving the time and thecost for paper and printing
hardware.[4]
Iot Based Digital Notice Board Using Ardino Atmega328 (March 2019) LED display system is
aimed at the colleges and universities for displaying day-to-day information continuously or at regular
intervals during the working hours. Being GSM based system, it offers flexibility to display flash newsor
announcements faster than the programmable system. The LED display system mainly consists of a
receiver and a display board which can be programmed from an Arduino. It receives the message
through serial port and display the desired information after necessary code conversion. It can serve as
an electronic notice board and display the important notices without any delay thus avoiding the latency.
The LED display is easy to expand and it allows the user to add more displays at any time and at any
location depending on the requirement.[5]

Table No 2.1 Literature Review


Sr Author name Topic name Year of Paper Technology limitation
no. publication outcome used/
1 Y. Jaya Iot Based Digital Notice 2021 displaying Arduino Range
PrakashReddy Board Using Arduino messages on a
remote digital
notice board
2 V. Ramya Sr Bluetooth Based 2019 display the Arduino Range
Wireless Notice Board desired Atmega328
using Arduino information
after necessary
code
conversion

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 7


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

3 B. Vamsy Digital Notice Board 2017 Scheduling of Raspberry Range


Krishna notices on the pi
basis of
priority and
also backup
facility and
notification
facility
4 Al-Qazzazetal Digital notice board 2016 Advanced Rasberry pi Range 20
using Raspberry pi wireless notice meter
board
5 D.I.Cisin Smart electronic notice 2016 Wireless Wi-Fi Range 20
board using Wi-Fi transmit meter
notices on a
notice board
using Wi-Fi

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 8


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

CHAPTER 3
RESEARCH GAP

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 9


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

RESEARCH GAP
 Market research analysts are predicting that the wireless technologies will eventually become
more widespread than the various wired solutions.
 The wireless communications present the ideal solution for the home network .This increasing
demand of getting wirelesscan be seen not only in the field communication but also in the
transferring information anddata.
 The cell phones which are the best example of wireless data and voice transfer can beused for
many other purposes that can replace the traditional system. One simple way of using this
wireless communication is to use a simple cell phone for sending messages.
 Our administrator uses a simple GSM based handset for sending messages to different
displaystations which are located far away from him. The GSM modem used at the receiver
end isused to receive the messages and LCD to display them. As we are using mobile for
sending messages, it‟s easy to handle and operate.
 As it's a wireless transmission the system has very less errors and maintenance. With greater
efficiency we can display the messages at various places like public transports, crowded cities
and advertisement of chain restaurants. We can use this displaying system at distant area where
our wire or manpower can go easily. GSM and GPRS based designs have developed another
innovative and Public Utility Product.

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 10


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

CHAPTER 4
RESEARCH OBJECTIVE

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 11


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

RESEARCH OBJECTIVE
 The main objective of the system is to develop a wireless notice board that displays notices in the
formof image, text, pdf etc., and it’s interfaced with user mobile phones for displaying the
information.
 A microphone will be placed in the smart notice board to access the voice. Just by querying the file
name through the mic, the file will be displayed.
 As general application, in an educational institution the user data is collected and it’s fed to the
memory of the system, every time any notice/information is being displayed, parallels the notice is
sentto the user application. The notice sent to the application here is the Gmail.
 In addition to that a speaker installed, using this system a blind person can get to know about the
notice/information.

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 12


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

CHAPTER 5
PROPOSED SYSTEM

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 13


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

PROPOSED SYSTEM
In this project, we use SMPS power supply, which convert 230V INTO 5V. This 5V is given to
the Microcontroller. The system is ON and waits for the message to display on the screen. To display
the message. First the IOT device paired with the electronic device is paired. The mobile contains the
APP and the pairing we have to type the message and it is displayed on the LED display. The message
keeps scrolling even after the IOT connectivity is removed. Otherwise Real time and temperature is
displayed on display

5.1 System architecture

Fig 5.1 Architecture

Rest of the pins we are leaving free. The user connect the device and android application with the
same hot spot.the user then open the app and press the ip address of the hot spot then after
establishmentof the connection between device and android application ,User will type the content to
be displayed in the text box provided for text in the android application and then user will press enter
then the message will pe transferred from application to device through wifi and it will be displayed
in dot matrix display.
NodeMCU is a popular microcontroller board that can connect to the internet and run small
programs. By combining it with a display module like an LCD or OLED screen, you can create a
smart notice board that can be controlled remotely over the web.
To add a user-friendly interface, you can use a web development framework like HTML, CSS, and
JavaScript to create a web page that allows users to send messages or updates to the notice board.
The NodeMCU board can then receive these updates via Wi-Fi and display them on the connected
screen.

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 14


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

CHAPTER 6

SYSTEM REQUIREMENTS

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 15


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

6.1 Hardware Components Requirements

Table No 4.1 List Of Components Used

Sr.no COMPONENTS NAME DESCRIPTION QUANTITY

1 Esp8266 Wi-Fi Module (ESP8266) 1

2 LCD display display 1

3 Jumper Wires Jumper Cables breadboard friendly 5

4 Breadboard Mini Breadboard 1

6.1.1 Esp8266
The ESP8266 is a low-cost Wi-Fi microchip, with built-in TCP/IP networking software,and
microcontroller capability, produced by Espressif Systems[1] in Shanghai, China.

The chip was popularized in the English-speaking maker community in August 2014 via the
ESP- 01 module, made by a third-party manufacturer Ai-Thinker. This small module allows
microcontrollers toconnect to a Wi-Fi network and make simple TCP/IP connections using Hayes-
style commands.
However, at first, there was almost no English-language documentation on the chip and the
commands it accepted.[2] The very low price and the fact that there were very few external
components on the module, which suggested that it could eventually be very inexpensive in volume,
attracted many hackers to explore the module, the chip, and the software on it, as well as to translate
the Chinese documentation.[3]
The ESP8285 is a similar chip with a built-in 1 MiB flash memory, allowing the design of
single- chipdevices capable of connecting via Wi-Fi. These microcontroller chips have been
succeeded by the ESP32 family of devices.

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 16


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

Fig 6.1 Wi-Fi module (esp8266)

6.1.2.LCD:
We utilize screen as display. LCD is utilized in a project to visualize the output of application. LCD can
likewise be utilized as a part of a task to check the yield of various modules interfaced with the Node MCU
Pin module. LAN assumes an indispensable part in a task to see a yield. For normal utilize, you'll need to
connect the Node MCUto a visual display a screen or a TV

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY 17


IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

Fig 6.2 LCD

6.1.2 .Jumper Wires


A jump wire (also known as jumper, jumper wire, dupont wire) is an electrical wire, or
group of them in a cable, with a connector or pin at each end (or sometimes without them – simply
"tinned"), which is normally used to interconnect the components of a breadboard or other
prototype or test circuit, internally or with other equipment or components.

Fig 6.3 Jumper wire

6.1.3 Breadboard
A breadboard, or protoboard, is a construction base for prototyping of electronics. Originally
the word referred to a literal bread board, a polished piece of wood used when slicing bread. [1] In
the 1970s the solderless breadboard (a.k.a. Plugboard, a terminal array board) became available

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


18
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266
and nowadays the term "breadboard" is commonly used to refer to these.
Because the solderless breadboard does not require soldering, it is reusable. This makes it easy to
use for creating temporary prototypes and experimenting with circuit design.

Fig .6.4Breadboard

6.2 Software required


The Arduino IDE (Integrated Development Environment) is used to write the computer code and
upload this code to the physical board. The Arduino IDE is very simple and this simplicity is probably one
of the main reason Arduino became so popular.

6.3 Technology used


The Arduino IDE (Integrated Development Environment) is used to write the computer code
and upload this code to the physical board. The Arduino IDE is very simple and this simplicity is
probably one of the main reason Arduino became so popular. We can certainly state that being
compatible with the Arduino IDE is now one of the main requirements for a new microcontroller
board. Over the years, many useful features have been added to the Arduino IDE and you can now
managed third-party libraries and boards from the IDE, and still keep the simplicity of
programming the board. The main window of the Arduino IDE is shown below, with the simple
simple Blink example.

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


19
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

CHAPTER 7
SYSTEM DESIGN

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


20
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

SYSTEM DESIGN
Design is a meaningful engineering representation of something that is to be built. It is the most
crucial phase in the developments of a system. Software design is a process through which the
requirements are translated into a representation of software. Design is a place where design is fostered
in software Engineering. Based on the user requirements and the detailed analysis of the existing
system, the new system must be designed. This is the phase of system designing. Design is the perfect
way to accurately translate a customers requirement in the finished software product. De-sign creates a
representation or model, provides details about software data structure,architecture, interfaces and
components that are necessary to implement a system.The logical system design arrived at as a result of
systems analysis is converted into physical system design.

7.1. Model phases


The waterfall model is a sequential software development process, in whid progress is seen as
flowingsteadily downwards (like a waterfall) through the phases of WiFi Based Digital Notice Board.
This phaseis concerned about collection of requirement of the system. Keeping the requirements in mind
the systemspecifications are translated in to a software representation. In this phase the designer
emphasizes on:- algorithm, data structure, software architecture etc. In this phase programmer starts his
coding in orderto give a full sketch of product. In other words system specifications are only converted
in to machine readable compute code. Implementation: The implementation phase involves the
actual coding orprogramming of the software. The output of this phase is typically the library,
executables, user manualsand additional software documentation . In this phase all programs (models)
are integrated and tested toensure that the complete system meets the software requirements. The testing
is concern with verificationand validation.

Fig.7. Waterfall Model 1

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


21
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

7.2. Design using UML:


Designing UML diagram specifies, how the process within the system communicates along with
howthe objects with in the process collaborate using both static as well as dynamic UML diagrams
since in this ever-changing world of Object Oriented application development, it has been getting
harder and harder to develop and manage high quality applications in reasonable amount of time. As a
result of this challenge and the need for a universal object modeling language every one could use,the
Unified Modeling Language (UML) is the Information industries version of blue print. It is a method
for describing the systems architecture in detail. Easier to build or maintains system, and to ensure that
the system will hold up to the requirement changes.

7.3. Class Diagram:


UML class diagram shows the static structure of the model. The class diagram is a collection of
static modeling elements, such as classes and their relationships, connected as a graphto each other and
to their contents.
The class diagram is the main building block of object oriented modeling. It is used both for
general conceptual modeling of the systematic of the application, and for detailed modeling translating
the models into programming code. Cl diagrams can also be used for data modeling. The classes in a
class diagram represent both the main objects and or interactions in the application and the objects
programmed.
Here the class diagram consist of three classes. They are Node MCU, matrix Display and server
.Herethe class Node MCU was used for checking the status and for transmission of information. The
class matrix display is used for fecthing the user input from the user and displaying it on
display.Where as server class is used for storing the local host user name and password .It was also
used for connecting ofdevice host.
The system broadly classifies the functionality of the system into components that perform the
actions connecting to network, display ip addres, enter the text, fetech the input and display it on
matrix. Connecting to the net is common action performed by app and lcd. Display ip, take input and
display thetext will be performed by lcd.enter the text will be performed by app.
A class diagram defines a goal-oriented set of interactions between external entities and the system
under consideration. The external entities which interact with the system are its actors. A set of use
cases describe the complete functionality of the system at a particular level of detail and it can be
graphically.

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


22
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

Fig.7.2. Class Diagram

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


23
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

CHAPTER 8
IMPLEMENTATION AND RESULT ANALYSIS

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


24
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

8.1.Implementation
The use of microcontroller in place of general-purpose computer allows us to theorize on
many further improvements on this project prototype. Display during period where in no message
buffers are empty is one such theoretical improvement that is very possible. The ideal state of the
microcontroller is when the indices or storage space in the memory are empty and no new
message is there to display.With the help of IOT technique we can choose to simulate and
broadcast important notifications.The display board is one of the single most important media
for information transfer to the maximum number of end users. this feature can be added by
programming the microcontroller to use different encoding scheme in different areas as per age.

Fig 8.1 Circuit Connections

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


25
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

8.2 Result And Analysis


It is important to analyze the performance of big data processing under various conditions
Performance metrics such as system latency, throughput, and concurrency were utilized in this study.
Pereira et al. utilized system latency and throughput to evaluate the performance of big data technology
under different operations [81], while Van der Veen et al. used concurrency to evaluate big data
technology under multiple clients (82|. In our study, system latency is defined as the time neededy the
proposed system to handle, process, and store the sensor data into database.
Throughput is defined as total number of sensors data processed per second. The last metric is
concurrency which is defined as the number of clients accessed simultaneously to the system. The
experiments was conducted with different numbers of servers and the response time was collected for
analysis. The Java program was developed as a simulator to generate sensor data and send the data to the
big data processingservers. The server was installed with Apache Kafka, Apache Storm, and MongoDB.
The hreads was used by Java program to simulate multiple clients. The detailed specifications of client and
server computer can be seen in Table 8, In addition, the approximate size of each simulated data is around
211 bytes which consists of the device ID, the date and time when the data is generated and the value of
sensor data (temperature, humidity, accelerometer, and gyroscope) Figure Sa shows that as the amount of
sensor data sent to the cloud server increased, the response time also increased.
The number of clients also affected the response time, since more time was required for the
proposed system to process and store sensor data sent by a larger number of clients simultaneously.
However, taking advantage of scalability support by adding more servers can help achieve lower response
time compared to a single server as shown in Figure 8b. Figure 8c,d show the system throughput with
different numbers of clients. Better performance could be achieved by increasing the number of servers
Furthermore, Figure 8e,fcompare the system latency and database size of MongoDB.
In d Couch DB. In this test, we used a single client and sent different amounts of sensor data to the
cloud server at the same time. The Java Program was implemented on the client-side to send the sensor
data to the cloud server. MongoDB performed better than Couch DB when the amount of sensor data
increased. Inaddition, MongoDB occupied . lower database size than Couch DB did

Fig 8.2 Result and analysis

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


26
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

CHAPTER 9

TEST CASES

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


27
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

There are two cases:-


1. Left LO Right
2. Right TO Left

The following test cases were generated for case 1


Table 9.1 Test Case 1
Test Case Id Input Expected Output Status
1 Ip address Displaying ip address Pass
2 Single word Displaying word Pass
3 sentence Displaying sentence Pass
4 Special symbols Displaying symbols Pass
5 Sentence including symbols Displaying content pass

The following test cases were generated for case 2.

Table 9.2 Test Case 2


Test Case Id Input Expected Output Status
1 Ip address Displaying ip address Pass
2 Single word Displaying word Pass
3 sentence Displaying sentence Pass
4 Special symbols Displaying symbols Pass
5 Sentence including symbols Displaying content pass

Power On/Off:

 Verify that the notice board powers on and off correctly.


 Check that the display turns on and off with the power.
Display Connection:
 Verify that the display module is properly connected to the NodeMCU board.
 Check that the display shows the expected output.
Wi-Fi Connectivity:
 Verify that the NodeMCU board connects to the Wi-Fi network correctly.
 Check that the board can send and receive data overWi-Fi.

Web Interface Testing

Web Page Loading:


 Verify that the web page loads correctly on a web browser.
 Check that all elements on the web page are displayed correctly.
User Authentication:
 Verify that the user can log in and out of the web interface correctly.
 Check that only authorized users can update the notice board.
ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY
28
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

Message Sending
 Verify that the user can send messages to the notice board via the web interface.
 Check that the messages are received and displayed correctly on the notice board.
Display Customization:
 Verify that the user can customize the display settings (e.g., font size, color, layout).
 Check that the changes are applied correctly to the notice board.

Notice Board Functionality Testing

Message Display:
 Verify that the notice board displays messages correctly.
 Check that the messages are updated in real-time (if using websocketsor WebRTC).
Scrolling:
 Verify that the notice board can scroll through messages if the display is too small.
 Check that the scrolling is smooth and doesn't cause any issues.
Error Handling:
 Verify that the notice board handles errors correctly (e.g., Wi-Fi connection loss, display issues).
 Check that the notice board recovers from errors and continues to function normally.

Security Testing

Unauthorized Access:
 Verify that unauthorized users cannot access the notice board's web interface.
 Check that the notice board rejects invalid login attempts.
Data Encryption:
 Verify that data sent between the web interface and the notice board is encrypted.
 Check that the encryption method is secure (e.g., HTTPS, SSL/TLS).

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


29
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

CONCLUSION & FUTURE WORK

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


30
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

CONCLUSION
Now our World is moving towards digitalization, so if we want to change in the earlier used
system we have to use new techniques. Wireless technology provides fast transmission over long
range data transmission. So this project Wireless Electronic Notice board has been successfully
designed and tested. The toolkit accepts the message stores it, validates it and then display it in the
LED screen. there is facility for displaying Two message at a time. The major constraint
incorporated is use of security code for start displaying message. IOT System is the collaboration of
software & hardware through which most of the complicity reduce, even system size & cost also
reduced. The IOT based digital notice board system that we have created has been in practical uses
in various companies like in construction companies and research areas, railways colleges. This
system can avoid paper work, reduced human effort usage in definite purpose areas. Now a days
every advertisement is going to bedigital. The big shops and shopping centres are using the digital
moving displays now. This project can be used mainly for police or army to display something
crucial within a matter of seconds. So keeping in mind we are designing a new display system
which we can access remotely, thus utilizingdigital technology.

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


31
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

FUTURE WORK
The Notice Board is a mode of communication in any organizations which are used to
display any notification that reach quickly to respective persons. The traditional mode of conveying
message is put up notices on the notice board, in which lot of resources such as paper, printer ink are
wasted and it also consumes more time to make notifications. Digital display boards are an
effective mode of communication in providing information to the people. In present scenario the
digital notice boards can be used and managed digitally with internet of things and it can be
remotely controlled. User hasto send message through mobile application and webpage.

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


32
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

REFERENCES

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


33
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

REFERENCES

[1]. Dharmendra Kumar Sharma, Vineet Tiwari, Krishnan Kumar, et.al, IEEE INDICON 2015 “Small and
Medium Range WirelessElectronics Notice Board using Bluetooth and Zig Bee”,
[2]. Jadhav Vinod, nagwanshitejas, February 2016””Digital Notice Board using raspberry pi” IJCAT-
International journal of computing and technology,volume 3,Issue 2,
[3]. S.ArulmuruganpP,S.AnithaPP,A.PriyangaP P,S.Sangeethapriya,” March 2016,Electronic Notices Board
Using WI-FI”, - International Journal of Innovative Science, Engineering & Technology, Vol. 3 Issue 3,
ISSN 2348 – 7968
[4]. Tejal Prakash Modi, PratikshaSumtilalOstwal, Noshin Ayaz Kureshi, April 2017 “Digital Notice Board”,
InternationalJournal of Engineering Development and Research (IJEDR), ISSN 2321- 9939, Vol.5 Issue 2,

[5]. Pooja Pawar, Suvarna Langade, Mohini Bandgar, Mar2019 “Iot Based Digital Notice Board Using Ardino

Atmega328”, International Research Journal of Engineering and Technology(IRJET), Volume: 06 Issue: 03


[6]. Sakshi Gaikwad, Tushar Ghodake, Sonali Patil, Riyaj Pathan, Amrut Kulkarni, “Bluetooth Based Wireless
Notice Board using Arduino” July 2021, IJIRT International Journal of Innovative Research and Technology,
Volume 8 Issue 2, , ISSN: 2349-6002

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


34
IOT WEB CONTROLLED SMART NOTICE BOARD BY USING ESP8266

ACKNOWLEDGEMENT

In our project we are extremely thankful to our project guide Prof. Samiksha Bansode for
hervaluable support and time. We would like to take this opportunity to acknowledgement the
innumerable guidance and support extended to us by our co guide in preparation of the synopsis.
We also want to thank our honourable principle for his support. Our foremost thanks go to mywell-
wishers and colleagues. We are graceful to all staff members, non-teaching staff and all our friends
us the helping hand.

ALAMURI RATNAMALA INSTITUTE OF ENGINEERING AND TECHNOLOGY


35

You might also like