Internet of Things FLL
Internet of Things FLL
Internet of Things FLL
Chapter 1
ABOUT GTTC
HISTORY OF GTTC
The Government Tool Room & Training Center is one of the best training facilities in India. Its
primary objective in Karnataka is to motivate youngsters to pursue technical education It trains
people for the tool room at all levels, from tool room machinist to tool engineers. It also offers
solutions for Tools and product development, as well as cutting-edge component production
facilities. GT&TC has also begun creating parts and systems for other R & D organizations in an
effort to support autonomy and technological development.
In 1994, with the assistance of the State of Karnataka, the Govt Tool Room & Training Centre in
Hassan was established. With regard to consulting, design, production, and training, small-scale
industries are the primary focus of GT&TC. Together with providing high-quality tool engineering
services and precise machining, GT& TC is dedicated to ensuring customer satisfaction by
providing training that is focused on the needs of the workforce, the maximum level of skill may be
imparted. It creates an industrial culture and work habits that include a sense of discipline, attitude,
and behaviour, in order to mould the trainees into highly qualified, diploma-holding engineers with
a sense of purpose. The goal is to create confidence in the trainees so they may contribute to high-
tech fields and simultaneously secure profitable jobs for themselves. to introducethe trainees to the
current social structure of society and to give them the chance to devotedly servethe community.
Figure 1.1 shows the picture of GTTC Hassan.
a. VISION
To create long-lasting relationships with clients by offering high-quality services and
training.
b. MISSION
Chapter 2
DAILY ACTIVITIES
➢ Day 1:
➢ Day 2:
➢ Day 3:
➢ Day 4:
➢ DAY 5 To 10:
• Introduction of IOT
o What is IOT
o What is IOT platform
o Components of IOT
• About Architecture f IOT
• Industry 4.0
o What is industry 4.0
• What is a smart connected product
o Physical
o Smart
o Connectivity
o IOT application
o IOT sectors and application development challenges
➢ DAY 11 To 12:
➢ DAY 13 To 22:
➢ Day 25:
Chapter 3
INTERNET OF THINGS
3.1 INTRODUCTION
Internet of Things (IOT) is an ecosystem of connected physical objects that are accessible through
the Internet. An IOT platform is a set of components that allows developers to spread out the
applications, remotely collect data, secure connectivity, and execute sensor management. An IOT
platform manages the connectivity of the devices and allows developers to build new mobile
software applications. There are four main components used in IOT. They are:
• Low-power embedded systems: Less battery consumption, high performance is the inverse
factors that play a significant role during the design of electronic systems.
• Cloud computing: Data collected through IOT devices is massive and this data has to be
stored on a reliable storage server. This is where cloud computing comes into play. The data
is processed and learned, giving more room for us to discover where things like electrical
faults/errors are within the system.
• Availability of big data: We know that IOT relies heavily on sensors, especially in real-
time. As these electronic devices spread throughout every field, their usage is going to
trigger a massive flux of big data.
• Networking connection: In order to communicate, internet connectivity is a must where
each physical object is represented by an IP address. However, there is only a limited
number of addresses available according to the IP naming. Due to the growing number of
devices, this naming system will not be feasible.
Internet of Things (IOT) technology has a wide variety of applications and use of Internet
of Things is growing so faster. Depending upon application areas of Internet of Things, it
works accordingly as per it has been designed/developed. But it has not a standard defined
architecture of working which is strictly followed universally. The architecture of IOT
depends upon its functionality and implementation in different sectors. Still, there is a basic
process flow based on which IOT is built. Figure 2.1 shows the representation of Architecture
IOT.
a. Sensing Layer
b. Network Layers
c. Data processing Layer
d. Application Layer
As the IOT continues to unroll globally and spread across the sectors, some industries
are leading investments in this revolutionary technology, changing how to live and
work.Few of the applications are:
• Agriculture
• Energy
• Finance
• Healthcare
• Manufacturing
• Retail
The several challenges will be observed during the development for corresponding
application. Fewof the challenges are:
• Integration of hardware and software from several vendors
• Lack of Agility
• Technical Complexity
1. Agriculture
2. Smart home
3. Smart cities
4. Health care
AGRICULTURE:
• Field management – strategically placed IOT sensors will enable collection of
crucial data such as field history, soil moisture , and vegetation map.
• Climate analysis& forecast – installing IOT – powered weather stations will allow
monitoringclimate conditions and help forecast weather.
• Equipment tracking - IOT sensors installed will enable location tracking and
predictivemaintenance of machine by identifying defects.
• Energy & water conservation- IOT sensors can help monitor water consumption and
energy consumption. Also identify faulty pipes &leaking equipment to save water.
• Device abstraction layer – the local interface that applications on the gateway use.
• Remote interface – the interface between an operator cloud platform and the gateway.
• Cloud API – the interface provided to third parties from the operator cloud platform.
SMART CITIES:
• Resource management- collecting energy usage and water quality data to
analyze andoptimize consumption.
HEALTH CARE:
Chapter 4
PROGRAMMABLE LOGIC CONTROLLER
4.1 INTRODUCTION
The functionality of the PLC has evolved over the years to include sequential relay control, motion
control, process control, distributed control systems, and networking. The data handling, storage,
processing power, and communication capabilities of some modern PLCs are approximately
equivalent to desktop computers. Figure 4.2 shows the capabilities of PLC
a. Advantages of PLC :
• Reduce Space
• Faster response time
• Shorter Project Time Archiving & Documentation
• Handles much more complicated systems
• Greater Life & Reliability
• Allows for diagnostics "easy to troubleshoot" and easy maintenance
• Less expensive
b. Disadvantages of PLC :
• Heat
• Humidity
• Vibration
• EMI(Electromagnetic interference)
Chapter 5
THINGWORX
5.1 INTRODUCTION
• It delivers tools and technologies that empower businesses to rapidly develop and
deploy powerful applications and augmented reality (AR ) experiences
a. History of ThingWorx
The below fig 5.1 shows the Different Services Provided for
ThingWorx
a. ThingWorx Foundation
ThingWorx Foundation uses the least amount of coding and uses a mash builder which
isa drag and drop tool to carry out the operations. Creating a web page or mobile GUI's
can be easily accomplished with the help of its foundation. Monitoring and managing
connected assets can be easily done with ThingWorx foundation, moreover accessing
critical information and historical data can be quickly accessed.
b. ThingWorx Analytics
ThingWorx Analytics provides a platform for performing complex analytical and
mathematical operations without any prior statistical experience. Machine learning and
AI technology embedded in this Analytics solution automate most of the complex
processes.The predictive modeling algorithm quickly analyses the data obtained from
the connected devices to forecast and detect the pattern in the data.
b. Software Required
• Oracle Java SE
• Development Kit (JDK)
• Tomcat (Linux)
• Tomcat (Windows)
• PingFederate
the fig 4.2 shows capabilities of thingsworx used for iot operation
Generally, in IoT development, there are four capabilities in escalating stages of complexity :
1. Monitor : How do I monitor IoT devices and dashboards that retrieve information ?
2. Control : Once I can monitor a device , how can I control it ? This involves sending
instructions to the device that will be able to change its behavior.
3. Optimize : Now that I can control it , how can I provide it with information to
consistently generating a particular outcome ? At this point you'll find it useful to
leverage data analytics.
4. Automate :How can I ensure that my desired outcomes happen automatically without
user intervention ? Note that not all applications need all four capabilities . Some
applications simply monitor whereas others may monitor and control.
• Thingworx offers many key tools to create applications. These tools include Mashup
Builder, Composer, search engine, storage collaboration, and connectivity.
• The composer proposes modeling environments for design verification.
• Mash up Builder allows the construction of a smooth dashboard through components.
For example, lists, wikis, buttons, meters, etc.
• Thingworx uses a search engine called SQUEAL. SQUEAL stands for search, query,
andanalysis. The clients rent SQUEAL for filtering and analysing records, and search
for the information. the hierarchy of the thingworx has been shown in figure 4.3
• Bind Industrial Tag : Now that you've established a connection , you can use
Thingworx Foundation to inspect all available information in Thingworx Kepware
Server.
• This step will create a new Thing in ThingWorx Foundation representing two output
coilsof the PLC.
• Create Thing for PLC coils :In ThingWorx Foundation Composer , on Connections ,
thenclick Design Tech the left , click MODELING ->Industrial connections then click
DesignTech.
Chapter 6
6.1 INTRODUCTION
A Fire Alarm Notification System using NodeMCU is a project that integrates the Internet of Things (IoT)
technology to enhance the traditional fire alarm system by providing real-time notifications and remote
monitoring capabilities. The NodeMCU, based on the ESP8266 Wi-Fi module, is used as the microcontroller
to connect the fire alarm system to the internet and enable communication with a central server or a cloud
platform.
6.2 OBJECTIVE
Hardware components
1. nodeMCU[ESP8266]
2 . Jumper wires
3. flame sensor
4. LED
Software components
1. ardunio ide
2. esp8266 library
3. blynk app &libraries
1. nodeMCU[ESP8266]
The NodeMCU (Node MicroController Unit) is an open-source software and hardware development
environment built around an inexpensive System-on-a-Chip (SoC) called the ESP8266. The ESP8266,
designed and manufactured by Espressif Systems, contains the crucial elements of a computer: CPU,
RAM, networking (WiFi), and even a modern operating system and SDK. That makes it an excellent
choice for Internet of Things (IoT) projects of all kinds.
2. Flame sensor:
A sensor which is most sensitive to a normal light is known as a flame sensor. That’s why this sensor
module is used in flame alarms. This sensor detects flame otherwise wavelength within the range of
760 nm – 1100 nm from the light source. This sensor can be easily damaged to high temperature. So
this sensor can be placed at a certain distance from the flame. The flame detection can be done from a
100cm distance and the detection angle will be 600. The output of this sensor is an analog signal or
digital signal. These sensors are used in fire fighting robots like as a flame alarm.
This sensor/detector can be built with an electronic circuit using a receiver like electromagnetic
radiation. This sensor uses the infrared flame flash method, which allows the sensor to work through a
coating of oil, dust, water vapor, otherwise ice.
Dept of ECE,GEC Mosalehosalli P a g e 19 | 31
IOT- INTERNET OF THINGS 2023-2024
3.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, without soldering.
ARDUNIO IDE : The Arduino IDE (Integrated Development Environment) is an open-source software
application used for programming and developing applications for Arduino microcontroller boards. Arduino
boards are popular in the maker and electronics communities for their simplicity and ease of use, making
them an excellent choice for beginners and experienced developers alike.
ESP8266 LIBRARY : The ESP8266 is a popular Wi-Fi module commonly used for IoT (Internet of Things)
projects. To program and work with the ESP8266 module, you typically need to use an Arduino IDE or a
similar development environment.
1*ESP8266WiFi*: This library allows you to connect your ESP8266 to Wi-Fi networks, create access points,
and perform various Wi-Fi related functions. It's a core library for Wi-Fi connectivity.
2. *ESP8266HTTPClient*: This library enables your ESP8266 to make HTTP requests to web servers. It's
commonly used for IoT applications to send or receive data from the internet.
3. *ESP8266WebServer*: If you want to create a web server on your ESP8266, this library is essential. It
helps you handle incoming HTTP requests and serve web pages or control your device.
4. *ArduinoJson*: When working with JSON data (common in IoT applications), you can use the
ArduinoJson library to parse and generate JSON easily.
BLYNK LIBRARIES: Blynk is a popular platform and mobile app that allows you to easily build Internet of
Things (IoT) projects and control them from your smartphone or tablet. The Blynk library is a critical
component of the Blynk ecosystem, and it is used to connect your hardware devices to the Blynk platform.
CIRCUIT DIAGRAM
FIG 6.4 : Circuit diagram for FIRE ALERT NOTIFICATION USING BLYNK IOT
OVERVIEW
➢ Creating a fire alert notification system using NodeMCU is a valuable project that can help protect
lives and property by detecting fires and notifying relevant parties.
➢ NodeMCU, which is based on the ESP8266 microcontroller, is an excellent choice for this project due
to its built-in Wi-Fi capabilities and ease of programming using the Arduino IDE. Here's an overview
of the project:
ADVANTAGES
Using a NodeMCU (ESP8266) to create a fire alarm notification system has several advantages, primarily due
to its low cost, compact size, and ability to connect to the internet. Here are some advantages of using a
NodeMCU for a fire alarm notification system:
➢ Wi-Fi Connectivity: NodeMCU has built-in Wi-Fi capability, allowing it to connect to your local
network and the internet. This means you can send notifications remotely, monitor the system from
anywhere, and integrate it with other smart devices.
➢ Ease of Programming: NodeMCU can be programmed using the Arduino IDE or other popular
programming platforms, making it accessible to both beginners and experienced developers.
➢ Scalability: You can easily scale up the system by adding more sensors or incorporating additional
functionalities like temperature and humidity monitoring, fire suppression control, or remote camera
feeds.
➢ Open Source Community: NodeMCU is well-supported by a large open-source community. You can
find plenty of resources, libraries, and tutorials online to help with your project.
➢ Customization: You can tailor the fire alarm system to your specific needs, including customizing the
notification methods, alarm thresholds, and integration with other smart home devices.
➢ Battery or Power Supply Options: Depending on your project requirements, you can power
NodeMCU using a USB connection, a battery, or even solar panels, providing flexibility in
deployment.
➢ Remote Monitoring and Control: With internet connectivity, you can remotely monitor the status of
the fire alarm system and even control it remotely. This is useful for checking system health and
responding to false alarms.
CODE:
BlynkTimer timer;
int flag=0;
void sendSensor()
{
int isButtonPressed = digitalRead(D1);
if (isButtonPressed==0 && flag==0)
{
flag=1;
}
else if (isButtonPressed==1)
{
flag=0;
void setup(){
pinMode(D1, INPUT);
Serial.begin(115200);
Blynk.begin(auth, ssid, pass);
//dht.begin();
timer.setInterval(5000L, sendSensor);
}
void loop(){
Blynk.run();
timer.run();
}
}
6.3 CONCLUSION
A fire alart notification is a device that detects the presence of fire and atmospheric changes relating to
smoke. The fire alart operates to alert people to evaluate a location in which a fire accumulation is present
When functioning properly, a fire alart will sound to notify people of in immediate fire emergency. This
distinct sound exits to allow the notification to be heard The fire alart constructed by this project work is
reliable at low cost.
REFERANCE
1. Bandarkar, M., Jadhav, S., Nair, A., Chaugule, A., Kotak., V.(2o19).IOT Based system for forest fire detection.
ISJRD,6(12).403-405
2 . Basu, M. T., Karthik, R., Mahitha, J., & Reddy, V. L. (2018). IoT based forest fire detection system. International
Journal of Engineering & Technology, 7(2.7), 124-126..
3. Gosrani, S., Jadhav, A., Lekhak, K., & Chheda, D. Fire Detection, Monitoring and Alerting System based on IoT.
4. Kulkarni, S., Peasanna, T., (2019). An IoT based Fire Detection Precaution & Monitoring System. IJERT.
5. Imteaj, A., Rahman, T., Hossain, M. K., Alam, M. S., & Rahat, S. A. (2017, February). An IoT based fire alarming
and authentication system for workhouse using Raspberry Pi 3. In 2017
6. Khalaf, O. I., Abdulsahib, G. M., & Zghair, N. A. K. (2019). IOT fire detection system using sensor with Arduino.
AUS, 26, 74-78.
7. www.researchgate.net
8. www.iotdesignpro.com
PHOTO GALLARY