Podcast
Questions and Answers
Which of the following is a characteristic of smart systems?
Which of the following is a characteristic of smart systems?
- Limited data analysis capabilities.
- Intelligence in decision making based on available data. (correct)
- Static operation without adjustments.
- Inability to connect with other systems.
In the context of smart systems, what does 'Connectivity' primarily enable?
In the context of smart systems, what does 'Connectivity' primarily enable?
- Communication with other smart systems, the cloud, or cloud services. (correct)
- Isolated operation of individual devices.
- Direct control of actuation without data feedback.
- Centralized control of all system operations.
Which aspect of smart products involves using algorithms to enhance product performance?
Which aspect of smart products involves using algorithms to enhance product performance?
- Automation
- Control
- Monitoring
- Optimization (correct)
In a cyber-physical system, what is the role of the 'actuator'?
In a cyber-physical system, what is the role of the 'actuator'?
Which of the following best describes the concept of IIoT (Industrial Internet of Things)?
Which of the following best describes the concept of IIoT (Industrial Internet of Things)?
What is a key difference between Consumer IoT and Industrial IoT?
What is a key difference between Consumer IoT and Industrial IoT?
Which aspect of Industry 4.0 focuses on analyzing and diagnosing issues without needing human intervention?
Which aspect of Industry 4.0 focuses on analyzing and diagnosing issues without needing human intervention?
Within the IoT landscape, which component is responsible for physically connecting devices and systems?
Within the IoT landscape, which component is responsible for physically connecting devices and systems?
Which layer in IoT architecture is responsible for pulling data into a variety of collection architectures?
Which layer in IoT architecture is responsible for pulling data into a variety of collection architectures?
What is the primary role of the Network Layer in IoT protocols?
What is the primary role of the Network Layer in IoT protocols?
Which of the following is a key requirement for an IoT protocol?
Which of the following is a key requirement for an IoT protocol?
What feature is not a limitation of HTTP that MQTT aims to solve?
What feature is not a limitation of HTTP that MQTT aims to solve?
Which message delivery verification is provided in REST/HTTP?
Which message delivery verification is provided in REST/HTTP?
Which messaging protocol is best suited for machine-to-machine communication in low bandwidth environments?
Which messaging protocol is best suited for machine-to-machine communication in low bandwidth environments?
What does MQTT QoS level 1 guarantee?
What does MQTT QoS level 1 guarantee?
In MQTT, what is the role of a 'Broker'?
In MQTT, what is the role of a 'Broker'?
If you want a client to always receive the latest data, even when it subscribes after the message is sent what do you need?
If you want a client to always receive the latest data, even when it subscribes after the message is sent what do you need?
In MQTT, what is the functionality of the 'Last Will and Testament'?
In MQTT, what is the functionality of the 'Last Will and Testament'?
Suppose a single level wildcard has the form Subscribe(House/+/Lamps), what subscriptions are made?
Suppose a single level wildcard has the form Subscribe(House/+/Lamps), what subscriptions are made?
What happens if the broker recognizes a thermometer disconnected undisgracefully?
What happens if the broker recognizes a thermometer disconnected undisgracefully?
What is the primary function of Node-RED?
What is the primary function of Node-RED?
In Node-RED, which element primarily designs User Interfaces?
In Node-RED, which element primarily designs User Interfaces?
You have been tasked to design the structure of a Node-RED page. What is the correct hierarchy?
You have been tasked to design the structure of a Node-RED page. What is the correct hierarchy?
When working with Node-RED, assuming that you selected the “Modified Flows” configuration, what happens?
When working with Node-RED, assuming that you selected the “Modified Flows” configuration, what happens?
What is needed when working with MQTT in a Node-RED flow?
What is needed when working with MQTT in a Node-RED flow?
How can topics be defined or used in a Node-RED flow?
How can topics be defined or used in a Node-RED flow?
While all are good steps, what should one confirm when configuring a traffic light to interact with the internet?
While all are good steps, what should one confirm when configuring a traffic light to interact with the internet?
If the WiFi network becomes non-operational, what indication appears on the traffic light?
If the WiFi network becomes non-operational, what indication appears on the traffic light?
If the broker becomes non-operational, what indication appears on the traffic light?
If the broker becomes non-operational, what indication appears on the traffic light?
Which of the following is not a mode in the traffic light?
Which of the following is not a mode in the traffic light?
After starting, what does the traffic light do in Automatic Mode?
After starting, what does the traffic light do in Automatic Mode?
How can a traffic light work without any internet connection?
How can a traffic light work without any internet connection?
Which action is necessary and is performed with a smartphone so that a traffic light can connect to the internet?
Which action is necessary and is performed with a smartphone so that a traffic light can connect to the internet?
If a traffic light is described in format TLxx, what does xx mean?
If a traffic light is described in format TLxx, what does xx mean?
Which component is most responsible for bi-directional communication?
Which component is most responsible for bi-directional communication?
What technical aspect contributes to constrained devices?
What technical aspect contributes to constrained devices?
Why does MQTT have QoS rather than the ubiquitous HTTP?
Why does MQTT have QoS rather than the ubiquitous HTTP?
Flashcards
Smart System: Intelligence
Smart System: Intelligence
Describes or analyzes a situation and makes decisions based on available data and control.
Smart System: Connectivity
Smart System: Connectivity
It involves communication with other smart systems, the cloud, or cloud services.
Smart System: Perception
Smart System: Perception
It's based on sensing, actuation, and sensor fusion.
IoT (Internet of Things)
IoT (Internet of Things)
Describes physical objects with sensors, processing ability and software that connect and exchange data over the Internet.
Signup and view all the flashcards
IIoT (Industrial Internet of Things)
IIoT (Industrial Internet of Things)
Refers to interconnected sensors, instruments, and devices networked together for industrial applications.
Signup and view all the flashcards
Smart Product: Optimization
Smart Product: Optimization
Improving product performance and preventative maintenance.
Signup and view all the flashcards
Smart Product: Autonomy
Smart Product: Autonomy
Self-coordination and self-diagnosis.
Signup and view all the flashcards
Smart Product: Control
Smart Product: Control
Microprocessors/software enable control in the product, even via the cloud.
Signup and view all the flashcards
Industry 4.0
Industry 4.0
The ongoing automation of manufacturing and industrial practices using modern smart technology.
Signup and view all the flashcards
Network Layer
Network Layer
A node to node data transfer.
Signup and view all the flashcards
Fitbit Ultra (2010)
Fitbit Ultra (2010)
Measures steps, distance, calories, and physical activity intensity.
Signup and view all the flashcards
Connection technologies
Connection technologies
Includes Ethernet, Wifi, ZigBee, Z-Wave, LoRa, Sigfox, and NB-IoT.
Signup and view all the flashcards
Application Layer
Application Layer
It's designed to pull data into a variety of collection architectures, connect devices/machines, process data and deliver smart services.
Signup and view all the flashcards
IoT challenge: Unreliable network
IoT challenge: Unreliable network
Unreliable connection causes issues with general operation and effectiveness.
Signup and view all the flashcards
IoT Challenge: Scalability
IoT Challenge: Scalability
A huge difference in deploying and managing a few devices versus potentially tens of thousands of devices.
Signup and view all the flashcards
IoT Challenge: Constrained Devices
IoT Challenge: Constrained Devices
Limited CPU, memory, and battery life pose problems for security and communication.
Signup and view all the flashcards
IoT Challenge: Security
IoT Challenge: Security
Many IoT devices run low-quality software susceptible to all kinds of vulnerabilities.
Signup and view all the flashcards
Application Layer Responsibilities
Application Layer Responsibilities
You must be able to pull data into a variety of collection architectures.
Signup and view all the flashcards
IoT Protocols
IoT Protocols
Networking fundamentals, Data-link Layer, Application Layer
Signup and view all the flashcards
MQTT Telemetry
MQTT Telemetry
Low Bandwidth environments.
Signup and view all the flashcards
Lightweight protocol for machine to machine.
Lightweight protocol for machine to machine.
Publish/subscribe messaging protocol designed for M2M (machine to machine) telemetry.
Signup and view all the flashcards
HTTP protocol
HTTP protocol
It is very common that involves a Request/Response that has been widespread since 1991 for specific Document-centred uses
Signup and view all the flashcards
Why not always HTTP
Why not always HTTP
High overhead, pulling instead of push, no Quality of Service, Stateless, how do you notice when a client goes offline.
Signup and view all the flashcards
MQTT Properties
MQTT Properties
Publish/subscribe model
Signup and view all the flashcards
MQTT Broker
MQTT Broker
It has a server that distributes messages to it's subscribers
Signup and view all the flashcards
MQTT Subscribe
MQTT Subscribe
Client tells broker which topics they want to receive or stop receiving
Signup and view all the flashcards
MQTT Publish
MQTT Publish
Client sends message to broker that distributes to its subscribers
Signup and view all the flashcards
MQTT Retain
MQTT Retain
Broker retains the last message of a client, so that a subscriber who subscribes after the last message was sent, receives it
Signup and view all the flashcards
MQTT QOS1
MQTT QOS1
Guaranteed sending from 1 time to unlimited.
Signup and view all the flashcards
Node-Red Takeaways
Node-Red Takeaways
Allows to connect to a Node-Red server, and to send/receive MQTT messages via nodes (process data using data evaluation.
Signup and view all the flashcards
Node_RED
Node_RED
Software that can connect to SmartCar, your computer or the cloud. it has a graphical, browser-based programming structure that uses nodes and flows
Signup and view all the flashcards
Smart Traffic Light operation with
Smart Traffic Light operation with
An all-in-one connection hub that makes use of Wifi, Brokers (which also means that ALL data can be configured using QR codes)
Signup and view all the flashcards
Smart Traffic Lights: How can programs be modelled?
Smart Traffic Lights: How can programs be modelled?
All programs that are run are set up & modelled graphically
Signup and view all the flashcards
QR Code quick switch
QR Code quick switch
Smart traffic lights that use a set of QR codes in order to quickly connect/switch between 2-3 different options
Signup and view all the flashcards
Extra help
Extra help
You can find additional information for each node by hovering the mouse pointer across the node icon and even more documentation when you click on the book icon
Signup and view all the flashcardsStudy Notes
Smart Systems
- Smart systems consist of intelligence, connectivity and perception characteristics.
- Intelligence involves analyzing situations and making decisions based on available data for smart actions.
- Connectivity is the communication between smart systems, the cloud, or cloud services.
- Perception is based on sensing, actuation, and sensor fusion.
Smart Products & Services
- Smart products and services encompass applications, networks, and perception layers to create a connected user experience.
Smart Systems: Areas of Application
- Application areas for smart systems include:
- Smart homes
- Smart cities
- Wearables
- Connected healthcare
- IIoT
- Smart grids
- Connected cars
- Smart retail
- Smart farming
Smart Product Capabilities
- Smart products have different levels of capabilities, such as:
- Monitoring: Sensors are used to monitor the condition of a product.
- Control: A microprocessor and software enables product control, possible via the cloud.
- Optimisation: Algorithms improve performance; preventative maintenance.
- Autonomy: Features self-coordination and self-diagnosis.
Connectivity
- Connectivity is a key aspect of smart systems
Agenda Topics
- IoT
- IoT Protocols (fundamental networking, Data-Link Layer, Application Layer)
- MQTT
- Node-Red
- IoT Traffic Light
IoT & Smart Products History
- 1982: The term "Smart Home" is used for the first time.
- 1984: Carnegie Mellon connects a soda machine to the internet.
- 1990: Nokia launches the first phone with internet.
- 1996: John Romkey demonstrates a first controlled toaster on the internet.
- 1999: LG launches a refrigerator connected to the internet.
- 2000: The term WiFi is used the first time.
- 2002: The Vitatron C-Series is launched.
- 2003: Nokia introduces the Bluetooth headset.
- 2007: The term Internet of Things is used the first time at MIT by Kevin Ashton, and Apple launches the first iPhone.
- 2008: Fitbit launches the Fitbit Ultra.
- 2009: Various mobile smart home control applications appear.
- 2010: Google tests self-driving cars.
- 2012: Google launches Google glasses. The first smartwatch appears.
- 2013: Amazon launches Echo.
- 2014: 5 billion devices are connected to the internet worldwide.
- 2015: Amazon launches Echo,
- 2016: Barclay introduces BPay
- 2019: 5G technology is launched.
IoT & IIoT
- IoT (Internet of Things) describes physical objects with sensors, processing ability, software, that connect and exchange data with other devices/systems over the internet.
- IIoT (Industrial Internet of Things) refers to interconnected sensors, instruments, and other devices networked together with computers' industrial applications for data collection, exchange, and analysis.
Consumer IoT vs Industrial IoT
- Common applications: mobile apps, wearables, and appliances to PLC/HMI dashboards, maintenance and fleet management.
- Connected by connectivity, it balances connectivity for applications that ensure functionality.
Industrial IoT (IIoT) Functions
- Marketing/Sales aspects focuses on insights, flexible billing and new value-added services.
- Product Development emphasizes product usage and quality analysis, software management, and application development.
- Operations/Manufacturing involves asset material tracking, performance indicators (OEE), and real-time asset health monitoring.
- Service/Support focuses on monitoring, diagnostics, remote assistance, automated services, and predictive maintenance.
- Information/Operational Technology focuses on flexible connectivity, identity/security management, data integration, and automated analytics.
Industry 4.0
- Industry 4.0 represents the ongoing automation of industrial practices using modern smart technology.
- Large-scale machine-to-machine communication and IoT are integrated for increased automation, improved communication, self-monitoring, and the creation of smart machines able to analyze and address issues without human intervention.
IoT Landscape
- IoT Landscape involves different types of Technologies like; cloud computing, sensors, AI connectivity, Industrial Ethernet etc but mainly focuses on connectivity solutions
Agenda
- The lecture agenda covers IoT, IoT Protocols, MQTT, Node-Red, and IoT Traffic Light.
Smart Systems Architecture
- Smart Systems are structured with Application, Network, and Perception Layers, enabling connected and intelligent operations.
Connectivity: Big Picture
- Connectivity big players include; PAN, LAN, MAN, and WAN. Wifi, IpvP4 and IpvP6, Zigbee, Bluetooth etc, the LTE Advanced cellular
IoT Protocols
- The Layers include application, network and perception.
- IoT Protocols MQTT, COAP, XMPP, DSS, AMQP, Ethernet, WiFi, ZigBee, Z-Wave, Sigfox, NB-IoT, LoRa, RFID, NFC are the layers that provide the functions.
Network Layer
- Provides node-to-node data transfer.
- Detects and corrects errors in the physical layer.
- Defines the protocol for connections and flow control.
- Includes technologies like Ethernet, Wifi, Zigbee, among others.
Wireless Communication Range vs Power
- WiFi range: 30-100 m and High power.
- ZigBee range: 10-20m and Low power.
- Bluetooth range: 10 m and Medium power.
- NFC range: Up to 0.1 m, with Low power.
IoT Protocols
- Application Layer:
- Responsible for collecting data into collection architecture, connecting devices, storing data.
- Protocols such as MQTT, COAP, XMPP, DSS, AMQP.
Application Layer
- Responsible for; Pulling data, Connecting devices, Delivering smart services, Has protocols including MQTT, COAP, XMPP, DSS, AMQP
Industry 4.0 Protocols
- OPC UA, PROFINET, ETHERNET/IP, Modbus
Challenges for IoT Connectivity
- Unreliable networks
- Constrained device resources affect security and communication.
- Scalability with difference deploying large amounts of devices
- Security due to Quality softwares.
Requirements to an IoT Protocol
- Bandwidth efficient
- Standardised
- Scalable
- Data-agnostic
- Open
- Suitable for restricted and hardware environments.
Application Layer
- Provides many functions including, pulling data, connect devices, store and filter data, Smart Services.
- Requires multiple Protocols like MQTT, COAP, etc
- Large are of competition, need wide technology
Agenda
- Covers IoT, IoT Protocols, MQTT, Node-Red, and IoT Traffic Light.
MQTT - Takeaways
- Understand the fundamentals of the MQTT protocol.
- Be able to connect to different brokers.
- Be able to send and receive information using MQTT Explorer and Python for communication between clients in the IoT.
HTTP
- It is very common in many situations.
- Request / Response
- Since 1991 to present, it is wide spread
- Document-centred
Why Not Always HTTP
- High overhead
- Pulling instead of push
- Stateless
- No Quality of Service
- It is difficult to find out if a connection has been lost.
REST/HTTP
- It is Stateless
- Runs on TCP (connection oriented protocol)
- TCP connection is terminated after request response.
MQTT vs REST/HTTP
- MQTT: Publish/subscribe model with data driven and client-server connection that connects with a permanent connection
- MQTT: Has 3 levels of QoS, Energy saving and uses smaller volumes of data.
- REST/HTTP: Request-response protocol with text driven server connections with verifications with High Energy Usage and Data
MQTT – one of the main IoT protocols
- MQTT stands for MQ Telemetry Transport (previously Message Queuing Telemetry Transport).
- It is lightweight publish/subscribe messaging protocol designed for M2M telemetry in low bandwidth environments.
- Designed by Andy Stanford-Clark (IBM) and Arlen Nipper in 1999 for connecting Oil Pipeline telemetry systems over satellite.
MQTT Features
- Scalable, Publish-Subscribe Model with three Quality of Service levels for Bidirectional communications
Why MQTT
- It's one of the Most Prominent IoT protocols with Push function and reliable in unstable networks.
- It is also Operational at low bandwidth and constraints.
MQTT Jargon overview:
- The Client sends and receives messages from devices that either give the desired response or not
- MQTT is defined by publishing certain data sets that meet quality service.
Confused? Lets Try Exercise
- To install a practical exercise you need to install MQTTX and follow next steps
Exercise
- You should connect with MQTTX to a broker.
- Followed by you have to chose channel IPE/SmSy to communicate
Exercise MQTTX
- Publish And Subscribe on topic IPE/SmSy channel. Need Add a subscriber to IP
- You have to enter your message and hit send button to receive.
MQTT Publish/subscribe Example
- The most used case for UML
- Is to know when or how a function triggers when object communicate with each other
MQTT Connect
- Followed by Testment Example with thermometr.
MQTT
- When Qos 0. Only the message count one time in a scerario
- Qos 1 . Makes sure the device can communicate by re triggering to receive message
- Qos 2 . Message has been send with notification
Wireless Device
- A publisher can only post a message into on topic with certain rules.
Assumed folder structure
- Will be house with following details , example Living Room
What Is NODE-RED
- The Node-Red software is designed and for back end and front-end services. So users are able to design certain applications
The Structure of Node-Red
- Node-Red structure is very simple and is more based and drag and drop features.
- Its very simply because its a node drag, its free to use and its open systems
A quick way to know the function for the traffic light , when you get started
- The goal is to have a traffic code you know that you understand or have to use the functions after. Followed by the steps if that occurs.
Using Functions
- To do that , you want to first have installed the Paho software on Python. Where you can code on the cloud or Desktop
Setting up the Traffic Lights
- You would use Jupiter to setup the traffic lights
Node Red is used to be able to complete task
- Node Red can simply allow or make process occur. Its very important due that function or ability to start code.
Creating Wireless Connections
- Use a local network the wifi settings on Desktop
What is important to keep in mind for settings
- Check to see the configurations
- Wireless connection will work.
How To Connect the Program
- To show traffic connections you have to follow that setting
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.