SlideShare a Scribd company logo
1 of 37
Why we need
Internet of Things on Node.JS
Why we use Node.JS?
Devices like sensors, beacons, transmitters, motors have a
tendency of generating a large volume of data thereby
generating a large number of request, Node.js is well
equipped to handle this request through streams.
Why we use Node.JS?
Devices like sensors, beacons, transmitters, motors have a
tendency of generating a large volume of data thereby
generating a large number of request, Node.js is well
equipped to handle this request through streams.
● Node.js is perfect for key features for IoT such as
collecting data, communicating, analyzing and acting
Why we use Node.JS?
Devices like sensors, beacons, transmitters, motors have a
tendency of generating a large volume of data thereby
generating a large number of request, Node.js is well
equipped to handle this request through streams.
● Node.js is perfect for key features for IoT such as
collecting data, communicating, analyzing and acting
● Sockets and MQTT protocol are well suited in Node js
which are generally used for continuous data
transmission in IoT application
Why we use Node.JS?
Devices like sensors, beacons, transmitters, motors have a
tendency of generating a large volume of data thereby
generating a large number of request, Node.js is well
equipped to handle this request through streams.
● Node.js is perfect for key features for IoT such as
collecting data, communicating, analyzing and acting
● Sockets and MQTT protocol are well suited in Node js
which are generally used for continuous data
transmission in IoT application
● Node js is known for its speed, scalability, and
efficiency making it the key player for data- intensive
real time application. This makes Node js well suited
for IoT which relies on data intensive real-time traffic.
Why we use Node.JS?
Devices like sensors, beacons, transmitters, motors have a
tendency of generating a large volume of data thereby
generating a large number of request, Node.js is well
equipped to handle this request through streams.
● Node.js is perfect for key features for IoT such as
collecting data, communicating, analyzing and acting
● Sockets and MQTT protocol are well suited in Node js
which are generally used for continuous data
transmission in IoT application
● Node js is known for its speed, scalability, and
efficiency making it the key player for data- intensive
real time application. This makes Node js well suited
for IoT which relies on data intensive real-time traffic.
● Node js open source community NPM (Node package
manager) contains more than 80 for Arduino
controllers, raspberry pi, Intel IoT Edison.
AWS IoT Device SDK for JavaScript
The aws-iot-device-sdk.js package allows developers to write
JavaScript applications which access the AWS IoT Platform
via MQTT or MQTT over the Secure WebSocket Protocol. It
can be used in Node.js environments as well as in browser
applications.
AWS IoT Device SDK for JavaScript
The aws-iot-device-sdk.js package allows developers to write
JavaScript applications which access the AWS IoT Platform
via MQTT or MQTT over the Secure WebSocket Protocol. It
can be used in Node.js environments as well as in browser
applications.
● MQTT Connection
AWS IoT Device SDK for JavaScript
The aws-iot-device-sdk.js package allows developers to write
JavaScript applications which access the AWS IoT Platform
via MQTT or MQTT over the Secure WebSocket Protocol. It
can be used in Node.js environments as well as in browser
applications.
● MQTT Connection
● Collection of Metrics
AWS IoT Device SDK for JavaScript
The aws-iot-device-sdk.js package allows developers to write
JavaScript applications which access the AWS IoT Platform
via MQTT or MQTT over the Secure WebSocket Protocol. It
can be used in Node.js environments as well as in browser
applications.
● MQTT Connection
● Collection of Metrics
● Thing Shadows
AWS IoT Device SDK for JavaScript
The aws-iot-device-sdk.js package allows developers to write
JavaScript applications which access the AWS IoT Platform
via MQTT or MQTT over the Secure WebSocket Protocol. It
can be used in Node.js environments as well as in browser
applications.
● MQTT Connection
● Collection of Metrics
● Thing Shadows
● Jobs
AWS IoT Device SDK for JavaScript
The aws-iot-device-sdk.js package allows developers to write
JavaScript applications which access the AWS IoT Platform
via MQTT or MQTT over the Secure WebSocket Protocol. It
can be used in Node.js environments as well as in browser
applications.
● MQTT Connection
● Collection of Metrics
● Thing Shadows
● Jobs
The default connection type is MQTT over TLS with mutual
certificate authentication; to configure a WebSocket/TLS
connection.
EXAMPLE
Device Class
Thing Shadow Class
Jobs Class
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
● Size, scale and indexing
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
● Size, scale and indexing
● Effectiveness while handling a huge amount of data
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
● Size, scale and indexing
● Effectiveness while handling a huge amount of data
● User-friendly schema
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
● Size, scale and indexing
● Effectiveness while handling a huge amount of data
● User-friendly schema
● Portability
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
● Size, scale and indexing
● Effectiveness while handling a huge amount of data
● User-friendly schema
● Portability
● Query languages
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
● Size, scale and indexing
● Effectiveness while handling a huge amount of data
● User-friendly schema
● Portability
● Query languages
● Security and cost
Database for IoT
The factors that should be considered before choosing a
database for IoT applications are:
● Size, scale and indexing
● Effectiveness while handling a huge amount of data
● User-friendly schema
● Portability
● Query languages
● Security and cost
The Internet of Things creates many tedious challenges,
especially in the field of database management systems, like
integrating tons of voluminous data in real-time, processing
events as they stream and dealing with the security of data.
For instance, IoT based traffic sensors applied in smart cities
would produce huge amounts of data on traffic in real-time.
Databases suited for the Internet of
Things
InfluxDB.
InfluxDB was first released in 2013, and is one of the recent
databases. The Go programming language was used in
developing this database, which is totally based on LevelDB,
a key-value database. InfluxDB is a time series database,
which is used to optimise and handle time series data. Time
series data was first released by Kdb in 2000, but InfluxDB
became popular with the rise in the Internet of Things as it
gave movement to NoSQL, NewSQL and a vast amount of
increasing data.
https://www.influxdata.com
Databases suited for the Internet of
Things
CrateDB.
CrateDB is a distributed SQL database management system.
Being open source and written in Java, it includes
components from Facebook Presto, Apache Lucene,
Elasticsearch and Netty—thus it is designed for high
scalability. CrateDB was made for putting IoT data to work.
From the industrial Internet and connected cars to wearables,
CrateDB is the database of choice for innovators of new IoT
solutions.
https://crate.io
Databases suited for the Internet of
Things
MongoDB.
MongoDB is a free and open source cross-platform
document-oriented database program. It is categorised as a
NoSQL database program. JSON-like documents with
schemas are used by MongoDB. It is preferred by
organisations for IoT, as it lets them store data from any
context, which can be analysed in real-time, and also to
change the schema as they go along.
https://www.mongodb.com
Databases suited for the Internet of
Things
Amazon DynamoDB.
Amazon DynamoDB is a key-value and document database
that delivers single-digit millisecond performance at any scale.
It's a fully managed, multiregion, multimaster, durable
database with built-in security, backup and restore, and in-
memory caching for internet-scale applications. DynamoDB
can handle more than 10 trillion requests per day and can
support peaks of more than 20 million requests per second.
https://aws.amazon.com/dynamodb
AWS DynamoDB
Setup AWS SDK
AWS.DynamoDB Class
AWS.DynamoDB Create table
AWS.DynamoDB Get item
AWS.DynamoDB Query
AWS.DynamoDB Scan
Questions?
Team, mission, internet
All great things are done by great people
Thank you
indeema.comSite
Explore:
https://github.com/IndeemaSoft
ware
GitHub
https://www.instagram.com/i
ndeemasoftware/
Instagram
https://www.facebook.com/ind
eema/
Facebook
https://www.linkedin.com/compa
ny/indeema-software/
LinkedIn
https://twitter.com/Indeema
Software
Twitter
https://jobs.dou.ua/compani
es/indeema
DOU

