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