Conveyor System Using IoT (Report)
Conveyor System Using IoT (Report)
POLITEKNIK MERSING
DEE40082 – PROJECT 2
CONVEYOR SYSTEM USING IOT
DEE5B
SESSION: JUNE 2019
1
CONVEYOR SYSTEM USING IOT
This report is accomplished and presented by the students which it requires to achieve
the award of Diploma In Engineering Electric And Electronic.
2
CONFIRMATION OF PROJECT REPORT
This page will be the proof for the topic of the project called CONVEYOR SYSTEM
USING IOT is been submitted, revised and certified as qualified and writing project
needs as set.
Checked by:
Supervisor Signature :
Date :
Students:
Signature :
Date :
2. Name :
Registration Number :
Signature :
Date :
3
ACKNOWLEDGEMENT
First and the most, I would like to thank to my supervisor EN. HJ JAIDI BIN
AHMAD for the support, assist and knowledge that have been given. Particularly,
when the moment that we desperate for information about the project. Otherwise, the
project would not be accomplished.
Subsequently, thanks you to all the lecturers of Polytechnic Mersing for the
guidance that have been provided to us. For example, the thoughts they gave since the
first semester until now and the programme that they create to help us. Therefore, we
can proceed our project without any problem.
While we making this project, there is a lot of challenge and rejection about our
previous project which got us stressed but thankfully we have been through all of that.
We also did a lot of mistake and mostly at the soldering part. But because mistakes
that we did, the more knowledge that we gain.
Last but not least, thanks to all my friend for provide support for equipment that
they have what us do not. Due to unscheduled time, my objective to complete the
project became messy and some parts and equipment have gone. Thanks to them for
helping by giving equipment and others facilities.
4
CONTENTS
ABSTRACT 7
CHAPTER 1: INTRODUCTION
1.1 Introduction 8
1.2 Problem Statement 10
1.3 Objective 10
1.4 Project Scope 10
CHAPTER 3: METHODOLOGY
3.1 Methodology 25
3.2 Flow Chart 26
3.3 Project Operation 27
3.3.1 Power Supply Circuit 27
3.3.2 NodeMCU ESP8266 31
3.3.3 Arduino Uno 33
3.3.4 5V Relay Module 38
3.3.5 On Off Circuit Using SCR 42
3.3.6 Webcam 45
5
3.4 Gantt Chart 47
3.4.1 Project 1 47
3.4.2 Project 2 48
3.5 Component Price 49
3.5.1 Project Cost 49
3.6 List Of Table 50
3.7 List Of Figures 51
3.8 List Of Appendices 53
CHAPTER 5: DISCUSSION
REFERENCES 68
APPENDIX 69
6
ABSTRACT
Conveyors are durable and reliable components used in the industries for
transporting material. Conveyors producing single type of component at a time
generally monitor and control a single type of object. However, if there are more
objects, then another system needs to be developed. In order to control reasonably the
acceleration and dynamic tension, the operator must be in the facilities to control it.
Plus, the operator must make sure everything is going under control. Otherwise, the
conveyor machine will may damage due to technical issues without the operator even
notice. Other applications are in food processing units, bottling plants, and wood log
processing companies also make the study on economization of conveyor transfer as
an important one. The System is design by using Arduino, relay circuit, and
NodeMCU.
7
1.1 INTRODUCTION
Nowadays, industrial monitoring has vital role in industrial area to monitor and
control the industrial applications or equipment. Industrial monitoring is used to know
dynamic condition of industrial devices or machines. Industrial Monitoring is used to
accomplish fast processing , minimize power consumption, to improve quality , lessen
expensive systems and global management of industry. There are lot of methods that
are available to monitor and control industrial processes like Zigbee, PLC-SCADA,
WSN, Internet of Things (IoT) etc. Nowadays, “Internet of Things” is a most
favorable technique for industrial process monitoring. IoT is combination of
embedded system and communication system in which industrial equipment are
connected to internet with the help of wireless sensor network and devices or
industrial application can monitor and control through mobiles and laptops. British
technology pioneer Kevin Ashton described the word “Internet of Things” in 1999.
He described that any physical object in the world can be connected to internet via
sensors.
Now variety of objects, sensors, devices and any physical object is connected
to internet very easily due to IoT. IoT is also used for exchange and collect of data
from physical objects or devices and display it on IoT dashboard through certain
communiction protocols. IoT is consist of hardware devices like sensors, actuators
and drivers which can be connected using zigbee, WSN, bluetooth, ethernet, wi-fi etc.
to the internet.
The main advantage of conveyor belts that system usually uses is that system can
avoid material spillage to a considerable extent. This is noticeable when powdered
materials like sand, cement, cement concrete, coal, etc. are transferred with their help.
Other applications in food processing units, bottling plants, and wood log processing
companies also make the study on economization of conveyor belt transfer as an
important one. System is presenting a study of the development of a control method to
control the movement and the stop of a continuously running conveyor belt. Different
types of conveyor belt systems implemented in the industries. Simple electronics
devices are used in this study.
8
When all of this are combined from IoT to the industrial. The company can
improve their machine and provide effort to the operator. With the Iot, the process of
the machine will become flexible and more product can be produce than ever before
due to non-stop running machine. Why? Because the machine runs controlled by the
phone. Additionally, the operator can observes the conveyor machine through security
camera with the connection of the WIFI.
9
1.2 PROBLEM STATEMENT
Conveyor system can only operate when there is appearance of the operator.
The conveyor machine still using the old fashion way in the factory.
Concern of employee distance due to Covid 19.
Can lead the company to bankrupt due over amount of employee since economy
start to fall caused by Covid-19 appearance.
1.3 OBJECTIVE
User
This device is designed for a small medium industry that manufacture product
within below 1kg
Example: - Mineral bottle
- Product packaging
- Stamping
- Laser
Designed to achieve a purpose for the industry that highly consider of the
consequences of not taking control the social distance of the employer due to
pandemic Covid - 19
10
2.1 LITERATURE REVIEW
Hardware
The input for power supply is 230/240 AC power.
The output for Conveyor System is 0 - 30VDC from power supply.
- Circuit: 3 circuits are considered for the power supply circuit and
NodeMCU ESP8266, relay circuit, SCR circuit.
NodeMCU ESP8266 connection distance limit
- Distance limit is 18 meter
24VDC Conveyor Rail.
- Load limitation 10kg
Webcam.
- Distance limit is 18 meter
Software
Arduino IDE
C++
By using this NodeMCU, the conveyor will able to run controlled by smartphone
using a Blynk app. The reasons why using while there is already a specific design for
PLC system is it is way cheaper. Despite of that, the coding will be a difficult task for
us.
11
2.1.2 Relay
The traditional form of a relay uses an electromagnet to close or open the contacts,
but other operating principles have been invented, such as in solid-state relays which
use semiconductor properties for control without relying on moving parts. Relays with
calibrated operating characteristics and sometimes multiple operating coils are used to
protect electrical circuits from overload or faults; in modern electric power systems
these functions are performed by digital instruments still called protective relays.
Latching relays require only a single pulse of control power to operate the switch
persistently. Another pulse applied to a second set of control terminals, or a pulse with
opposite polarity, resets the switch, while repeated pulses of the same kind have no
effects. Magnetic latching relays are useful in applications when interrupted power
should not affect the circuits that the relay is controlling.
A relay is also an electrically operated switch that can be turned on or off, letting
the current go through or not, and can be controlled with low voltages, like the 5V
provided by the Arduino pins.
Controlling a relay module with the Arduino is as simple as controlling any other
output as we’ll see later on.
12
Figure 5: 2 Channel 5V Relay Module
This relay module has two channels (those blue cubes). There are other models
with one, four and eight channels. This module should be powered with 5V, which is
appropriate to use with an Arduino. There are other relay modules that are powered
using 3.3V, which is ideal for ESP32, ESP8266, and other microcontrollers.
13
2.1.3 Conveyor
Conveyor systems are used widespread across a range of industries due to the
numerous benefits they provide. One of the benefits is that conveyors are able to
safely transport materials from one level to another, which when done by human labor
would be strenuous and expensive. Subsequently, they can be installed almost
anywhere, and are much safer than using a forklift or other machine to move
materials.Furthermore, they can move loads of all shapes, sizes and weights. Also,
many have advanced safety features that help prevent accidents. There are a variety of
options available for running conveying systems, including the hydraulic, mechanical
and fully automated systems, which are equipped to fit individual needs.
14
2.1.4 Power Supply
The power supply for our project produce 0 - 30V to supply enough power to
make sure our conveyor machine works. A power supply is an electrical device that
supplies electric power to an electrical load. The primary function of a power supply
is to convert electric current from a source to the correct voltage, current,
and frequency to power the load. As a result, power supplies are sometimes referred
to as electric power converters. Some power supplies are separate standalone pieces
of equipment, while others are built into the load appliances that they power.
Examples of the latter include power supplies found in desktop
computers and consumer electronics devices. Other functions that power supplies may
perform include limiting the current drawn by the load to safe levels, shutting off the
current in the event of an electrical fault, power conditioning to prevent electronic
noise or voltage surges on the input from reaching the load, power-factor correction,
and storing energy so it can continue to power the load in the event of a temporary
interruption in the source power (uninterruptible power supply).
15
The filter removes most, but not all of the AC voltage variations; the remaining
AC voltage is known as ripple. The electric load's tolerance of ripple dictates the
minimum amount of filtering that must be provided by a power supply. In some
applications, high ripple is tolerated and therefore no filtering is required. For
example, in some battery charging applications it is possible to implement a
mains-powered DC power supply with nothing more than a transformer and a single
rectifier diode, with a resistor in series with the output to limit charging current.
16
2.1.5 Arduino Uno
By using this arduino, the conveyor will able to run and the speed can be
controlled through the arduino. The reasons why using while there is already a
specific design for PLC system is it is way cheaper. Despite of that, the coding will be
a difficult task for us.
17
2.1.6 ESP32 CAM
The ESP32-CAM also designed to be used in various IoT projects, such as home
smart devices, industrial wireless control, wireless monitoring, QR wireless
identification and so on. It supports deep sleep mode with power consumption as low
as 6mA at 5V which makes it ideal for portable IoT applications.
Specification:
Voltage: 5V
Current: 2A
Features:
The smallest 802.11b/g/n Wi-Fi BT SoC Module
Low power 32-bit CPU
Up to 160MHz clock speed, up to 600 DMIPS
Built-in 520KB SRAM and 4M PSRAM
Supports UART/SPI/I2C/PWM/ADC/DAC
Support OV2640 and OV7670 cameras,
Built-in Flash lamp.
Support micro SD card
Supports multiple sleep modes
18
Figure 12: ESP32 CAM
Pin Out
19
2.1.7 Webcam
A webcam is a video camera that feeds or streams an image or video in real time
to or through a computer to a computer network, such as the Internet. Webcams are
typically small cameras that sit on a desk, attach to a user's monitor, or are built into
the hardware. Webcams can be used during a video chat session involving two or
more people, with conversations that include live audio and video. For
example, Apple's iSight camera, which is built into Apple laptops, iMacs and a
number of iPhones, can be used for video chat sessions, using the iChat instant
messaging program. Webcam software enables users to record a video or stream the
video on the Internet. As video streaming over the Internet requires much bandwidth,
such streams usually use compressed formats. The maximum resolution of a webcam
is also lower than most handheld video cameras, as higher resolutions would be
reduced during transmission. The lower resolution enables webcams to be relatively
inexpensive compared to most video cameras, but the effect is adequate for video chat
sessions.
The conveyor system provide wireless feature. Because of that, it cannot deny
that the user will operate the device from another room. It also capable to operate the
siren so the user notified that the device is operating but that is not enough. I design a
webcam to provide real time visual display from the Blynk to allow the user to see
through it.
20
2.2 CIRCUIT DIAGRAM
2.2.1 Power Supply Circuit
This power supply circuit requires a step down transformer in order to make the
power supply operates. It has a potentiometer of 5k ohm which make the power
supply capable to adjust the output. This circuit has Full Wave Rectifier, 0.5W
resistors, 5W resistor, capacitors, IC(LM723) and IC socket, diodes, transistors and
others. The power supply accept the input of 24V AC and 2A that been produced by
the transformer. Then the power supply produce 0 - 30VDC and 2A.
21
2.2.2 5V Relay Module Circuit
The relay module supported 5V by NodeMCU and provided 2 input which will
be use to trigger both relay. The concept of the relay module is input connected to the
470Ohm which connected to the PC817. That component will also supplied 5V.
Connected to the 1kOhm resistor then to the 2SC1815 transistor. The Led supplied by
5V also connected to the 470Ohm resistor and diode(parallel). Finally it connected to
the relay.
22
2.2.3 On Off Circuit Using SCR
23
2.3 OPERATION
2.3.1 Power Supply
When the transformer received an input of 240VAC, it will reduce the amount of
voltage to produce 24VAC 2A into the power supply. The AC current will flow to the
full wave bridge rectifier part which will converts both half cycles of the AC signal
into pulsating DC signal. Then it flows to the capacitors which are act as a filter to
smooth out the ripple contained in the pulses of DC obtained from the rectifier circuit
while increasing the average output voltage or current. Finally, the regulator part will
converts unregulated AC into a constant DC.
The relay can be use as a switch. It will triggered when the relay received any
signal. The signal input will connected by the NodeMCU or Arduino. Relay need 5V
supply connected to the +DC to allow it to operate otherwise the relay will not able to
perform the task. The output of the relay is COM, NO and NC. The COM is originally
connected to the NC but when it received the signal from the input, the COM will
connected to the NO.
This circuit applied by the 30VDC power supply. When the ON button is push, it
allows the current to flow through the gate of the SCR. Hence, it enable the current to
flow into the load. But when the OFF button is pushed. The system will be
deactivated.
2.4 ADVANTAGE
2.5 APPLICATION
2.6 LIMITATION
24
3.1 METHODOLOGY
This chapter will tells about a system of methods used in a particular area of
study or activity. One of the most chapter in the final proposal because it will use as a
proof to verified that we make this project. Moreover, it provide some information on
how we proceed our work and others. The information of how we proceed means the
information of what we do in each by each steps. In other words called a procedure. It
also important because methodology can be use as our schedule to prevent our job
from getting convoluted. When our job is been scheduled, all our work able to
complete flawlessly without any disturbance occur.
25
3.2 FLOWCHART
Start
Literature:
1. Problem Statement
2. Project Objective and Scope
3. Carry Out Fact Findings
4. Circuit Selections
No
Achieved
Yes
Testing Circuit No
Achieved
Yes
End
26
3.3 PROJECT OPERATION
3.3.1 Power Supply Circuit
By using Proteus 8 application, we must construct the circuit of power supply that
produce 0 - 30V. Moreover, we must observe the operation of all the waveform that
been produce from each part of the power supply such as full wave rectifier, filter,
regulator, and the load. By doing so, the circuit must connect to the oscillator to
measure the waveform. After that, connect it with the DC Voltmeter to measure the
DC Output.
27
If the power supply output produce the current and waveform as desired. The
circuit can take to the next stage. The circuit must be displayed into PCB by clicking
the PCB layout in the Proteus 8.
While proceeding this, students must be creative to put the component at the
suitable position. The position also cannot be to close nor to far, otherwise the circuit
will be unsuitable to combine with other component board in one box due to it size.
When the students activate the auto router, some of the circuits may missing because
of certain reasons such as no space. Even if students try to connect by using top
copper, the circuit still will not be able to operate. If the PCB layout is perfect with all
the appearance of the components, circuits and suitable board edge size. The students
may display it 3D.
After students satisfied with their design, the circuit must be printed as the figure
21 below.
28
Then use printed circuit on the paper to printed on the UV board. But first, make
sure that the terminal holes on the printed paper if fit otherwise it will be waste. To
printed on the UV board is students require a UV machine that have been prepared at
the lab. Students must put the UV board and make sure the green surface is facing
upward. Students must remember not to exposed the UV board with any light source.
Do not ever make a physical contact to the green surface because it will effect the
circuit. Place the printed paper on the UV board then close the UV machine. It take 1
minutes a 30 seconds for it to prepare.
After that, put inside the acid water to remove the green stuff that still attached on
the UV board. Try to shake it soft and gently until the green stuff start to fade. After it
faded, students will see the circuit more clearly.Then, the UV board must etching it to
remove the copper part. The etching part will take within 20 minutes. Finally, use the
sand paper to scrub the board until it looks clean.
Then use the Mini drill to drill the terminal holes to allows the component to be
put. Some holes are not suitable to certain components due to the size of the
component’s terminal. Thus, the drill point must be change into a suitable size for the
component to attach.
Subsequently, place all the components based on the schematic circuits or the
PCB layout which is on the Proteus 8. Then, check it again if the component had put
at the wrong place.
29
Figure 24: Components Attached To The Board
After that, solder the terminal part and make sure the soldered terminal is not
connect to other terminal. If that happens, the short circuit occur.
30
3.3.2 NodeMCU ESP8266
NodeMCU is a microcontroller that capable of setting each pin both input and
output. It also capable to connect into internet. For this project, we have to design the
coding that able to control the activation system. This coding does not only operate
one output but two. The output is motor and a siren. The nodemcu will control 3
relays.
Coding:
31
32
3.3.3 Arduino Uno
This project requires a webcam to allow the user to see the real time visual from
the mobile phone. Therefore, we design one by using a ESP32 CAM and Arduino
Uno. In order to connect the ESP32 CAM, we have to follow to coding as below.
Coding:
33
34
35
36
37
3.3.4 5V Relay Module
Our project provide a auto mode feature which applies the device to connect to
the phone. The relay must receive a signal to make it operate either use an Arduino or
NodeMCU. Therefore, relay will be a perfect component for this task. First of all,
student must design a circuit by using a proteus application which allow student to
create custom or desire circuit. However, this circuit does not need for student to
figure it out by themselves because it already provided by the internet. Anyway, use
the app to design the desire circuit.
38
After the circuit has been designed, check the circuit if there is a faulty
connection or miscalculation or etc. If there is none, student can proceed to the next
stage by click the PCB layout. It will display a blank black screen that waiting for the
student to put the component same as the schematic circuit. Student must place the
components according to the suitable place and possible place so the circuit can be
connect once students click the auto router. Auto router will allow students to design
the circuit route automatically. If the component placed at place that where the circuit
is unable to generate, the circuit will be incomplete. Therefore, fix it until there is no
error message display.
It will display as the figure above, make sure every route set as a bottom
copper(blue). When the PCB layout is completed, student can proceed to see the 3D
visual of the designed circuit.
After that, student can print the circuit and proceed the standard procedure which
are printing, lightening with UV light and etching.
39
Figure 32: Printed Figure 33: Lightening
Circuit With UV Light
When its done, student can now proceed their drilling on the board when start
soldering. Then, start soldering after insert the component on the board. Once it is
done the circuit board is now ready to be use for the project.
40
Figure 36: Soldered Figure 37:Complete
Circuit Circuit
41
3.3.5 On Off Circuit Using SCR
When testing an SCR, a momentary connection between the gate and anode is
sufficient in polarity, intensity, and duration to trigger it. SCRs may be fired by an
intentional triggering of the gate terminal, excessive voltage (breakdown) between
anode and cathode, or an excessive rate of voltage rise between the anode and cathode.
SCRs may be turned off by anode current falling below the holding current value
(low-current dropout) or by “reverse-firing” the gate (applying a negative voltage to
the gate). Reverse-firing is only sometimes effective and always involves high gate
current.
Anyway, our project provide a manual mode which allow the user use ir
manually instead of using auto mode. This feature design if the auto mode faulty
occurs or having a bad connection between the phone and the Iot system. To design a
manual mode feature, student must create a circuit that requires a 2 push button. It
will make the device activated when on button(normally open) is pushed while
deactivated when off button(normally close) is pushed. In order to do that it requires a
component that capable to rectify the current when something triggered it and block
the current when triggered it. A SCR is a perfect component for this concept because
it needs a signal triggered form the gate to allow the current flows.
Student must create the circuit using the Proteus application just like the previous
circuit(30VDC Power Suppy, 5V Relay Module).
42
Figure 39: On Off Circuit Using SCR
Schematic Circuit
43
Student can now begin their printing and etching progress.
44
3.3.6 Webcam
I am using a self design webcam instead of buying the expensive version due to
expensive cost and have no idea to activate it. I did bought HIK Vision webcam but
could not able to activate it. Therefore, RM70 is a waste. After a while of researching
to activate the HIK Vision webcam. I found out that the app do not work anymore as
it used to be according to the feedback of their customer. So, I decided to do research
to find the concept to design a webcam using ESP32 CAM and the coding to connect
it the Blynk app.
Based on the Figure 54, it require a Arduino Uno and ESP32 CAM. An Arduino
Uno will be use to upload the coding from the laptop. ESP32 CAM is the main part of
the reason to called it a webcam when this device is done because ESP32 allow the
device to display a real time visual. Arduino Uno pin GND connected to the RESET
pin. Pin TX from Arduino connected to the VOT pin of ESP32 CAM and RX
connected to the VOR. At ESP32 CAM, pin GPIO0 connected to the ground. As
usual Pin 5V and GND connected to each other between the Arduino and ESP32.
When the circuit connection is complete, it will look like the picture below.
45
Figure 56: Self Design Webcam
The Self Designed Webcam is completed and it is ready to be use. To connect it
to the Blynk. I must put the Video Streaming from the ‘+’ option at the top right
corner of the app display. After that, there is a URL link that need to insert which is
‘http://192.168.43.239/’. The URL consist an IP address which will appear at the
serial monitor or the Arduino App after I pressed the reset button.
46
3.4 GANTT CHART
3.4.1 Project 1
Table 1: Gantt Chart Project 1
W W W W W W W W W W W W W W W
E E E E E E E E E E E E E E E
E E E E E E E E E E E E E E E
K K K K K K K K K K K K K K K
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
MONTH DECEMBER JANUARY FEBUARY MARCH
Searching Project Topic /
Submission Project Title /
Searching Power Supply / / / /
& Software
Searching Components / / /
for the Project
Preparing The / / /
Investigation Report
Submission The /
Investigation Report
Construction Power / /
Supply
Progress The Project /
Presentation /
47
3.4 GANTT CHART
3.4.2 Project 2
Table 2: Gantt Chart Project 2
W W W W W W W W W W W W W W
E E E E E E E E E E E E E E
E E E E E E E E E E E E E E
K K K K K K K K K K K K K K
1 2 3 4 5 6 7 8 9 10 11 12 13 14
MONTH AUGUST SEPTEMBER OCTOBER NOVEMBER
Discussion with / / / / / / / / /
supervisor
Searching Components / / / /
And Coding for the
Project
Survey Components / /
Testing Circuit / / / /
Preparing Report / /
Document
Presentation /
48
3.5 COMPONENT PRICE
3.5.1 Project Cost
49
3.6 LIST OF TABLE
50
3.7 LIST OF FIGURES
52
3.8 LIST OF APPENDICES
53
4.1 RESULT AND PROJECT ANALYSIS
In this chapter, it will discuss about the circuit analysis for the power supply
circuit, relay and others. We also will analysis the designed circuit as main objective
to achieved for this project. It is one of our main priority to ensure the project
functions is in good condition and prepared to be use.
While doing the project analysis, it will test the project based on the objective of
the project which are:
To test to value of the voltage and current that have been produce by my project.
To test the efficiency of the output
To test the performance of my project
54
4.2 FINDINGS
The findings show the observation and result obtain during the production
process of the project and after the project are completed. The information obtained
will be shown. During the process of implementation of the project, there are various
issues that I have faced but those can be solve by discussion with the our supervisor
and other team about the idea, concept and method. The testing process is to
determine the ability of the prototype to achieve the objective.
From our circuit,the power supply received a 24VAC from 240VAC - 24VAC
Transformer. By using a full wave bridge rectifier to convert AC to DC to output of
the power supply, it will produce 30VDC. The circuit will be measure to observe to
waveform that the power supply create.
Waveform
55
Figure 45: After Diode Waveform
56
4.2.2 5V Relay Module
The circuit will be supplied 5V from the NodeMCU ESP8266. The NodeMCU
will trigger D2 and D3 to the relay which make the relay make a clicking sound.
57
4.3 Analysis Data
After the project is done, it must be analysis by the designer to see how it
operates. Furthermore, it has to take as a note to gain information for the
documentation.
Based on the table above, the project provide to features( Manual & Auto mode).
Each of them have their own operation for input and output.
In manual mode, it requires two input to make one output to operate. If the On
Button is triggered, the motor will activated. When Off Button is triggered, the motor
will deactivated.
58
4.3.1 Flowchart Project Operation(Auto)
Start
No
If GPIO5
is HIGH
Yes
GPIO0
1.5s
GPIO2
No
If GPIO4
is HIGH
Yes
GPIO0
1.5s
GPIO16
59
4.3.2 Blynk Application Performance
The auto mode for this project require a control supported by the phone. The
connect it with the phone, we using an application that can be downloaded in Google
Playstore. The is app is called Blynk.
60
Figure 52: Setting Button 2
The file project in Blynk will connnect to the device follower by their authority
toke, username and password. So far, the performance fulfill my satisfaction.
61
Figure 57: Project Blynk Display
62
4.4 COMBINATION OF CIRCUITS
4.4.1 Block Diagram
63
Figure 61: Self Designed Webcam Schematic Circuit
64
5.1 PROJECT DISCUSSION
Thinking about the title was challenging because we have to prepare several
project title just in case if one of them got rejected. When the project title has been
confirmed I have to do a lot research to gain some information. Therefore, I can
familiarize of what project I have to made and concept circuit I have to design.
Designing a circuit on Proteus app was not challenging at all because I already
familiar with it. Without any guidance, I only create the circuit referred from the
internet. Then, the custom circuit have done flawlessly. But what make it challenging
is the printer provided by the Polytechnic. Only one printer in the lab and over 30
students to use it. What makes it even worst is the printer only can be connect depend
on the laptop’s user because sometime connections will not occur. The reason is
unknown. When the laptop is a kind of problem hence the circuit that created in our
laptop that needed to transfer to other laptop is also a major problem. Due to the
version of the Proteus app, the file can only open if the version match with the file.
Otherwise, the file cannot be open and you have to design it again.
After the students printed the circuit, student can now use it to create a circuit on
the board. This part is the easiest because we got assisted by Sir Hassan to avoid any
mistake and waste that made by the students. Sir Hassan shows us guidance how to
use a UV machine, Developer machine and more. Back to printed circuit part,
students must put the UV board on the UV machine, then place the printed circuit on
the board. Students must keep in mind that UV board cannot be exposed to the light
and the exposed area cannot be touch. It is the reason the UV board manufactured
with a thick sticker on it. When it is done, student must proceed to put the board
inside the an acid so the green layer will come off. Students must shake it gently as
the green layer slowly faded. Then we will see a perfect circuit. Next, put it in the
Developer machine or Etching machine for 30 minutes. Within 30 minutes, student
must placed it upside down so the etching effect will be more efficient. Then, put it on
acid until the green layer on the circuit is faded. The circuit design is completed.
65
In order to get the components, we have to go the HiTechtron which the only
shop I familiar located at Johor Bahru. It only takes half an hour to go there. Make
sure to prepare a list because I do not come to that store frequently due to long
distance driving. Of course there is going to be a component that I forgot to buy. Thus,
I started to buy some components online. It is the easiest way. I spend probably like
RM700 for this project. After that, I started drilling the board and placed the
component as it should be. Soldering and all of that. All of that process take an effort
especially the soldering part. Because I do not have any skill on soldering. Because of
that, my quality and result is not that good. After trying over and over, I got used to it
and pretty much I kind of good at it. For the bonus, I seek an information and tips to
soldering on Youtube.
When all of that is completed, I started to connect all the circuit referred to the
project plan. By that means is connect the power supply, relay nodemcu and others.
While in the progress, there is always an idea comes up in my mind that needed to
improve for my project. Before I proceed it, I always ask supervisor whether is it a
good idea or not.
66
6.1 PROJECT CONCLUSION
On the top of that, by replacing the the PLC with NodeMCU provide a lot of
benefits and one of them is low cost. While seeking information about the project
especially the power supply which is what we making for this semester, we learn a lot
about their advantages, disadvantages, limitation and more. Furthermore, we also
experienced of feel what it is like to be in the world of engineering.
We have achieved our goal by completing our project successfully. The project
that we have made which is Conveyor System Using IoT would not be complete
without assist from our supervisor and friends. Although the faulty occurance,
components malfunction and all of mistake that we have made, we have gain a lot of
knowledge and experience that can be use for our future job. Furthermore, I also able
to learn from my mistake and never repeat it again. Moreover, if any faulty
component occur, I learn that I can fix it by change the component. It is a huge thank
you to our teammate, other team, friends and supervisor.
When this project is finished, I cannot deny that it is a perfect project as it always
need some improvement. The issue is the project takes a lot of space. Maybe it can be
design a smaller version for this project to reduce space.
This project also contain 3 relays due to the coding that have been uploaded to the
NodeMCU. I recommend that the coding need some improvement to reduce relay
usage and make the project operate more efficient.
The project lack of speed control for the conveyor. Therefore it need something
that control the PWM for speed of the motor conveyor.
67
REFERENCES
Atzori, L., Iera, A., Morabito, G.: The Internet of Things: a survey. Comput.
Netw. 54(15), 2787–2805 (2010)
Ashton, K.: That “Internet of Things” thing. RFID J. 22, 97–114 (2009)
Evens, D.: The Internet of Things–how the next evolution of the internet is
changing everything. Cisco White Paper, pp. 1–11 (2011)
Gubbi, J., Buyya, R., Marusic, S., Palaniswami, M.: Internet of Things (IoT):
a vision, architectural elements, and future directions. Future Gener.
Comput. Syst. 29(7), 1645–1660 (2013)
Kambatla, K., Kollias, G., Kumar, V., Grama, A.: Trends in big data analytics. J.
Parallel Distrib. Comput. 74(7), 2561–2573 (2014)
https://link.springer.com/chapter/10.1007/978-3-319-45940-0_31
https://www.electronics-tutorials.ws/power/thyristor-circuit.html
https://en.wikipedia.org/wiki/Voltage_divider#:~:text=In%20electronics%2C%2
0a%20voltage%20divider,the%20components%20of%20the%20divider.
https://id.aliexpress.com/item/4000098476055.html
https://www.youtube.com/watch?v=kxW9Kc3PROw&list=PLa8YbUOCQXlM
WDCluVSIDCtkXxk8FGNSm&index=7&t=132s
https://www.aecmd.com/24v/index
https://en.wikipedia.org/wiki/Webcam
68
APPENDIX
69
Appendix 3: ESP32 CAM Pin Configuration
70
Appendix 6: Conveyor System Using Iot
71