More Related Content

What's hot

Xanadu Based Big Data Deep Learning for Medical Data Analysis
Xanadu Based Big Data Deep Learning for Medical Data AnalysisXanadu Based Big Data Deep Learning for Medical Data Analysis
Xanadu Based Big Data Deep Learning for Medical Data AnalysisAlex G. Lee, Ph.D. Esq. CLP
 
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...FIWARE
 
MongoDB and Azure Data Bricks - Microsoft
MongoDB and Azure Data Bricks - MicrosoftMongoDB and Azure Data Bricks - Microsoft
MongoDB and Azure Data Bricks - MicrosoftMongoDB
 
Entity Resolution Service - Bringing Petabytes of Data Online for Instant Access
Entity Resolution Service - Bringing Petabytes of Data Online for Instant AccessEntity Resolution Service - Bringing Petabytes of Data Online for Instant Access
Entity Resolution Service - Bringing Petabytes of Data Online for Instant AccessDataWorks Summit
 
Deep Learning in Security - Examples, Infrastructure, Challenges, and Suggest...
Deep Learning in Security - Examples, Infrastructure, Challenges, and Suggest...Deep Learning in Security - Examples, Infrastructure, Challenges, and Suggest...
Deep Learning in Security - Examples, Infrastructure, Challenges, and Suggest...DataWorks Summit
 
