SlideShare a Scribd company logo
Introduction to Applications based
Internet of Things Network
trongnhanle@hcmut.edu.vn
trongnhanle85@gmail.com
LÊ TRỌNG NHÂN
Introduction to Applications based Internet of Things (IoTs)
2
▪ 20% Mid term exam (MCQs)
▪ 30% Final term exam (MCQs)
▪ 50% Project
Evaluation
Introduction to Applications based Internet of Things (IoTs)
3
▪ Sensor node
▫ STM32 Platform (Nucleo, Microbit
or ESP32)
▫ Temperature and Humidity sensors
(2 sensors)
▫ Wireless or wired communication
▫ Modbus 485
Project Structure
▪ Gateway
▫ PC or Raspberry Pi
▫ E2E Protocol (MQTT)
▪ IoT Server
▫ Adafruit IO
▫ Thingsboard
▪ Smartphone App:
▫ Unity 3D
Introduction to Applications based Internet of Things (IoTs)
4
▪ Solo project!!!!
▪ 2 points for every block (total 8 points)
▪ Extra points:
▫ Gateway:
 Implement the gateway on Raspberry PI (1point)
 Implement the Error Control for the gateway (1 point)
 Implement the NB-IoT for the gateway (SIM7070) (2
points)
▫ Thingsboard server:
 Rule-chains
Project evaluation
Introduction to Applications based Internet of Things (IoTs)
5
▪ Lab1 (1 weeks): Python and
Thingsboard server (2 points)
▫ Python gateway sending data to the
server
▫ A simple dashboard is required:
▫ Example:
▫ http://thingsboard-
iot.tk:9090/dashboard/64711250-4607-
11ec-8577-077bd963cf86
▪ Lab 2 (2 weeks) Unity Apps (2 points)
▪ Lab 3 (2 weeks) Gateway
implementations (2 points)
▪ Lab 4 (2 weeks) Sensor integration
Labs
Introduction to Applications based Internet of Things (IoTs)
6
▪ PyCharm + Python v3.8.5
▪ Unity 3D
▪ STM32Cube for ARM
▪ MakeCode for Microbit platform
▪ Proteus for simulation
Installed Software
Introduction to Applications based Internet of Things (IoTs)
7
▪ Introduction
▫ Network and Internet and Internet of Things
▫ Internet of Things Architecture
▫ Edge Computing and Edge AI
▫ Demo: Teachable Machine with Google
▪ Proposed block diagram for IoT Applications
▫ Sensing System based on Arduino Platform
▫ Gateway Processing using Raspberry PI
▪ Potential Applications based IoT Network
▫ Environment Monitoring
▫ Smart Street Light
▫ Autonomous Robots
Content
Network, Internet and Internet of
Things
Introduction to Applications based Internet of Things (IoTs)
9
Communication Model
Introduction to Applications based Internet of Things (IoTs)
10
Conventional Communication Networks
Introduction to Applications based Internet of Things (IoTs)
11
▪ Characteristics
▫ Smaller scope
 Building or small campus
▫ Usually owned by same organization as attached devices
▫ Data rates much higher
▪ Categories
▫ Switched LANs
 Ethernet
