awesome_iot
Awesome IoT. A collaborative list of great resources about IoT Framework, Library, OS, Platform
https://github.com/Anyz01/awesome_iot
Last synced: 22 days ago
JSON representation
AI
Tutorial
- ELL ★ 1859 ⧗ 0 - allows you to build and deploy machine-learned pipelines onto embedded platforms, like Raspberry Pis, Arduinos, micro:bits, and other microcontrollers.
- Machinery ★ 174 ⧗ 0 - is a low-budget video surveillance solution, that uses computer vision algorithms to detect changes, and that can trigger other devices.
- TensorFlow for Raspberry Pi ★ 317 ⧗ 0 - step-by-step instructions for installing TensorFlow from source using Bazel (which is also compiled from-scratch), as well as pre-built TensorFlow binaries.
Analytics
Tutorial
- Bistro ★ 321 ⧗ 0 - light-weight batch and stream analytics engine which radically changes the way data is processed. Bistro relies on a novel column-oriented data model and is intended for IoT applications and data processing at the edge.
- NetData ★ 18973 ⧗ 0 - is a system for distributed real-time performance and health monitoring.
- Samsara ★ 64 ⧗ 1 - is a real-time analytics platform.
- Piwik ★ 5374 ⧗ 0 - Piwik is the leading Free/Libre open analytics platform.
APIs
Android Things
- OGC SensorThings API ★ 21 ⧗ 15 - The OGC SensorThings API is an OGC standard specification for providing an open and unified way to interconnect IoT devices, data, and applications over the Web
- Qeo Tinq ★ 6 ⧗ 392 - Tinq is completely based on the Qeo publish/subscribe framework produced by Technicolor as explained in the license section.
App
Low Level
- Cordova BLE ★ 149 ⧗ 3 - Bluetooth Low Energy plugin for Cordova
- Cordova MQTT Plugin ★ 24 ⧗ 11 - MQTT Cordova Plugin for Apache Cordova
- IOT Espressif Android ★ 46 ⧗ 1 - is used to control ESP8266 device by Android pad or phone.
- PhoneGap NFC ★ 312 ⧗ 2 - PhoneGap NFC Plugin
- PWAify ★ 269 ⧗ 8 - Experimental project to convert your PWA (Progressive Web App) into a cross-platform Electron app. Brings PWAs to your desktop.
- Summon ★ 7 ⧗ 52 - A platform for mobile devices that provides a convenient and scalable mechanism for IoT device interactivity, enabled by web-based interfaces and driven by the devices themselves.
Data Visualization
Android Things
- Arbela ★ 12 ⧗ 2 - Rich, Extensible, Customizable, and Configurable Dashboard.
- DevicePilot - Operational analytics for connected devices (includes free-forever tier).
- Shelloid ★ 20 ⧗ 1 - is an open source IoT-ready real-time big data web application platform built using Node.js and Clojure.
- Crouton ★ 75 ⧗ 0 - is a dashboard that lets you visualize and control your IOT devices with minimal setup.
- D3.JS ★ 49188 ⧗ 0 - A JavaScript visualization library for HTML and SVG
- Dashing ★ 10067 ⧗ 0 - Dashing is a Sinatra based framework that lets you build beautiful dashboards.
- Freeboard ★ 3034 ⧗ 0 - A damn-sexy, open source real-time dashboard builder for IOT and other web mashups. A free open-source alternative to Geckoboard.
- iotdashboard ★ 7 ⧗ 14 - Fast Django server for IOT Devices.
- ECharts ★ 11457 ⧗ 0 - Echarts is a commercial charting solution originally intended to address the report need of the Company's various business systems.
- HighCharts ★ 4949 ⧗ 0 - Highcharts JS, the JavaScript charting framework
Digital Twins
Tutorial
- Eclipse Ditto - source project of Eclipse IoT that provides a ready-to-use functionality to manage the state of Digital Twins.
Edge
Tutorial
- Project Flogo ★ 207 ⧗ 0 - is an Open Source Framework for IoT Edge Apps & Integration.
Fork
Others
- AWS IoT Button ★ 5 ⧗ 4 - Emulate the AWS IoT Button on a Raspberry Pi with a simple push button using this C++ sample.
Framework
- IoTCloud 2 ★ 14 ⧗ 50 - An open source framework for IoT and Sensor Centric Applications.
- Lelylan ★ 647 ⧗ 1 - OpenSSL Source Lightweight Microservices Architecture for the Internet of Things. For developers.
- Cylon ★ 2339 ⧗ 0 - JavaScript framework for robotics, physical computing, and the Internet of Things.
- devify-server ★ 53 ⧗ 1 - s extremely light weight, and is very easy to use. It aims to help developers to create IoT application servers, faster.
- Epoc.js ★ 27 ⧗ 0 - This framework provides an interface to access data from the Emotiv EPOC brain sensor using Node.js.
- ESP-IDF ★ 2542 ⧗ 0 - The official framework from Espressif to build Wi-Fi, BLE, and BT apps with ESP32.
- FogLight ★ 10 ⧗ 100 - is a lightweight runtime that enables makers of all ages and skill levels to create highly performant apps for embedded devices like Raspberry Pis.
- framboos ★ 75 ⧗ 3 - is a small Java wrapper around the default GPIO driver on Linux boards like Raspberry Pi and BeagleBoard.
- Freedomotic ★ 208 ⧗ 4 - is an open source, flexible, secure Internet of Things (IoT) application framework, useful to build and manage modern smart spaces.
- GoBot ★ 2062 ⧗ 1 - Golang framework for robotics, physical computing, and the Internet of Things.
- Grow IoT ★ 7 ⧗ 7 - is a full javascript based IoT stack with a simple API and basic user interface.
- heimcontrol.js ★ 1306 ⧗ 4 - Home-Automation with node.js and Raspberry PI.
- IoT 433 MHz ★ 121 ⧗ 11 - IoT System to control 433 MHz RC power sockets, PIR, Door Sensors and much more.
- IoT Edge ★ 264 ⧗ 0 - The Azure IoT Gateway SDK was our first step to enabling edge analytics in IoT solutions.
- IoT SOL ★ 38 ⧗ 0 - The total solution that provides visual graphical programming for developing IoT applications.
- johnny-five ★ 6024 ⧗ 0 - JavaScript Robotics and IoT programming framework, developed at Bocoup, Firmata Protocol.
- Kura ★ 85 ⧗ 1 - an open-source framework for development of IoT applications
- IoT Edge ★ 264 ⧗ 0 - The Azure IoT Gateway SDK was our first step to enabling edge analytics in IoT solutions.
- IoT SOL ★ 38 ⧗ 0 - The total solution that provides visual graphical programming for developing IoT applications.
- Liota ★ 162 ⧗ 2 - is an open source offering for IoT solution developers and resides primarily on IoT gateways.
- OpenDevice ★ 23 ⧗ 8 - Open IoT (Internet Of Things) Platform and Framework.
- Pingo ★ 211 ⧗ 0 - Generic API for controlling boards with programmable IO pins.
- PolyMCU ★ 84 ⧗ 2 - has been designed from the beginning to be as flexible as possible: host OS independent, support any toolchain, any RTOS, any micro-controller vendor SDK.
- rpi-gpio.js ★ 221 ⧗ 5 - Control Raspberry Pi GPIO pins with node.js.
- SensorBee ★ 54 ⧗ 33 - Lightweight stream processing engine for IoT
- Serverless ★ 7951 ⧗ 0 - Serverless is the application framework for building web, mobile and IoT applications exclusively on Amazon Web Services' Lambda and API Gateway.
- Simgrid ★ 46 ⧗ 53 - is a scientific instrument to study the behavior of large-scale distributed systems such as Grids, Clouds, HPC or P2P systems.
- Thingsboard IoT Gateway ★ 65 ⧗ 5 - open-source IoT Gateway - integrates devices connected to legacy and third-party systems with Thingsboard IoT Platform using OPC-UA and MQTT protocols.
- Kura ★ 85 ⧗ 1 - an open-source framework for development of IoT applications
- Pando Cloud ★ 75 ⧗ 2 - is the cloud part of Pando IoT solution. It's made of a bunch of tools, protocols and frameworks below: Pando Cloud, Pando Embedded Framework, Pando Protocol as so on.
Hardware
Android Things
- Arduino - open-source electronics platform based on easy-to-use hardware and software.
- Bitsy Bits ★ 3 ⧗ 36 - is an IoT composite project. This means it has all parts to implement the full user experience.
- Intel Galileo - Galileo is a microcontroller board based on the Intel® Quark SoC X1000 Application Processor, a 32-bit Intel Pentium-class system on a chip
- Microduino - Microduino is about the size of a quarter and less than half the size of the original Arduino board.
- NodeMCU - a firmware based on ESP8266 wifi-soc.
- Raspberry Pi - a tiny and affordable computer that you can use to learn programming through fun, practical projects
- APixel ★ 8 ⧗ 31 - APixel is a combination of a ESP8266 dev board with a WS2812B (Addressable RGB) LED all in one.
- Carloop ★ 6 ⧗ 0 - Make apps for your car using signals from OBD-II, CAN and GPS. Publish data online using the Particle platform.
- ESP8266 Smartwatch ★ 39 ⧗ 0 - ESP8266 DIY WiFi Smartwatch with MPU-9250, RTC, OLED, FT232, ...
- NodeMCU - a firmware based on ESP8266 wifi-soc.
- Powerduino ★ 53 ⧗ 102 - A fully programmable power strip with energy monitoring and wireless connectivity.
- PULPino ★ 201 ⧗ 0 - PULPino is an open-source microcontroller system, based on a small 32-bit RISC-V core developed at ETH Zurich.
- Widora ★ 15 ⧗ 21 - Widora is open source WiFi development hardware prototype with sound card based on MT7688A running OpenWrt.
- Tessel - Tessel is a completely open source and community-driven IoT and robotics development. platform.
Hardware Com
Bluetooth
- BluetoothLinux
- BluetoothSerial ★ 863 ⧗ 0 - Cordova (PhoneGap) Plugin for Serial Communication over Bluetooth
- React Native Bluetooth Serial ★ 299 ⧗ 2 - React Native version of BluetoothSerial plugin. For both android and ios
NFC
- Adafruit_NFCShield_I2C ★ 110 ⧗ 13 - I2C Driver for Adafruit's PN532-based NFC Shield
- Chrome App NFC Library ★ 117 ⧗ 4 - With this simple library, you can build a Chrome App that communicates over USB with NFC Readers.
- libnfc ★ 119 ⧗ 4 - Platform independent Near Field Communication library.
- NFC Tools for Java ★ 183 ⧗ 26 - NFCTools is a collection of libraries and tools for NFC in Java.
- Node NFC ★ 41 ⧗ 38 - A first try at binding libnfc to node.
- RFIDIOt ★ 314 ⧗ 6 - python RFID / NFC library & tools.
- LibLogicalAccess ★ 53 ⧗ 17 - C++ RFID Library for Windows/Linux/Mac. For PC/SC, NFC, ISO compliant and proprietary hardware.
- Chrome App NFC Library ★ 117 ⧗ 4 - With this simple library, you can build a Chrome App that communicates over USB with NFC Readers.
Others
- IBM messaging - Community around IBM Messaging products.
- Drake ★ 500 ⧗ 0 - is a toolbox maintained by the Robot Locomotion Group at the MIT Computer Science and Artificial Intelligence Lab (CSAIL).
- IotWeb ★ 4 ⧗ 9 - A Embedded HTTP and WebSocket Server for UWP/.NET 4.5.
- Mender: Deployment Service ★ 8 ⧗ 14 - Microservice for managing software deployments for IIoT devices within Mender ecosystem.
- meshblu ★ 738 ⧗ 0 - Machine-to-machine instant messaging platform for the internet of things.
- Python Enocean ★ 13 ⧗ 45 - A Python library for reading and controlling EnOcean devices.
- React Native ESP8266 Smartconfig ★ 75 ⧗ 5 - a react-native module for ESP8266 ESPTOUCH Smart config.
- Servo ★ 7821 ⧗ 0 - is a prototype web browser engine written in the Rust language.
- The Things Network ★ 67 ⧗ 4 - The Things Network is a global open crowdsourced Internet of Things data network.
- The Things Network Arduino Library ★ 82 ⧗ 9 - is an Arduino Library for Arduino devices like The Things Uno and Node to communicate via The Things Network.
- WAMP Protocol ★ 228 ⧗ 1 - The Web Application Messaging Protocol The Web Application Messaging Protocol.
Serial
- rxtx ★ 67 ⧗ 4 - a Java cross platform wrapper library for the serial port
Home Automation
Android Things
- Eclipse SmartHome - Smart Home adoption will only gain momentum if the different devices can be connected into over-arching use cases, but currently the market for Smart Home systems and IoT gadgets is heavily fragmented.
- Ninja Blocks - Smart home controller. A computer for the coffee table.
- Floorplan for Home Assistant ★ 949 ⧗ 0 - the Home Assistant front end provides a great way of viewing and interacting with your entities.
- home.pi ★ 145 ⧗ 1 - Home Automation with AngularJS and MQTT on a Raspberry Pi
- Magic Mirror ★ 503 ⧗ 0 - A ⚡Magic Mirror⚡ powered by a UWP Hosted Web App.
- Mozilla Smart Home ★ 4 ⧗ 8 - offers a middle ground between "in a box" solutions like Apple Homekit and DIY solutions like Raspberry Pi
- openHAB ★ 2536 ⧗ 0 - a vendor and technology agnostic open source automation software for your home.
- Pimatic ★ 362 ⧗ 0 - A home automation server and framework for the raspberry pi running on node.js.
- Smart Mirror ★ 1181 ⧗ 0 - The fairest of them all. A DIY voice controlled smart mirror with IoT integration.
- Sonoff-HomeAssistant ★ 336 ⧗ 1 - is alternative firmware for the brilliant & cheap ($ not quality) range of Sonoff range of ESP-8266 based WiFi controlled switches.
- Vör ★ 31 ⧗ 2 - is open source software and hardware for turning your open office into an open, real-time map for finding people, open work places and current events.
- CK.HomeAutomation ★ 15 ⧗ 9 - The first open source Home Automation SDK for Windows 10 IoT Core.
- Lumos ★ 70 ⧗ 1 - aims to change that by pairing with WiFi and uses Machine Learning to adjust the light to match your sleep schedule.
- Mozilla Smart Home ★ 4 ⧗ 8 - offers a middle ground between "in a box" solutions like Apple Homekit and DIY solutions like Raspberry Pi
- MyController ★ 110 ⧗ 0 - is automation controller for home, office or any place.
- Homebridge ★ 3030 ⧗ 0 - Homebridge is a lightweight NodeJS server you can run on your home network that emulates the iOS HomeKit API.
IDE
Android Things
- Angular 2 IoT ★ 10 ⧗ 4 - is an experimental technology that allows you to program physical hardware (buttons, LEDs, etc.) using Angular 2.
- DevIoT ★ 70 ⧗ 1 - Sublime Text plugin for IoT development.
- Platformio Atom IDE ★ 108 ⧗ 2 - The next generation integrated development environment for IoT.
- Stino ★ 1280 ⧗ 1 - is a Sublime Text plugin that provides an Arduino-like environment for editing, compiling and uploading sketches.
- WyliodrinSTUDIO ★ 25 ⧗ 2 - Wyliodrin STUDIO is a Chrome based IDE for software and hardware development for IoT and Embedded Linux systems.
IIoT Clouds
Android Things
- Autodesk Fusion Connect - No-coding industrial IoT platform.
- Space-Time Insight IIoT - Industrial IoT cloud (formerly go-factory.com).
- Voice of the Machine - Industrial IoT cloud (by Parker Hannifin, based on Exosite).
- Thingworx - Industrial IoT cloud.
IoT Clouds
Android Things
- Artik Cloud - Samsung cloud for the IoT.
- AWS IoT - Amazon cloud for the IoT.
- Bosch IoT Cloud - Highly scalable cloud infrastructure based on Cloud Foundry.
- CloudPlugs IoT - "An end-to-end Fog Computing Platform for IoT."
- Oracle IoT Cloud - ORACLE Cloud for the Internet of Things.
- Salesforce IoT Cloud - Salesforce cloud for the Internet of Things.
- SAP HANA - SAP cloud for the Internet of Things.
- Xively IoT Cloud - IoT platform.
- Yaler - "Relay infrastructure for secure access to embedded systems".
- Zatar - "Zatar is the first ARMmbed standards-based IoT cloud service".
- Artik Cloud - Samsung cloud for the IoT.
- Artik Cloud - Samsung cloud for the IoT.
- Azure IoT Hub - Microsoft cloud for the IoT.
- Google Cloud IoT - Google Cloud Platform IoT solutions.
- Artik Cloud - Samsung cloud for the IoT.
- Artik Cloud - Samsung cloud for the IoT.
- Siemens MindSphere - Open IoT ecosystem as PaaS.
- AlibabaCloud - "A cloud computing solution"
Language
Android Things
- ELIoT ★ 76 ⧗ 48 - Extensible Language for Everyday (and the Internet of Things)
- eLua ★ 393 ⧗ 1 - Quickly prototype and develop embedded software applications with the power of Lua and run them on a wide range of microcontroller architectures.
- luvit ★ 2237 ⧗ 0 - Node.JS for the Lua Inventor.
- MicroPython ★ 3070 ⧗ 0 - MicroPython is a lean and fast implementation of the Python 3 programming language that is optimised to run on a microcontroller.
- szl ★ 100 ⧗ 0 - is a tiny, embeddable scripting engine inspired by Tcl and shell.
- Terra ★ 1248 ⧗ 0 - is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language.
- V7 ★ 576 ⧗ 0 - V7 is a JavaScript engine written in C. It makes it possible to program Internet of Things (IoT) devices in JavaScript.
- AtomVM - AtomVM is a tiny portable virtual machine that allows Erlang and Elixir code to run on microcontrollers with less than 500KB of RAM such as the ESP32.
- ESP Basic ★ 144 ⧗ 0 - Basic Interpreter for the ESP8266
- JerryScript ★ 1244 ⧗ 0 - A JavaScript engine for Internet of Things.
Others
- Mongoose Flashing Tool ★ 36 ⧗ 7 - Mongoose Flashing Tool (also called MFT) is the Mongoose IoT Platform flashing tool.
- ESP8266-Wifi-Relay ★ 31 ⧗ 19 - ESP8266-ESP12e Wifi Doppel Relay IOT Unterputz Montage möglich / Schaltaktor.
- K3PO ★ 22 ⧗ 9 - is a network driver and language agnostic testing tool.
- LittleD ★ 545 ⧗ 3 - A relational database for embedded devices and sensors nodes.
- mbed TLS ★ 601 ⧗ 0 - An open source, portable, easy to use, readable and flexible SSL library
- UniK ★ 593 ⧗ 0 - is a tool for compiling application sources into unikernels (lightweight bootable disk images) rather than binaries.
Library
Arduino
- ArduinoJson ★ 873 ⧗ 0 - An elegant and efficient JSON library for embedded systems.
- Ino ★ 874 ⧗ 1 - Ino is a command line toolkit for working with Arduino hardware.
- PJON ★ 427 ⧗ 4 - Digital communication framework for Arduino and IOT.
- Windows Remote Arduino ★ 98 ⧗ 13 - Remote "Arduino Wiring" interface for Windows 8.1, Windows Phone 8.1 and Windows 10. Used to control an Arduino from a Universal Windows Platform application.
- WiringPi ★ 455 ⧗ 11 - Gordon's Arduino wiring-like WiringPi Library for the Raspberry Pi.
Low Level
- krypton ★ 7 ⧗ 35 - Embedded TLS/DTLS library, source and binary compatible OpenSSL subset
- Magenta ★ 286 ⧗ 0 - Magenta is a new kernel that powers the Fuchsia OS.
- matrixssl ★ 36 ⧗ 0 - is an embedded SSL and TLS implementation designed for small footprint IoT devices requiring low overhead per connection.
- xfrp ★ 14 ⧗ 2 - frp client for openwrt&LEDE, frp is a fast reverse proxy to help you expose a local server behind a NAT or firewall to the internet.
- Amazon Echo Bridge ★ 452 ⧗ 1 - Amazon Echo Bridge allows you to quickly emulate a Phillips Hue bridge, bringing the ability to seamlessly integrate an Amazon Echo into various home automation systems.
- aWOT ★ 69 ⧗ 8 - Web server library for Arduino, Teensy, ESP8266 and ESP32
- btstack ★ 151 ⧗ 1 - Dual-mode Bluetooth stack, with small memory footprint.
- Devices ★ 134 ⧗ 0 - Suite of libraries for IoT devices (written in Go).
- fauxmoESP - Belkin WeMo emulator library for ESP8266.
- inih ★ 312 ⧗ 3 - is a simple .INI file parser written in C.
- IoT Helpers ★ 37 ⧗ 8 - A library that allows to easily interact with Windows 10 IoT Core features like GPIO, I2C and SPI devices.
- IoTit Flashing tool ★ 18 ⧗ 2 - is an open source command-line utility for flashing (initializing) IoT devices.
- libtuv ★ 19 ⧗ 17 - Asynchronous I/O for IoT.js and embedded system.
- libui ★ 8021 ⧗ 1 - Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
- LK ★ 312 ⧗ 0 - The LK embedded kernel. An SMP-aware kernel designed for small systems.
- MATRIX OS ★ 29 ⧗ 12 - is a platform for running applications on the MATRIX Creator.
- nexmon ★ 885 ⧗ 2 - is our C-based firmware patching framework for Broadcom/Cypress WiFi chips.
- Secure Device Grid ★ 4 ⧗ 20 - Secure device-to-device communication solution for IOT.
- simbody ★ 540 ⧗ 0 - High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
- Soletta ★ 96 ⧗ 2 - Soletta Project is a framework for making IoT devices. With Soletta Project's libraries developers can easily write software for devices that control actuators/sensors and communicate using standard technologies.
- SPIFFS ★ 174 ⧗ 0 - Wear-leveled SPI flash file system for embedded devices.
- SUSI ★ 13 ⧗ 150 - is an application framework to build interfaces for arbitrary systems.
- SwiftyGPIO ★ 407 ⧗ 1 - a Swift library to interact with Linux GPIO/SPI on ARM.
- uIP ★ 246 ⧗ 3 - uIP is a very small implementation of the TCP/IP stack.
- WifiDog ★ 291 ⧗ 1 - a complete and embeddable captive portal solution for wireless community groups or individuals.
- XiPKI ★ 34 ⧗ 10 - eXtensible sImple Public Key Infrastructure consists of CA and OCSP responder.
- xkcptun ★ 104 ⧗ 25 - xkcptun is kcp tunnel for OpenWRT&LEDE, implemented in c language
- CocoaMQTT ★ 210 ⧗ 0 - MQTT for iOS and OS X written with Swift.
- Ladon ★ 114 ⧗ 2 - is a library written in Go for access control policies, similar to Role Based Access Control or Access Control Lists.
- MCUBoot ★ 43 ⧗ 3 - is a secure bootloader for 32-bit MCUs.
- SmartObject ★ 8 ⧗ 2 - A Smart Object Class that helps you with creating IPSO Smart Objects in your JS apps. See also: IPSO Alliance Technical Archive.
- Windows 10 IoT Core IoT Helpers ★ 25 ⧗ 0 - his library allows to easily interact with GPIO, I2C and SPI devices in Windows 10 IoT Core.
SDK
- EZ-Connect Lite SDK ★ 67 ⧗ 16 - Marvell's Starter SDK for AWS IoT Service.
- Armbian build SDK ★ 630 - for creating customized kernel and Debian based userspace for popular development boards.
- AWS IoT Arduino Yún SDK ★ 63 ⧗ 4 - SDK for connecting to AWS IoT from an Arduino Yún.
- Cylon.js For Intel IoT ★ 29 ⧗ 40 - is a JavaScript framework for robotics, physical computing, and the Internet of Things (IoT).
- ESP8266 Arduino Core ★ 2588 ⧗ 0 - Arduino core for ESP8266 WiFi chip.
- Microsoft Azure IoT SDK ★ 203 ⧗ 1 - SDKs for a variety of languages and platforms that help connect devices to Microsoft Azure IoT services.
- Azure IoT Gateway SDK ★ 26 ⧗ 2 - contains the infrastructure and modules to create IoT gateway solutions.
- Electron ★ 41 ⧗ 16 - The Electron is a tiny cellular development kit based around U-Blox's SARA U-series (3G) or G-series (2G) cellular modem module and a STM32F205 ARM Cortex M3 microcontroller.
Middleware
Android Things
- Kaa ★ 234 ⧗ 0 - Kaa open-source middleware platform for building, managing, and integrating connected products with the Internet of Everything.