Marketing Digital Command Center
Marketing Digital Command CenterMarketing Digital Command Center
Marketing Digital Command CenterDataWorks Summit
 
IoT, computer intelligence and javascript in the physical world
IoT, computer intelligence and javascript in the physical worldIoT, computer intelligence and javascript in the physical world
IoT, computer intelligence and javascript in the physical worldIvo Andreev
 
IoT & Azure, the field of possibilities
IoT & Azure, the field of possibilitiesIoT & Azure, the field of possibilities
IoT & Azure, the field of possibilitiesAlex Danvy
 
Connecting to the internet of things (IoT)
Connecting to the internet of things (IoT)Connecting to the internet of things (IoT)
Connecting to the internet of things (IoT)Fernando Lopez Aguilar
 
Introducing Databricks Delta
Introducing Databricks DeltaIntroducing Databricks Delta
Introducing Databricks DeltaDatabricks
 
Big Data Security: Facing the challenge
Big Data Security: Facing the challengeBig Data Security: Facing the challenge
Big Data Security: Facing the challengeStratio
 
Sharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratchSharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratchAdelina Simion
 
Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!DataWorks Summit
 
Big Data Analytics for Real Time Systems
Big Data Analytics for Real Time SystemsBig Data Analytics for Real Time Systems
Big Data Analytics for Real Time SystemsKamalika Dutta
 
Comprehensive solutions for data integration and advanced analytics
Comprehensive solutions for data integration and advanced analyticsComprehensive solutions for data integration and advanced analytics
Comprehensive solutions for data integration and advanced analyticsGauss Algorithmic
 
The Curse of the Data Lake Monster
The Curse of the Data Lake MonsterThe Curse of the Data Lake Monster
The Curse of the Data Lake MonsterThoughtworks
 
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...FIWARE
 

What's hot (20)

Xanadu Based Big Data Deep Learning for Medical Data Analysis
Xanadu Based Big Data Deep Learning for Medical Data AnalysisXanadu Based Big Data Deep Learning for Medical Data Analysis
Xanadu Based Big Data Deep Learning for Medical Data Analysis
 
DataStax
DataStaxDataStax
DataStax
 
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
FIWARE Global Summit - A Multi-database Plugin for the Orion FIWARE Context B...
 
MongoDB and Azure Data Bricks - Microsoft
MongoDB and Azure Data Bricks - MicrosoftMongoDB and Azure Data Bricks - Microsoft
MongoDB and Azure Data Bricks - Microsoft
 
Entity Resolution Service - Bringing Petabytes of Data Online for Instant Access
Entity Resolution Service - Bringing Petabytes of Data Online for Instant AccessEntity Resolution Service - Bringing Petabytes of Data Online for Instant Access
Entity Resolution Service - Bringing Petabytes of Data Online for Instant Access
 
