The document discusses the internet of things (IoT) and how it connects physical devices to the internet through sensors, software and network connectivity. It provides examples of various smart IoT devices like a smart fork, water bottle, toothbrush and more. It then discusses some of the key concepts and technologies behind IoT like MQTT, a lightweight messaging protocol commonly used for IoT. It also outlines the history and growth of IoT from its origins in the late 2000s to the projected 50 billion connected devices by 2020.
This webinar introduce two important Internet of Things standards: ISO/OASIS MQTT and OGC SensorThings API. MQTT provides an interoperable messaging protocol for IoT, and SensorThings provides an interoperable data model and API for IoT. The combination of the two international standards offers the best IoT interoperability that is open, interoperable, scalable, and rich in features. Recording of the webinar is available here: https://www.youtube.com/playlist?list=PLUSJC5mjKZ9SIASpVJNWKWCSS9hVzjiFA
MQTT - MQ Telemetry Transport for Message QueueingPeter R. Egli
Description of message queueing (MQ) protocol for the transport of telemetry data (MQTT - MQ Telemetry Transport).
MQTT is a protocol designed to fit the needs of Internet of Things scenarios. It is lightweight and efficient, but still affords all the features required for reliable messaging between wireless sensor / actor nodes and applications. MQTT decouples producer and consumer of data (sensors, actors and applications) through message brokers with publish / subscribe message queues called topics. MQTT supports different levels of quality of service thus providing the flexibility to adapt to the different needs of applications.
Further features like will and retain messages make MQTT well suited for sensor network scenarios as well as for lightweight enterprise messaging applications.
Open source implementations like Eclipse paho provide ample code for integrating MQTT in your own applications.
Metaverse has become ae buzzword in the tech industry. Not a single day goes by without a mention of it
in the media, especially around investments, startups building components, new platforms being
announced and large companies entering this world of digital engagement. There is undeniably a huge momentum of an almost real 3D virtual world, and the clarion call was perhaps Facebook rebranding itself
as Meta which will perhaps be remembered as a red letter moment in the evolution of the Metaverse.
MQTT - A practical protocol for the Internet of ThingsBryan Boyd
In today’s mobile world, the volume of connected devices and data is growing at a rapid pace. As more and more “things” become part of the Internet (refrigerators, pacemakers, cows?), the importance of scalable, reliable and efficient messaging becomes paramount. In this talk we will dive into MQTT: a lightweight, open standard publish/subscribe protocol for rapid messaging between “things”.
MQTT is simple to understand, yet robust enough to support interactions between millions of devices and users. MQTT is being used in connected car applications, mobile banking, Facebook Messenger, and many things in between. In this talk you will learn all about the protocol (in 10 minutes!) and see some of its applications: live-tracking, gaming, and more. We’ll walk through designing an MQTT-based API for a ride-share mobile application, and discuss how MQTT and REST APIs can complement each other.
This webinar introduce two important Internet of Things standards: ISO/OASIS MQTT and OGC SensorThings API. MQTT provides an interoperable messaging protocol for IoT, and SensorThings provides an interoperable data model and API for IoT. The combination of the two international standards offers the best IoT interoperability that is open, interoperable, scalable, and rich in features. Recording of the webinar is available here: https://www.youtube.com/playlist?list=PLUSJC5mjKZ9SIASpVJNWKWCSS9hVzjiFA
MQTT - MQ Telemetry Transport for Message QueueingPeter R. Egli
Description of message queueing (MQ) protocol for the transport of telemetry data (MQTT - MQ Telemetry Transport).
MQTT is a protocol designed to fit the needs of Internet of Things scenarios. It is lightweight and efficient, but still affords all the features required for reliable messaging between wireless sensor / actor nodes and applications. MQTT decouples producer and consumer of data (sensors, actors and applications) through message brokers with publish / subscribe message queues called topics. MQTT supports different levels of quality of service thus providing the flexibility to adapt to the different needs of applications.
Further features like will and retain messages make MQTT well suited for sensor network scenarios as well as for lightweight enterprise messaging applications.
Open source implementations like Eclipse paho provide ample code for integrating MQTT in your own applications.
Metaverse has become ae buzzword in the tech industry. Not a single day goes by without a mention of it
in the media, especially around investments, startups building components, new platforms being
announced and large companies entering this world of digital engagement. There is undeniably a huge momentum of an almost real 3D virtual world, and the clarion call was perhaps Facebook rebranding itself
as Meta which will perhaps be remembered as a red letter moment in the evolution of the Metaverse.
MQTT - A practical protocol for the Internet of ThingsBryan Boyd
In today’s mobile world, the volume of connected devices and data is growing at a rapid pace. As more and more “things” become part of the Internet (refrigerators, pacemakers, cows?), the importance of scalable, reliable and efficient messaging becomes paramount. In this talk we will dive into MQTT: a lightweight, open standard publish/subscribe protocol for rapid messaging between “things”.
MQTT is simple to understand, yet robust enough to support interactions between millions of devices and users. MQTT is being used in connected car applications, mobile banking, Facebook Messenger, and many things in between. In this talk you will learn all about the protocol (in 10 minutes!) and see some of its applications: live-tracking, gaming, and more. We’ll walk through designing an MQTT-based API for a ride-share mobile application, and discuss how MQTT and REST APIs can complement each other.
Blockchain Fundamentals - Top Rated for Beginners 101 Blockchains
Blockchain Technology became extremely trendy in past year as a powerful technology which is changing the way we do business.
Learn all you need to know about Blockchain Basics! This presentation is perfect for entrepreneurs, investors and executives who want to learn more about Blockchain Applications and Use Cases.
-------------------------------------------------
RESOURCES & LINKS:
Certified Enterprise Blockchain Professional (CEBP): https://academy.101blockchains.com/courses/blockchain-expert-certification
Free Blockchain Course: https://academy.101blockchains.com/courses/enterprise-blockchains-fundamentals
Blockchain Courses: https://academy.101blockchains.com/
Enterprise Blockchain Professionals Linkedin Group: https://www.linkedin.com/groups/12400295/
Think Tank Webinars: https://101blockchains.com/blockchain-webinars/
-------------------------------------------------
This Blockchain Crash Course presentation covers the following topics:
-What exactly is Blockchain Technology
-Must know Blockchain Terms
-What are Smart Contracts?
-How Blockchain will change our world?
-What is Web 3.0
-Blockchain vs Database
And much more...
This is one of the best Blockchain for beginners training sessions and includes some of our Top Blockchain Infographics.
Looking for a presentation about Blockchain Technology for Beginners? We got you covered! This Blockchain Training session was presented around the globe :)
=> Please share your feedback and we will improve it.
Join our community:
https://101blockchains.com
Explains what the Blockchain is and how it works. Features slides about the Cryptography, P2P Networking, Blockchain Data Structure, Bitcoin Transactions, Proof of Work Algorithm (Mining) and Scripts.
How blockchain technology works in healthcare industryStacey Roberts
Blockchain an immense technology of a modern digital world now brings up a huge revolution by revamping the most complex industry healthcare industry. The arrival of blockchain in health care will prevent data breaches and will let the industry more inter-operable
Blockchain With IoT - Top Blockchain IoT Use Cases101 Blockchains
Blockchain with IoT is a perfect combination that can change the way we conduct businesses nowadays. Most of our present business models have low visibility, which leads to multiple issues like mismanagement, counterfeiting, high product costs, and many more. Due to these complications, many companies are not able to reach their full potential.
However, IoT Blockchain projects can offer a wide range of benefits and use cases for the IoT sector. For example, high data security, stronger data validation process, data anonymity for extra privacy, end-to-end visibility, identity for IoT devices, stronger cloud management, etc.
Other Blockchain IoT use cases include specific sectors such as supply chains, smart homes, pharmaceuticals, waste management, agriculture, sharing economy, and so on. Many blockchain IoT examples offer various forms of uses cases now for enterprise companies.
101 Blockchains offer a good array of supportive educational materials regarding this topic. If you are struggling with your IoT management, we recommend checking out our IoT fundamentals course, as this course is perfectly suited for your needs.
Learn more about the course from here ->
IoT Fundamentals Course
https://academy.101blockchains.com/courses/iot-fundamentals
Check out our certification courses from here ->
Certified Enterprise Blockchain Professional (CEBP) course
https://academy.101blockchains.com/courses/blockchain-expert-certification
Certified Enterprise Blockchain Architect (CEBA) course
https://academy.101blockchains.com/courses/certified-enterprise-blockchain-architect
Certified Blockchain Security Expert (CBSE) course
https://academy.101blockchains.com/courses/certified-blockchain-security-expert
Check out our full guide on this topic from here ->
https://101blockchains.com/blockchain-iot-use-cases/
This power point presentation explains the understanding of MQTT for IoT Projects. This report PPT designed and presented by Cumulations Technologies team member (http://www.cumulations.com/)
This session presents some ideas, lessons learned and techniques used to build high frequency trading strategies in decentralized finance(DeFi). The deck describes some key practical tips that can help quants build HFT strategies for the new word of DeFi.
Web 3.0 continues to create a more democratic, censorship-free, and more transparent internet network by producing solutions to the problems of Web 2.0.
In this direction, metaverse technology, which is a future repetition of the internet consisting of 3-dimensional, permanent virtual spaces connected to the virtual universe, continues to reveal its difference.
At this point, the new technologies of the future continue to develop.
MQTT is an alternative lightweight and highly reliable protocol compared to the HTTP.
In these series of slides I reiterate the strengths of the MQTT protocol.
Stephen Nicolas shares pretty exciting data on MQTT-HTTP comparison http://stephendnicholas.com/archives/1217
Blockchain Fundamentals - Top Rated for Beginners 101 Blockchains
Blockchain Technology became extremely trendy in past year as a powerful technology which is changing the way we do business.
Learn all you need to know about Blockchain Basics! This presentation is perfect for entrepreneurs, investors and executives who want to learn more about Blockchain Applications and Use Cases.
-------------------------------------------------
RESOURCES & LINKS:
Certified Enterprise Blockchain Professional (CEBP): https://academy.101blockchains.com/courses/blockchain-expert-certification
Free Blockchain Course: https://academy.101blockchains.com/courses/enterprise-blockchains-fundamentals
Blockchain Courses: https://academy.101blockchains.com/
Enterprise Blockchain Professionals Linkedin Group: https://www.linkedin.com/groups/12400295/
Think Tank Webinars: https://101blockchains.com/blockchain-webinars/
-------------------------------------------------
This Blockchain Crash Course presentation covers the following topics:
-What exactly is Blockchain Technology
-Must know Blockchain Terms
-What are Smart Contracts?
-How Blockchain will change our world?
-What is Web 3.0
-Blockchain vs Database
And much more...
This is one of the best Blockchain for beginners training sessions and includes some of our Top Blockchain Infographics.
Looking for a presentation about Blockchain Technology for Beginners? We got you covered! This Blockchain Training session was presented around the globe :)
=> Please share your feedback and we will improve it.
Join our community:
https://101blockchains.com
Explains what the Blockchain is and how it works. Features slides about the Cryptography, P2P Networking, Blockchain Data Structure, Bitcoin Transactions, Proof of Work Algorithm (Mining) and Scripts.
How blockchain technology works in healthcare industryStacey Roberts
Blockchain an immense technology of a modern digital world now brings up a huge revolution by revamping the most complex industry healthcare industry. The arrival of blockchain in health care will prevent data breaches and will let the industry more inter-operable
Blockchain With IoT - Top Blockchain IoT Use Cases101 Blockchains
Blockchain with IoT is a perfect combination that can change the way we conduct businesses nowadays. Most of our present business models have low visibility, which leads to multiple issues like mismanagement, counterfeiting, high product costs, and many more. Due to these complications, many companies are not able to reach their full potential.
However, IoT Blockchain projects can offer a wide range of benefits and use cases for the IoT sector. For example, high data security, stronger data validation process, data anonymity for extra privacy, end-to-end visibility, identity for IoT devices, stronger cloud management, etc.
Other Blockchain IoT use cases include specific sectors such as supply chains, smart homes, pharmaceuticals, waste management, agriculture, sharing economy, and so on. Many blockchain IoT examples offer various forms of uses cases now for enterprise companies.
101 Blockchains offer a good array of supportive educational materials regarding this topic. If you are struggling with your IoT management, we recommend checking out our IoT fundamentals course, as this course is perfectly suited for your needs.
Learn more about the course from here ->
IoT Fundamentals Course
https://academy.101blockchains.com/courses/iot-fundamentals
Check out our certification courses from here ->
Certified Enterprise Blockchain Professional (CEBP) course
https://academy.101blockchains.com/courses/blockchain-expert-certification
Certified Enterprise Blockchain Architect (CEBA) course
https://academy.101blockchains.com/courses/certified-enterprise-blockchain-architect
Certified Blockchain Security Expert (CBSE) course
https://academy.101blockchains.com/courses/certified-blockchain-security-expert
Check out our full guide on this topic from here ->
https://101blockchains.com/blockchain-iot-use-cases/
This power point presentation explains the understanding of MQTT for IoT Projects. This report PPT designed and presented by Cumulations Technologies team member (http://www.cumulations.com/)
This session presents some ideas, lessons learned and techniques used to build high frequency trading strategies in decentralized finance(DeFi). The deck describes some key practical tips that can help quants build HFT strategies for the new word of DeFi.
Web 3.0 continues to create a more democratic, censorship-free, and more transparent internet network by producing solutions to the problems of Web 2.0.
In this direction, metaverse technology, which is a future repetition of the internet consisting of 3-dimensional, permanent virtual spaces connected to the virtual universe, continues to reveal its difference.
At this point, the new technologies of the future continue to develop.
MQTT is an alternative lightweight and highly reliable protocol compared to the HTTP.
In these series of slides I reiterate the strengths of the MQTT protocol.
Stephen Nicolas shares pretty exciting data on MQTT-HTTP comparison http://stephendnicholas.com/archives/1217
The idea is to create a social network of sensors in which various sensors integrated to intel Galileo will send the data to the user.
Nowadays using various social networking sites like Facebook, twitter, google+ has become too main stream.
Now the idea is to integrate our home status to these social networking sites that is, creating a “Galileo link”.
Home status will be comprised of various readings taken by the sensors like IR sensor, LDR, temperature sensor.
Sensors send data to intel Galileo then Galileo acts as a client and sends that data to the social networking site.
For example in Facebook an account is created and that account is registered on Facebook developer. As soon as the account is registered on Facebook developer it creates an access token.
Access token is then included in python script running in the Galileo device.
Hence our data can be seen in our news feed and we just have to add the registered account as our friend
This is a ppt on IOT. The internet of things, or IoT, is a system of interrelated computing devices, mechanical and digital machines, objects, animals or people that are provided with unique identifiers (UIDs) and the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction.
The Internet helped people to connect with static information available but now it is helping to build connection from people to people, people to physical objects and physical objects to other physical objects.
The speedy growth of Internet data is making networked connections more relevant and valuable. Also it creates exciting business opportunities for industries. Almost all every area, every device, every sensor,
every software are connected to each other. The ability to access these devices through a Smartphone or through a computer is called IoT (Internet of Things). These devices are accessed remotely. The Internet of things (IoT) is one of the top three technological advancements of the next decade together with the mobile, internet and the automation of knowledge work.
Application and Usefulness of Internet of Things in Information TechnologyDr. Amarjeet Singh
The Internet of Things (IoT) is a system of
interrelated computing devices, mechanical and digital
machines, objects, animals or people that are provided with
unique identifiers and the ability to transfer data over a
network without requiring human-to-human or human-tocomputer interaction. It is an ambiguous term, but it is fast
becoming a tangible technology that can be applied in data
centers to collect information on just about anything that
IT wants to control. IoT has evolved from the convergence
of wireless technologies, micro-electromechanical systems
(MEMS), microservices and the internet. The convergence
has helped tear down the silo walls between operational
technology (OT) and information technology (IT), allowing
unstructured machine-generated data to be analyzed for
insights that will drive improvements. The Internet of
Things (IoT) is essentially a system of machines or objects
outfitted with data-collecting technologies so that those
objects can communicate with one another. The machineto-machine (M2M) data that is generated has a wide range
of uses, but is commonly seen as a way to determine the
health and status of things -- inanimate or living.
LoveNotYet - The first Thailand sex education game.Nat Weerawan
In Traditional Thai culture, talking about sex is quite ashamed
many teenagers misunderstand about safe sex
and children feel hard to talk about sex with their parents
Sexual Education in school is learning about human body that's so boring
Then we did brainstorm and created with puzzle and time challege game to make LoveNotYet App more interesting and challenging.
This charming slide was made by @plloyniie
Raspberry Pi presentation at Beercamp & Barcamp Chiangmai, Thailand.
In our presentation we talking about how to getting started with embedded system both Raspberry Pi & Arduino from zer0 to share our knowledges to another person who want to learning Raspberry Pi.
Original Presentation "Much Ado About CoffeeScript - LSRC V" By Mattt Thompson => http://www.slideshare.net/matttthompson/much-ado-about-coffeescript-lsrc-v
APNIC Foundation, presented by Ellisha Heppner at the PNG DNS Forum 2024APNIC
Ellisha Heppner, Grant Management Lead, presented an update on APNIC Foundation to the PNG DNS Forum held from 6 to 10 May, 2024 in Port Moresby, Papua New Guinea.
# Internet Security: Safeguarding Your Digital World
In the contemporary digital age, the internet is a cornerstone of our daily lives. It connects us to vast amounts of information, provides platforms for communication, enables commerce, and offers endless entertainment. However, with these conveniences come significant security challenges. Internet security is essential to protect our digital identities, sensitive data, and overall online experience. This comprehensive guide explores the multifaceted world of internet security, providing insights into its importance, common threats, and effective strategies to safeguard your digital world.
## Understanding Internet Security
Internet security encompasses the measures and protocols used to protect information, devices, and networks from unauthorized access, attacks, and damage. It involves a wide range of practices designed to safeguard data confidentiality, integrity, and availability. Effective internet security is crucial for individuals, businesses, and governments alike, as cyber threats continue to evolve in complexity and scale.
### Key Components of Internet Security
1. **Confidentiality**: Ensuring that information is accessible only to those authorized to access it.
2. **Integrity**: Protecting information from being altered or tampered with by unauthorized parties.
3. **Availability**: Ensuring that authorized users have reliable access to information and resources when needed.
## Common Internet Security Threats
Cyber threats are numerous and constantly evolving. Understanding these threats is the first step in protecting against them. Some of the most common internet security threats include:
### Malware
Malware, or malicious software, is designed to harm, exploit, or otherwise compromise a device, network, or service. Common types of malware include:
- **Viruses**: Programs that attach themselves to legitimate software and replicate, spreading to other programs and files.
- **Worms**: Standalone malware that replicates itself to spread to other computers.
- **Trojan Horses**: Malicious software disguised as legitimate software.
- **Ransomware**: Malware that encrypts a user's files and demands a ransom for the decryption key.
- **Spyware**: Software that secretly monitors and collects user information.
### Phishing
Phishing is a social engineering attack that aims to steal sensitive information such as usernames, passwords, and credit card details. Attackers often masquerade as trusted entities in email or other communication channels, tricking victims into providing their information.
### Man-in-the-Middle (MitM) Attacks
MitM attacks occur when an attacker intercepts and potentially alters communication between two parties without their knowledge. This can lead to the unauthorized acquisition of sensitive information.
### Denial-of-Service (DoS) and Distributed Denial-of-Service (DDoS) Attacks
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesSanjeev Rampal
Talk presented at Kubernetes Community Day, New York, May 2024.
Technical summary of Multi-Cluster Kubernetes Networking architectures with focus on 4 key topics.
1) Key patterns for Multi-cluster architectures
2) Architectural comparison of several OSS/ CNCF projects to address these patterns
3) Evolution trends for the APIs of these projects
4) Some design recommendations & guidelines for adopting/ deploying these solutions.
This 7-second Brain Wave Ritual Attracts Money To You.!nirahealhty
Discover the power of a simple 7-second brain wave ritual that can attract wealth and abundance into your life. By tapping into specific brain frequencies, this technique helps you manifest financial success effortlessly. Ready to transform your financial future? Try this powerful ritual and start attracting money today!
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
10. The Big Picture
LED Switch
Sensor
Display
ESPresso Lite Mobile/Website
WiFi
Cloud
MQTT
11. Smart Propane Tank
This super smart propane tank
gauge connects to an app on your
mobile device so no matter where
you are, you’ll always know when
it’s time to refuel.
http://www.quirky.com/shop/732-refuel-smart-propane-tank-gauge
12. Smart Washing Machine
Smart Aqualtis is the first Indesit
Company washing machine
designed to be integrated in
‘Smart’ ecosystems, covering a
wide range of use cases.
http://zigbee.org/Products/ByStandard/AllStandards.aspx
13. Hydroponic System
Niwa is the first fully automated
hydroponic system that attends
to all of your plants’ needs and
water them, feed them and make
sure they have optimal growing
conditions 24/7.
http://getniwa.com/
14. Smart Home Security
Canary is a complete security
system packed into a single,
device. It adapts to your home
over time and sends intelligent
notifications with HD video
directly to your smartphone.
http://canary.is/
15. Smart A/C
Aros learns from your budget,
location, schedule, and usage
to automatically maintain
the perfect temperature and
maximize savings for your home.
https://www.quirky.com/shop/752-aros-smart-window-air-conditioner
16. Swing Analyzer
Make your Zepp Sensor multi-
sport, all you need to do is
purchase additional sport specific
mounts and download the app.
http://www.zepp.com/
17. Smart Tennis Racket
Track your game with Babolat’s
breakthrough innovation. See
where you stand in the global
ranking and by category within
your online community.
http://en.babolatplay.com/
18. Smart Bike
Valour by Vanhawks gives
directions, reroutes to avoid
traffic, and tracks riding metrics.
http://www.vanhawks.com/
19. Smart Mirror
A reflective mirror with
programmable applications and
digital display for the home, office
and public environments (hotels,
hospitals, retail shops).
http://www.cybertecturemirror.com/
20. Smart Socks
Socks infused with proprietary
100% textile sensors. They are
paired with a Bluetooth Smart
cool and detachable anklet
that delivers accuracy in step
counting, speed, calories, altitude
and distance tracking.
http://store.sensoriafitness.com/
21. Smart Shirt
Monitors how your body behaves
over time, includes heart rate
recovery and breathing at rest, to
monitor improvements in health.
http://omsignal.com/
22. Smart Garbage Cans
BigBelly alerts when it needs to
be emptied so smarter collection
decisions can be made.
http://www.bigbelly.com/solutions/stations/smartbelly/
24. 2011: Arduino and other hardware platforms mature and make
the IoT accessible to DIY’ers taking interest in the topic.
25. Kevin Ashton
Kevin Ashton (born 1968) is a British technology
pioneer who cofounded the Auto-ID Center at the
Massachusetts Institute of Technology (MIT),
which created a global standard system for RFID
and other sensors. He is known for inventing the
term "the Internet of Things" to describe a system
where the Internet is connected to the physical
world via ubiquitous sensors.
https://en.wikipedia.org/wiki/Kevin_Ashton
26. –Kevin Asthon
I could be wrong, but I'm fairly sure the phrase "Internet of Things" started
life as the title of a presentation I made at Procter & Gamble (P&G) in 1999.
Linking the new idea of RFID in P&G's supply chain to the then-red-hot topic
of the Internet was more than just a good way to get executive attention. It
summed up an important insight—one that 10 years later, after the
Internet of Things has become the title of everything from an article in
Scientific American to the name of a European Union conference, is still
often misunderstood.
http://www.rfidjournal.com/articles/view?4986
27. Names
• The Internet of things
• Machine to Machine (M2M) Communication
• Ubiquitous computing
• Embedded Computing
• Fog Computing
• Internet of everything (Commercial name from Cisco)
28. Revolution
• Electronic Device
• Personal Computer
• Ubiquitous computing
• Machine-to-machine Computing
• The Internet of things (IoT)
30. The internet of things (IoT) is the network of physical devices, vehicles, buildings and other items
—embedded with electronics, software, sensors, actuators, and network connectivity that enable
these objects to collect and exchange data.[1] In 2013 the Global Standards Initiative on Internet of
Things (IoT-GSI) defined the IoT as "the infrastructure of the information society." [2] The IoT allows
objects to be sensed and controlled remotely across existing network infrastructure,[3] creating
opportunities for more direct integration of the physical world into computer-based systems, and
resulting in improved efficiency, accuracy and economic benefit; when IoT is augmented with
sensors and actuators, the technology becomes an instance of the more general class of cyber-
physical systems, which also encompasses technologies such as smart grids, smart homes,
intelligent transportation and smart cities. Each thing is uniquely identifiable through its
embedded computing system but is able to interoperate within the existing Internet
infrastructure. Experts estimate that the IoT will consist of almost 50 billion objects by 2020.[10]
wikipedia.com
31. The internet of things (IoT) is the network of physical devices, vehicles, buildings and other items
—embedded with electronics, software, sensors, actuators, and network connectivity that enable
these objects to collect and exchange data.[1] In 2013 the Global Standards Initiative on Internet of
Things (IoT-GSI) defined the IoT as "the infrastructure of the information society." [2] The IoT
allows objects to be sensed and controlled remotely across existing network infrastructure,[3]
creating opportunities for more direct integration of the physical world into computer-based
systems, and resulting in improved efficiency, accuracy and economic benefit; when IoT is
augmented with sensors and actuators, the technology becomes an instance of the more general
class of cyber-physical systems, which also encompasses technologies such as smart grids, smart
homes, intelligent transportation and smart cities. Each thing is uniquely iหdentifiable through its
embedded computing system but is able to interoperate within the existing Internet
infrastructure. Experts estimate that the IoT will consist of almost 50 billion objects by 2020.[10]
32. The internet of things (IoT) is the network of physical devices, vehicles, buildings and other items
—embedded with electronics, software, sensors, actuators, and network connectivity that enable
these objects to collect and exchange data.[1] In 2013 the Global Standards Initiative on Internet of
Things (IoT-GSI) defined the IoT as "the infrastructure of the information society." [2] The IoT
allows objects to be sensed and controlled remotely across existing network infrastructure,[3]
creating opportunities for more direct integration of the physical world into computer-based
systems, and resulting in improved efficiency, accuracy and economic benefit; when IoT is
augmented with sensors and actuators, the technology becomes an instance of the more general
class of cyber-physical systems, which also encompasses technologies such as smart grids, smart
homes, intelligent transportation and smart cities. Each thing is uniquely iหdentifiable through its
embedded computing system but is able to interoperate within the existing Internet
infrastructure. Experts estimate that the IoT will consist of almost 50 billion objects by 2020.[10]
33. The internet of things (IoT) is the network of physical devices, vehicles, buildings and other items
—embedded with electronics, software, sensors, actuators, and network connectivity that enable
these objects to collect and exchange data.[1] In 2013 the Global Standards Initiative on Internet of
Things (IoT-GSI) defined the IoT as "the infrastructure of the information society." [2] The IoT
allows objects to be sensed and controlled remotely across existing network infrastructure,[3]
creating opportunities for more direct integration of the physical world into computer-based
systems, and resulting in improved efficiency, accuracy and economic benefit; when IoT is
augmented with sensors and actuators, the technology becomes an instance of the more general
class of cyber-physical systems, which also encompasses technologies such as smart grids, smart
homes, intelligent transportation and smart cities. Each thing is uniquely iหdentifiable through its
embedded computing system but is able to interoperate within the existing Internet
infrastructure. Experts estimate that the IoT will consist of almost 50 billion objects by 2020.[10]
47. MQTT
• Lightweight message queueing and transport
protocol
• Sensor and Actuator nodes communicate with
application through the MQTT message broker
61. MQTT
A practical protocol for the Internet of Things
Bryan Boyd (IBM) @bryanboyd
Vehicles
Cows
Ovens
Pacemakers
Children
Smartphones
62. The Internet is (in) everything
- vehicles!
- children!
- cows!
- smartphones!
- ovens!
- pacemakers
Data source: IDC
212 BILLION
By the year 2020…
Total number of available
sensor enabled objects
30 BILLION
sensor enabled objects
connected to networks
57,000/sec
new objects connecting
63. - open open spec, standard 40+ client implementations
- lightweight minimal overhead efficient format tiny clients (kb) !
- reliable QoS for reliability on unreliable networks !
- simple 43-page spec connect + publish + subscribe
MQTT
Late 1990s Aug 2010 Nov 2011 Sep 2014
Invented Published Eclipse M2M Standard
a lightweight protocol for IoT messaging
64. MQTT bi-directional, async “push” communication
MQTT!
Broker
CONNECT to MQTT broker
SUBSCRIBE to thing3/data
CONNECT to MQTT broker
PUBLISH to thing3/data
recv
recv
pub
thing #3
thing #1
thing #2
TCP/IP
WebSocket
65. MQTT pub/sub decouples senders from receivers
MQTT!
Broker
Analytics
Mobile App
Database
car telemetry
tennis scores
sensor data
HTML5 App
Logger
group chat
publish subscribe
66. MQTT designed for minimal network traffic!
and constrained devices
PUBLISH 2-4 bytes
CONNECT 14 bytes
!
HTTP 0.1-1 KB minimal protocol exchanges
small header size
http://stephendnicholas.com/archives/1217efficient for battery life:
binary payload (not text)
MQTT has configurable keep alive
(2 byte PINGREQ / PINGRES)
small clients: 30 KB (C), 100 KB (Java)
68. MQTT agnostic payload for flexible delivery
MQTT!
Broker
CONNECT
0101
pub
01010100110011100
PUBLISH to thing1/myBinary
{“id”:”thing1”,”lon”:-97.135198,
”lat”:94.19384,”status”:”I’m alive!”}
PUBLISH to thing1/myJSON
data:image/png;base64,A908SFIkjdf…
PUBLISH to thing1/myPicture
{ }
pub
:-)
pub
69. MQTT retained messages for last value caching
MQTT!
Broker
CONNECT,ID=thing1
PUBLISH,thing1/battery,{“value”:95},,RETAIN,,,
PUBLISH,thing1/battery,{“value”:94},,RETAIN,,,
PUBLISH,thing1/battery,{“value”:93},,RETAIN,,,
CONNECT,ID=thing2
SUBSCRIBE,thing1/battery
RETAIN,thing1/battery,{“value”:93},PUBLISH
DISCONNECT
70. MQTT client id and cleanSession for session state
MQTT!
Broker
CONNECT,ID=thing1,,cleanSession=FALSE
SUBSCRIBE,chat/myRoom,,QoS=2,,
CONNECT,ID=thing2
DISCONNECT
PUBLISH,chat/myRoom,“Hello,Thing1!”,QoS=1,,,
1
2
PUBLISH,chat/myRoom,“Are,you,there?”,QoS=2,,,
CONNECT,ID=thing1,,cleanSession=FALSE
1 chat/myRoom,“Hello,Thing1!”,PUBLISH
chat/myRoom,“Are,you,there?”,PUBLISH
PUBLISH,chat/myRoom,“I,am,now!”,QoS=1,,,
71. MQTT last will and testament for presence
MQTT!
Broker
CONNECT,ID=thing2
SUBSCRIBE,thing1/status2
thing1/status,“Goodbye!”,PUBLISH
CONNECT,ID=thing1,LWT=thing1/status,“Bye!”
1
2
(client has network problem)
PINGREQ
PINGREQ
PINGRESP
PINGRESP
(KEEP_ALIVE seconds pass)
72. MQTT security
MQTT!
Broker
CONNECT with username / password
SSL/TLS TCP/IP
- MQTT spec doesn’t define security model aside from
username/password authorization on connection
- Brokers *can* implement support for SSL/TLS and
policies for connection and messaging
ex. organize topic space by “group”
username associated with a group
bboyd is in group “IBM” and can pub/sub IBM/bboyd/#
73. Resources
- MQTT home
- Eclipse Paho MQTT clients
- Mosquitto broker
- IBM MessageSight
- IBM IoT Foundation
- MQTT demos
- IBM Messaging Github
- IBM Redbook + PickMeUp
!
- Me!
MQTT.org
eclipse.org/paho
mosquitto.org
ibmdw.net/messaging/messagesight
internetofthings.ibmcloud.com
m2m.demos.ibm.com
github.com/ibm-messaging
github.com/ibm-messaging/mqtt-PickMeUp
!
Bryan Boyd (IBM) @bryanboyd
(coming soon)