▫ Wireless LANs
▫ ATM LANs
(Asynchronous Transfer Mode)
Local Area Networks (LANs)
Token- Ring
Introduction to Applications based Internet of Things (IoTs)
12
Wide Area Networks (WANs)
▪ Characteristics
▫ Span a large geographical area
▫ Cross public rights of way
▪ Technologies used include:
▫ Circuit switching
▫ Packet switching
▫ Frame relay
▫ Asynchronous Transfer Mode (ATM)
Introduction to Applications based Internet of Things (IoTs)
13
Internet Network
Physical
Data Link
Internet
Transport
Application
TCP/IP Architecture
Introduction to Applications based Internet of Things (IoTs)
14
Internet of Things (IoTs)
Introduction to Applications based Internet of Things (IoTs)
15
Internet of Things (IoT)
15
Introduction to Applications based Internet of Things (IoTs)
16
Industry 4.0
Introduction to Applications based Internet of Things (IoTs)
17
IoTs and Services
17
Internet of Things Architecture
https://www.altexsoft.com/
Introduction to Applications based Internet of Things (IoTs)
19
Internet of Things (IoT)
(Timothy Chou)
Do
Learn
Collect
Connect
Things
Introduction to Applications based Internet of Things (IoTs)
20
Things Layer
▪ Sensors are selected according to the applications:
▫ Easy configuration
▫ Low cost - Long lifetime
▫ Camera is used as a sensor
▪ Actuators [MQTT Protocol]:
▫ Remote control
▫ Low latency
Smart Agriculture eHealth Water Quality
Introduction to Applications based Internet of Things (IoTs)
21
▪ More than 60 protocols are proposed every year
▪ Mobility network
Connect Layer
Introduction to Applications based Internet of Things (IoTs)
22
▪ The combination of framing, flow control, and error
control to achieve the delivery of data from one node to
another.
▪ The protocols are normally implemented in software
by using one of the common programming languages.
Communication Protocol
Introduction to Applications based Internet of Things (IoTs)
23
OMNeT++ 5.0
Introduction to Applications based Internet of Things (IoTs)
24
OMNeT++ 5.0
Introduction to Applications based Internet of Things (IoTs)
25
OMNeT++ 5.0
Introduction to Applications based Internet of Things (IoTs)
26
OMNeT++ 5.0
Introduction to Applications based Internet of Things (IoTs)
27
OMNeT++ 5.0
Edge Computing in Internet of Things
Applications
Introduction to Applications based Internet of Things (IoTs)
29
Edge Computing
Introduction to Applications based Internet of Things (IoTs)
30
Combine it with AI = Edge AI
▪ Edge AI overcomes the latency of data and complex
computations:
▫ Increase in levels of Automation
▫ Digital Twins for Advanced Analytics
▫ Real-Time Decision Making
▫ Edge Inference and Training
Introduction to Applications based Internet of Things (IoTs)
31
Edge AI on Embedded Platform
384 NVIDIA CUDA cores and 48 Tensor Cores
Introduction to Applications based Internet of Things (IoTs)
32
PyCoral [https://coral.ai/products/]
Introduction to Applications based Internet of Things (IoTs)
33
Train an AI Model
Application Dev
Introduction to Applications based Internet of Things (IoTs)
34
▪ https://teachablemachine.withgoogle.com/train
Demo with Google TM
Introduction to Applications based Internet of Things (IoTs)
35
▪ Sensor node
▫ Arduino Uno
▫ Temperature sensor
▫ Wireless or wired
communication
System Architecture
▪ Gateway
▫ Raspberry Pi
▫ E2E Protocol (MQTT)
▫ Internet connection
▪ IoT Server
▫ Adafruit IO
▫ Thingsboard
▪ Smartphone:
▫ Android
Introduction to Applications based Internet of Things (IoTs)
36
▪ Microcontroller platform:
▫ Device drivers are supported
▫ Low cost
▫ Open source
Sensing System based Arduino
ONLINE SIMULATIONS!!!
Introduction to Applications based Internet of Things (IoTs)
37
▪ Micro processor platform:
▫ Network connection
▫ IoT services are supported
Gateway using Raspberry PI
Potential Applications
Introduction to Applications based Internet of Things (IoTs)
39
 Temperature and Humidity
 pH, EC
 Light intensity
 Pump controllers
Smart Agriculture
Introduction to Applications based Internet of Things (IoTs)
40
Monitoring system based AR/VR
Introduction to Applications based Internet of Things (IoTs)
41
Air Quality Monitoring
▪ Air quality monitoring program assists us in improving
and developing air pollution control programs to
reduce the effect of air pollution.
▪ PM2.5, PM10, CO2, CO
Introduction to Applications based Internet of Things (IoTs)
42
Smart Street Light
…
…
Generic IoT Platform
PLC
Street Light 1
Street Light 2
Internet Connection
(Wifi/3G/4G/5G)
Management System
Monitoring System
Introduction to Applications based Internet of Things (IoTs)
43
▪ Smart warehouse applications
Autonomous Robots

More Related Content

PDF
Home automation using IoT and AWS Cloud technology
PDF
Unit 4 Internet of Things communication models.pdf
PDF
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
PDF
UCT IoT Deployment and Challenges
PPTX
Unit 4 Introduction to internet of Things.pptx
PDF
IxorTalk IoT Convention 2018
PDF
Mark Horowitz - Stanford Engineering - Securing the Internet of Things
PDF
ch5-Fog Networks and Cloud Computing
Home automation using IoT and AWS Cloud technology
Unit 4 Internet of Things communication models.pdf
TM4C-IoT-Gateway-with-Security-Protection_0.pdf
UCT IoT Deployment and Challenges
Unit 4 Introduction to internet of Things.pptx
IxorTalk IoT Convention 2018
Mark Horowitz - Stanford Engineering - Securing the Internet of Things
ch5-Fog Networks and Cloud Computing

Similar to Lecture1 - Introduction-MCU-MPU-EMBEDDED.pdf (20)

PDF
Meetup 4/2/2016 - Functionele en technische architectuur IoT
PDF
The Considerations for Internet of Things @ 2017
PDF
Embedded system & IoT Course | certification Program | Learn and Build
PPTX
Unit I _ Lecture PPT INTRODUCTION TO IOT PPT (2).pptx
PDF
Introduction to Internet of Things.pdf
PPTX
NGIoT standardisation workshops_Jens Hagemeyer presentation
PDF
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
PPTX
Io t solutions world congress 2018 review Henk Jan van Wijk Conclusion Connect
PPTX
[PPT] _ Unit 2 _ Complete PPT.pptx
PDF
SCADA-IoT_Ben-Yee-V2-2018-ENTELEC-PowerPoint.pdf
PDF
How to bootstrap your IoT project
PDF
Overblik over trådløs teknologi og designovervejelser
PDF
IOT COMPLETE NOTES.pdf jhdflhagflkajshfagslgfahflasgshlah
PDF
IOT COMPLETE NOTES.pdf Internet of Things
PDF
DS-University-IOT COMPLETE NOTES.pdf FOR CIVIL
PDF
IoT_IO1_1 Introduction to the IoT-1.pdf
PDF
20EC503PE-Internet of Things
PPTX
Design Like a Pro - Best Practices For IIoT 2016
PDF
Interoute VDC: Education from the cloud
PDF
Web of things
Meetup 4/2/2016 - Functionele en technische architectuur IoT
The Considerations for Internet of Things @ 2017
Embedded system & IoT Course | certification Program | Learn and Build
Unit I _ Lecture PPT INTRODUCTION TO IOT PPT (2).pptx
Introduction to Internet of Things.pdf
NGIoT standardisation workshops_Jens Hagemeyer presentation
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Io t solutions world congress 2018 review Henk Jan van Wijk Conclusion Connect
[PPT] _ Unit 2 _ Complete PPT.pptx
SCADA-IoT_Ben-Yee-V2-2018-ENTELEC-PowerPoint.pdf
How to bootstrap your IoT project
Overblik over trådløs teknologi og designovervejelser
IOT COMPLETE NOTES.pdf jhdflhagflkajshfagslgfahflasgshlah
IOT COMPLETE NOTES.pdf Internet of Things
DS-University-IOT COMPLETE NOTES.pdf FOR CIVIL
IoT_IO1_1 Introduction to the IoT-1.pdf
20EC503PE-Internet of Things
Design Like a Pro - Best Practices For IIoT 2016
Interoute VDC: Education from the cloud
Web of things
Ad

Recently uploaded (20)

PPTX
Safety Seminar civil to be ensured for safe working.
PPTX
additive manufacturing of ss316l using mig welding
PPT
Mechanical Engineering MATERIALS Selection
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PDF
Digital Logic Computer Design lecture notes
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPT
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
Sustainable Sites - Green Building Construction
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
Construction Project Organization Group 2.pptx
PPT
Project quality management in manufacturing
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
Well-logging-methods_new................
Safety Seminar civil to be ensured for safe working.
additive manufacturing of ss316l using mig welding
Mechanical Engineering MATERIALS Selection
Operating System & Kernel Study Guide-1 - converted.pdf
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Digital Logic Computer Design lecture notes
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Introduction, IoT Design Methodology, Case Study on IoT System for Weather Mo...
Foundation to blockchain - A guide to Blockchain Tech
Sustainable Sites - Green Building Construction
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Construction Project Organization Group 2.pptx
Project quality management in manufacturing
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Well-logging-methods_new................
Ad

Lecture1 - Introduction-MCU-MPU-EMBEDDED.pdf

  • 1. Introduction to Applications based Internet of Things Network trongnhanle@hcmut.edu.vn trongnhanle85@gmail.com LÊ TRỌNG NHÂN
  • 2. Introduction to Applications based Internet of Things (IoTs) 2 ▪ 20% Mid term exam (MCQs) ▪ 30% Final term exam (MCQs) ▪ 50% Project Evaluation
  • 3. Introduction to Applications based Internet of Things (IoTs) 3 ▪ Sensor node ▫ STM32 Platform (Nucleo, Microbit or ESP32) ▫ Temperature and Humidity sensors (2 sensors) ▫ Wireless or wired communication ▫ Modbus 485 Project Structure ▪ Gateway ▫ PC or Raspberry Pi ▫ E2E Protocol (MQTT) ▪ IoT Server ▫ Adafruit IO ▫ Thingsboard ▪ Smartphone App: ▫ Unity 3D
  • 4. Introduction to Applications based Internet of Things (IoTs) 4 ▪ Solo project!!!! ▪ 2 points for every block (total 8 points) ▪ Extra points: ▫ Gateway:  Implement the gateway on Raspberry PI (1point)  Implement the Error Control for the gateway (1 point)  Implement the NB-IoT for the gateway (SIM7070) (2 points) ▫ Thingsboard server:  Rule-chains Project evaluation
  • 5. Introduction to Applications based Internet of Things (IoTs) 5 ▪ Lab1 (1 weeks): Python and Thingsboard server (2 points) ▫ Python gateway sending data to the server ▫ A simple dashboard is required: ▫ Example: ▫ http://thingsboard- iot.tk:9090/dashboard/64711250-4607- 11ec-8577-077bd963cf86 ▪ Lab 2 (2 weeks) Unity Apps (2 points) ▪ Lab 3 (2 weeks) Gateway implementations (2 points) ▪ Lab 4 (2 weeks) Sensor integration Labs
  • 6. Introduction to Applications based Internet of Things (IoTs) 6 ▪ PyCharm + Python v3.8.5 ▪ Unity 3D ▪ STM32Cube for ARM ▪ MakeCode for Microbit platform ▪ Proteus for simulation Installed Software
  • 7. Introduction to Applications based Internet of Things (IoTs) 7 ▪ Introduction ▫ Network and Internet and Internet of Things ▫ Internet of Things Architecture ▫ Edge Computing and Edge AI ▫ Demo: Teachable Machine with Google ▪ Proposed block diagram for IoT Applications ▫ Sensing System based on Arduino Platform ▫ Gateway Processing using Raspberry PI ▪ Potential Applications based IoT Network ▫ Environment Monitoring ▫ Smart Street Light ▫ Autonomous Robots Content
  • 8. Network, Internet and Internet of Things
  • 9. Introduction to Applications based Internet of Things (IoTs) 9 Communication Model
  • 10. Introduction to Applications based Internet of Things (IoTs) 10 Conventional Communication Networks
  • 11. Introduction to Applications based Internet of Things (IoTs) 11 ▪ Characteristics ▫ Smaller scope  Building or small campus ▫ Usually owned by same organization as attached devices ▫ Data rates much higher ▪ Categories ▫ Switched LANs  Ethernet ▫ Wireless LANs ▫ ATM LANs (Asynchronous Transfer Mode) Local Area Networks (LANs) Token- Ring
  • 12. Introduction to Applications based Internet of Things (IoTs) 12 Wide Area Networks (WANs) ▪ Characteristics ▫ Span a large geographical area ▫ Cross public rights of way ▪ Technologies used include: ▫ Circuit switching ▫ Packet switching ▫ Frame relay ▫ Asynchronous Transfer Mode (ATM)
  • 13. Introduction to Applications based Internet of Things (IoTs) 13 Internet Network Physical Data Link Internet Transport Application TCP/IP Architecture
  • 14. Introduction to Applications based Internet of Things (IoTs) 14 Internet of Things (IoTs)
  • 15. Introduction to Applications based Internet of Things (IoTs) 15 Internet of Things (IoT) 15
  • 16. Introduction to Applications based Internet of Things (IoTs) 16 Industry 4.0
  • 17. Introduction to Applications based Internet of Things (IoTs) 17 IoTs and Services 17
  • 18. Internet of Things Architecture https://www.altexsoft.com/
  • 19. Introduction to Applications based Internet of Things (IoTs) 19 Internet of Things (IoT) (Timothy Chou) Do Learn Collect Connect Things
  • 20. Introduction to Applications based Internet of Things (IoTs) 20 Things Layer ▪ Sensors are selected according to the applications: ▫ Easy configuration ▫ Low cost - Long lifetime ▫ Camera is used as a sensor ▪ Actuators [MQTT Protocol]: ▫ Remote control ▫ Low latency Smart Agriculture eHealth Water Quality
  • 21. Introduction to Applications based Internet of Things (IoTs) 21 ▪ More than 60 protocols are proposed every year ▪ Mobility network Connect Layer
  • 22. Introduction to Applications based Internet of Things (IoTs) 22 ▪ The combination of framing, flow control, and error control to achieve the delivery of data from one node to another. ▪ The protocols are normally implemented in software by using one of the common programming languages. Communication Protocol
  • 23. Introduction to Applications based Internet of Things (IoTs) 23 OMNeT++ 5.0
  • 24. Introduction to Applications based Internet of Things (IoTs) 24 OMNeT++ 5.0
  • 25. Introduction to Applications based Internet of Things (IoTs) 25 OMNeT++ 5.0
  • 26. Introduction to Applications based Internet of Things (IoTs) 26 OMNeT++ 5.0
  • 27. Introduction to Applications based Internet of Things (IoTs) 27 OMNeT++ 5.0
  • 28. Edge Computing in Internet of Things Applications
  • 29. Introduction to Applications based Internet of Things (IoTs) 29 Edge Computing
  • 30. Introduction to Applications based Internet of Things (IoTs) 30 Combine it with AI = Edge AI ▪ Edge AI overcomes the latency of data and complex computations: ▫ Increase in levels of Automation ▫ Digital Twins for Advanced Analytics ▫ Real-Time Decision Making ▫ Edge Inference and Training
  • 31. Introduction to Applications based Internet of Things (IoTs) 31 Edge AI on Embedded Platform 384 NVIDIA CUDA cores and 48 Tensor Cores
  • 32. Introduction to Applications based Internet of Things (IoTs) 32 PyCoral [https://coral.ai/products/]
  • 33. Introduction to Applications based Internet of Things (IoTs) 33 Train an AI Model Application Dev
  • 34. Introduction to Applications based Internet of Things (IoTs) 34 ▪ https://teachablemachine.withgoogle.com/train Demo with Google TM
  • 35. Introduction to Applications based Internet of Things (IoTs) 35 ▪ Sensor node ▫ Arduino Uno ▫ Temperature sensor ▫ Wireless or wired communication System Architecture ▪ Gateway ▫ Raspberry Pi ▫ E2E Protocol (MQTT) ▫ Internet connection ▪ IoT Server ▫ Adafruit IO ▫ Thingsboard ▪ Smartphone: ▫ Android
  • 36. Introduction to Applications based Internet of Things (IoTs) 36 ▪ Microcontroller platform: ▫ Device drivers are supported ▫ Low cost ▫ Open source Sensing System based Arduino ONLINE SIMULATIONS!!!
  • 37. Introduction to Applications based Internet of Things (IoTs) 37 ▪ Micro processor platform: ▫ Network connection ▫ IoT services are supported Gateway using Raspberry PI
  • 39. Introduction to Applications based Internet of Things (IoTs) 39  Temperature and Humidity  pH, EC  Light intensity  Pump controllers Smart Agriculture
  • 40. Introduction to Applications based Internet of Things (IoTs) 40 Monitoring system based AR/VR
  • 41. Introduction to Applications based Internet of Things (IoTs) 41 Air Quality Monitoring ▪ Air quality monitoring program assists us in improving and developing air pollution control programs to reduce the effect of air pollution. ▪ PM2.5, PM10, CO2, CO
  • 42. Introduction to Applications based Internet of Things (IoTs) 42 Smart Street Light … … Generic IoT Platform PLC Street Light 1 Street Light 2 Internet Connection (Wifi/3G/4G/5G) Management System Monitoring System
  • 43. Introduction to Applications based Internet of Things (IoTs) 43 ▪ Smart warehouse applications Autonomous Robots