Deep Learning in Security - Examples, Infrastructure, Challenges, and Suggest...
Deep Learning in Security - Examples, Infrastructure, Challenges, and Suggest...Deep Learning in Security - Examples, Infrastructure, Challenges, and Suggest...
Deep Learning in Security - Examples, Infrastructure, Challenges, and Suggest...
 
Marketing Digital Command Center
Marketing Digital Command CenterMarketing Digital Command Center
Marketing Digital Command Center
 
IoT, computer intelligence and javascript in the physical world
IoT, computer intelligence and javascript in the physical worldIoT, computer intelligence and javascript in the physical world
IoT, computer intelligence and javascript in the physical world
 
IoT & Azure, the field of possibilities
IoT & Azure, the field of possibilitiesIoT & Azure, the field of possibilities
IoT & Azure, the field of possibilities
 
Connecting to the internet of things (IoT)
Connecting to the internet of things (IoT)Connecting to the internet of things (IoT)
Connecting to the internet of things (IoT)
 
Introducing Databricks Delta
Introducing Databricks DeltaIntroducing Databricks Delta
Introducing Databricks Delta
 
Big Data Security: Facing the challenge
Big Data Security: Facing the challengeBig Data Security: Facing the challenge
Big Data Security: Facing the challenge
 
MongoDB
MongoDBMongoDB
MongoDB
 
Sharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratchSharing our best secrets: Design a distributed system from scratch
Sharing our best secrets: Design a distributed system from scratch
 
Big data summary_v2.1
Big data summary_v2.1Big data summary_v2.1
Big data summary_v2.1
 
Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!Counting Unique Users in Real-Time: Here's a Challenge for You!
Counting Unique Users in Real-Time: Here's a Challenge for You!
 
Big Data Analytics for Real Time Systems
Big Data Analytics for Real Time SystemsBig Data Analytics for Real Time Systems
Big Data Analytics for Real Time Systems
 
Comprehensive solutions for data integration and advanced analytics
Comprehensive solutions for data integration and advanced analyticsComprehensive solutions for data integration and advanced analytics
Comprehensive solutions for data integration and advanced analytics
 
The Curse of the Data Lake Monster
The Curse of the Data Lake MonsterThe Curse of the Data Lake Monster
The Curse of the Data Lake Monster
 
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
FIWARE Global Summit - NGSI-LD: Modelling, Linking and Utilizing Context Info...
 

Similar to Why we need internet of things on Node.js

Why Node.js Is A Natural Fit For IoT Application?
Why Node.js Is A Natural Fit For IoT Application?  Why Node.js Is A Natural Fit For IoT Application?
Why Node.js Is A Natural Fit For IoT Application? Jai Mehta
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlIoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlMarco Dal Pino
 
AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)
AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)
AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)Amazon Web Services
 
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoT
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoTReal-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoT
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoTDMC, Inc.
 
[「RDB技術者のためのNoSQLガイド」出版記念セミナー] Azure DocumentDB
[「RDB技術者のためのNoSQLガイド」出版記念セミナー] Azure DocumentDB[「RDB技術者のためのNoSQLガイド」出版記念セミナー] Azure DocumentDB
[「RDB技術者のためのNoSQLガイド」出版記念セミナー] Azure DocumentDBNaoki (Neo) SATO
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQDominik Obermaier
 
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksEssential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksAmazon Web Services
 
The Internet of your things by Jan Tielens
The Internet of your things by Jan  TielensThe Internet of your things by Jan  Tielens
The Internet of your things by Jan TielensITProceed
 
Metaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdfMetaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdf湯米吳 Tommy Wu
 
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitDiscover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitAmazon Web Services
 
Internet of Things (IoT) with Intel
Internet of Things (IoT) with IntelInternet of Things (IoT) with Intel
Internet of Things (IoT) with IntelAmazon Web Services
 
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoT
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoTIoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoT
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoTIoT Academy
 
Nodejs framework for app development.pdf
Nodejs framework for app development.pdfNodejs framework for app development.pdf
Nodejs framework for app development.pdfSufalam Technologies
 
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...Codit
 
