NodeJS & IoT working together
Designing robust NodeJS IoT solution
Demo
Edge Computing - Azure IoT Edge
I'm Siva
Architect @ Computer Enterprises Inc
#Mobile #IoT #Cloud
Orlando
@ksivamuthu
Sensors / Actuators
Connectivity
Application
Custom-made by certified hardware partners
Stable and robust IoT environment
Use the collected data to optimize your processes
Empowering everyone to build a more connected world...
Node.js is built on Google’s V8 open source JavaScript engine and widely known for its impressive scalability and efficiency.
Node.js has an excellent support for streams which offer readable and writeable channels. Since the IoT devices viz. sensors, motors, transmitters, etc. generate large volumes of data and a large number of requests, Node.js is apt for handling these.
A large number of IoT applications use MQTT protocol and the standard Sockets which have a great support in Node.js
Prototype into Production ...
Bi-directional communication with billions of IoT devices
Device-to-cloud telemetry data, cloud-to-device command, track message delivery
Work with familiar platform and protocols
SDKS for multi platforms HTTP, AMQP, MQTT
Security Enhanced Solutions
Individual identities and credentials for each of connected devices.
Automate device provisioning to accelerate IoT deployment
Register and provision devices with zero touches, in a highly secure and scalable way.
Remote monitoring and management
Infinite compute and storage
Advanced AI Tools & ML
Low latency tight control loops - near real time response
Intelligence at the Edge
Offline operations
Protocol translation and data normalization
Privacy of data
A module image is a package containing the software that defines a module.
A module instance is the specific unit of computation running the module image on an IoT Edge device.
The module instance is started by the IoT Edge runtime.
A module identity is a piece of information (including security credentials) stored in IoT Hub, that is associated to each module instance.
A module twin is a JSON document stored in IoT Hub, that contains state information for a module instance, including metadata, configurations, and conditions.
SDKs to develop custom modules in multiple languages (C#, C, Python, Java, Node.JS)
Installs and updates workloads on the device.
Maintains Azure IoT Edge security standards on the device.
Ensures that IoT Edge modules are always running.
Reports module health to the cloud for remote monitoring.
Facilitates communication between downstream leaf devices and the IoT Edge device.
Facilitates communication between modules on the IoT Edge device.
Facilitates communication between the IoT Edge device and the cloud
- Explore Azure IoT Hub & IoT Edge
- Try Azure IoT NodeJS SDK
- Be Kind & Spread Your Awesomeness ...
- Let's break and build
ksivamuthu
ksivamuthu