Using Node-RED for building IoT workflows
Using Node-RED for building IoT workflowsUsing Node-RED for building IoT workflows
Using Node-RED for building IoT workflowsAniruddha Chakrabarti
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edgeMarco Dal Pino
 
KNoT - a framework for iot interoperability
KNoT - a framework for iot interoperabilityKNoT - a framework for iot interoperability
KNoT - a framework for iot interoperabilityTiago Barros
 
why-choose-.net-for-your-next-iot-project.pdf
why-choose-.net-for-your-next-iot-project.pdfwhy-choose-.net-for-your-next-iot-project.pdf
why-choose-.net-for-your-next-iot-project.pdfPixelQA
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Mark Goldstein
 

Similar to Why we need internet of things on Node.js (20)

Why Node.js Is A Natural Fit For IoT Application?
Why Node.js Is A Natural Fit For IoT Application?  Why Node.js Is A Natural Fit For IoT Application?
Why Node.js Is A Natural Fit For IoT Application?
 
IoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and mlIoTSummit: Create iot devices connected or on the edge using ai and ml
IoTSummit: Create iot devices connected or on the edge using ai and ml
 
AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)
AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)
AWS re:Invent 2016: IoT: Build, Test, and Securely Scale (GPST302)
 
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoT
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoTReal-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoT
Real-World Case Study: For Connecting CompactRIO's to Microsoft Azure IoT
 
[「RDB技術者のためのNoSQLガイド」出版記念セミナー] Azure DocumentDB
[「RDB技術者のためのNoSQLガイド」出版記念セミナー] Azure DocumentDB[「RDB技術者のためのNoSQLガイド」出版記念セミナー] Azure DocumentDB
[「RDB技術者のためのNoSQLガイド」出版記念セミナー] Azure DocumentDB
 
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQBuilding a reliable and scalable IoT platform with MongoDB and HiveMQ
Building a reliable and scalable IoT platform with MongoDB and HiveMQ
 
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech TalksEssential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
Essential Capabilities of an IoT Cloud Platform - AWS Online Tech Talks
 
The Internet of your things by Jan Tielens
The Internet of your things by Jan  TielensThe Internet of your things by Jan  Tielens
The Internet of your things by Jan Tielens
 
Metaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdfMetaverse and Digital Twins on Enterprise-Public.pdf
Metaverse and Digital Twins on Enterprise-Public.pdf
 
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS SummitDiscover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
Discover MongoDB Atlas and MongoDB Stitch - DEM02-S - Mexico City AWS Summit
 
Internet of Things (IoT) with Intel
Internet of Things (IoT) with IntelInternet of Things (IoT) with Intel
Internet of Things (IoT) with Intel
 
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoT
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoTIoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoT
IoT Update Oktober 2019 | Jan Depping @Microsoft | The next step in IoT
 
Nodejs framework for app development.pdf
Nodejs framework for app development.pdfNodejs framework for app development.pdf
Nodejs framework for app development.pdf
 
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
Hoe het Azure ecosysteem een cruciale rol speelt in uw IoT-oplossing (Glenn C...
 
KNoT Manifesto
KNoT ManifestoKNoT Manifesto
KNoT Manifesto
 
Using Node-RED for building IoT workflows
Using Node-RED for building IoT workflowsUsing Node-RED for building IoT workflows
Using Node-RED for building IoT workflows
 
Azure iot edge and AI enabling the intelligent edge
Azure iot edge and AI  enabling the intelligent edgeAzure iot edge and AI  enabling the intelligent edge
Azure iot edge and AI enabling the intelligent edge
 
KNoT - a framework for iot interoperability
KNoT - a framework for iot interoperabilityKNoT - a framework for iot interoperability
KNoT - a framework for iot interoperability
 
why-choose-.net-for-your-next-iot-project.pdf
why-choose-.net-for-your-next-iot-project.pdfwhy-choose-.net-for-your-next-iot-project.pdf
why-choose-.net-for-your-next-iot-project.pdf
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
 

Recently uploaded

software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxnada99848
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 

Recently uploaded (20)

software engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptxsoftware engineering Chapter 5 System modeling.pptx
software engineering Chapter 5 System modeling.pptx
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 

Why we need internet of things on Node.js

  • 1. Why we need Internet of Things on Node.JS
  • 2. Why we use Node.JS? Devices like sensors, beacons, transmitters, motors have a tendency of generating a large volume of data thereby generating a large number of request, Node.js is well equipped to handle this request through streams.
  • 3. Why we use Node.JS? Devices like sensors, beacons, transmitters, motors have a tendency of generating a large volume of data thereby generating a large number of request, Node.js is well equipped to handle this request through streams. ● Node.js is perfect for key features for IoT such as collecting data, communicating, analyzing and acting
  • 4. Why we use Node.JS? Devices like sensors, beacons, transmitters, motors have a tendency of generating a large volume of data thereby generating a large number of request, Node.js is well equipped to handle this request through streams. ● Node.js is perfect for key features for IoT such as collecting data, communicating, analyzing and acting ● Sockets and MQTT protocol are well suited in Node js which are generally used for continuous data transmission in IoT application
  • 5. Why we use Node.JS? Devices like sensors, beacons, transmitters, motors have a tendency of generating a large volume of data thereby generating a large number of request, Node.js is well equipped to handle this request through streams. ● Node.js is perfect for key features for IoT such as collecting data, communicating, analyzing and acting ● Sockets and MQTT protocol are well suited in Node js which are generally used for continuous data transmission in IoT application ● Node js is known for its speed, scalability, and efficiency making it the key player for data- intensive real time application. This makes Node js well suited for IoT which relies on data intensive real-time traffic.
  • 6. Why we use Node.JS? Devices like sensors, beacons, transmitters, motors have a tendency of generating a large volume of data thereby generating a large number of request, Node.js is well equipped to handle this request through streams. ● Node.js is perfect for key features for IoT such as collecting data, communicating, analyzing and acting ● Sockets and MQTT protocol are well suited in Node js which are generally used for continuous data transmission in IoT application ● Node js is known for its speed, scalability, and efficiency making it the key player for data- intensive real time application. This makes Node js well suited for IoT which relies on data intensive real-time traffic. ● Node js open source community NPM (Node package manager) contains more than 80 for Arduino controllers, raspberry pi, Intel IoT Edison.
  • 7. AWS IoT Device SDK for JavaScript The aws-iot-device-sdk.js package allows developers to write JavaScript applications which access the AWS IoT Platform via MQTT or MQTT over the Secure WebSocket Protocol. It can be used in Node.js environments as well as in browser applications.
  • 8. AWS IoT Device SDK for JavaScript The aws-iot-device-sdk.js package allows developers to write JavaScript applications which access the AWS IoT Platform via MQTT or MQTT over the Secure WebSocket Protocol. It can be used in Node.js environments as well as in browser applications. ● MQTT Connection
  • 9. AWS IoT Device SDK for JavaScript The aws-iot-device-sdk.js package allows developers to write JavaScript applications which access the AWS IoT Platform via MQTT or MQTT over the Secure WebSocket Protocol. It can be used in Node.js environments as well as in browser applications. ● MQTT Connection ● Collection of Metrics
  • 10. AWS IoT Device SDK for JavaScript The aws-iot-device-sdk.js package allows developers to write JavaScript applications which access the AWS IoT Platform via MQTT or MQTT over the Secure WebSocket Protocol. It can be used in Node.js environments as well as in browser applications. ● MQTT Connection ● Collection of Metrics ● Thing Shadows
  • 11. AWS IoT Device SDK for JavaScript The aws-iot-device-sdk.js package allows developers to write JavaScript applications which access the AWS IoT Platform via MQTT or MQTT over the Secure WebSocket Protocol. It can be used in Node.js environments as well as in browser applications. ● MQTT Connection ● Collection of Metrics ● Thing Shadows ● Jobs
  • 12. AWS IoT Device SDK for JavaScript The aws-iot-device-sdk.js package allows developers to write JavaScript applications which access the AWS IoT Platform via MQTT or MQTT over the Secure WebSocket Protocol. It can be used in Node.js environments as well as in browser applications. ● MQTT Connection ● Collection of Metrics ● Thing Shadows ● Jobs The default connection type is MQTT over TLS with mutual certificate authentication; to configure a WebSocket/TLS connection.
  • 17. Database for IoT The factors that should be considered before choosing a database for IoT applications are:
  • 18. Database for IoT The factors that should be considered before choosing a database for IoT applications are: ● Size, scale and indexing
  • 19. Database for IoT The factors that should be considered before choosing a database for IoT applications are: ● Size, scale and indexing ● Effectiveness while handling a huge amount of data
  • 20. Database for IoT The factors that should be considered before choosing a database for IoT applications are: ● Size, scale and indexing ● Effectiveness while handling a huge amount of data ● User-friendly schema
  • 21. Database for IoT The factors that should be considered before choosing a database for IoT applications are: ● Size, scale and indexing ● Effectiveness while handling a huge amount of data ● User-friendly schema ● Portability
  • 22. Database for IoT The factors that should be considered before choosing a database for IoT applications are: ● Size, scale and indexing ● Effectiveness while handling a huge amount of data ● User-friendly schema ● Portability ● Query languages
  • 23. Database for IoT The factors that should be considered before choosing a database for IoT applications are: ● Size, scale and indexing ● Effectiveness while handling a huge amount of data ● User-friendly schema ● Portability ● Query languages ● Security and cost
  • 24. Database for IoT The factors that should be considered before choosing a database for IoT applications are: ● Size, scale and indexing ● Effectiveness while handling a huge amount of data ● User-friendly schema ● Portability ● Query languages ● Security and cost The Internet of Things creates many tedious challenges, especially in the field of database management systems, like integrating tons of voluminous data in real-time, processing events as they stream and dealing with the security of data. For instance, IoT based traffic sensors applied in smart cities would produce huge amounts of data on traffic in real-time.
  • 25. Databases suited for the Internet of Things InfluxDB. InfluxDB was first released in 2013, and is one of the recent databases. The Go programming language was used in developing this database, which is totally based on LevelDB, a key-value database. InfluxDB is a time series database, which is used to optimise and handle time series data. Time series data was first released by Kdb in 2000, but InfluxDB became popular with the rise in the Internet of Things as it gave movement to NoSQL, NewSQL and a vast amount of increasing data. https://www.influxdata.com
  • 26. Databases suited for the Internet of Things CrateDB. CrateDB is a distributed SQL database management system. Being open source and written in Java, it includes components from Facebook Presto, Apache Lucene, Elasticsearch and Netty—thus it is designed for high scalability. CrateDB was made for putting IoT data to work. From the industrial Internet and connected cars to wearables, CrateDB is the database of choice for innovators of new IoT solutions. https://crate.io
  • 27. Databases suited for the Internet of Things MongoDB. MongoDB is a free and open source cross-platform document-oriented database program. It is categorised as a NoSQL database program. JSON-like documents with schemas are used by MongoDB. It is preferred by organisations for IoT, as it lets them store data from any context, which can be analysed in real-time, and also to change the schema as they go along. https://www.mongodb.com
  • 28. Databases suited for the Internet of Things Amazon DynamoDB. Amazon DynamoDB is a key-value and document database that delivers single-digit millisecond performance at any scale. It's a fully managed, multiregion, multimaster, durable database with built-in security, backup and restore, and in- memory caching for internet-scale applications. DynamoDB can handle more than 10 trillion requests per day and can support peaks of more than 20 million requests per second. https://aws.amazon.com/dynamodb
  • 37. Team, mission, internet All great things are done by great people Thank you indeema.comSite Explore: https://github.com/IndeemaSoft ware GitHub https://www.instagram.com/i ndeemasoftware/ Instagram https://www.facebook.com/ind eema/ Facebook https://www.linkedin.com/compa ny/indeema-software/ LinkedIn https://twitter.com/Indeema Software Twitter https://jobs.dou.ua/compani es/indeema DOU