This is an ultimate comparison of IoT platforms.
-
Install node.js
-
Intall Java JDK8
-
Update npm (sudo):
npm install -g npm
-
Test dependencies:
java -version npm -version
-
npm install
-
npm start
(starts the web page)
The code below shows a sample element.
# Default Platform - http://default-platform.com
Default short desciption.
## Support of heterogeneous devices
- Yes
- No
- Needs gateway
- RFID
- Embedded devices
- Home devices
- Ehternet enabled
## Type
- M2M
- SaaS
- PaaS
- Server
- P2P
- Hub
- client/Server
- OS
- Robots
## Architecture
- Cloud-based
- Centralized
- Decentralized
## Open source
- Yes
- Libraries only
- Client open source
- Gateway firmware open source
- No
- Apache 2.0
- LGPLv3
- Affero GNU Public License
## REST
- n.a.
- No
- Yes
- CoAP
## Data access control
- OAuth2
- Secured access
- n.a.
- Role-based
- User's choice
- 4 levels
- Locally stored
- No storage
- 3 levels
- User-based privileges
- Facebook like privacy settings
- Fine-grained
- 2 levels
## Service discovery
- No
- Yes
- Limited
## Description
Default __platform__ description in markdown.
The code is licensed under Apache 2.0, the content (located at comparison-elements
) under CC-BY-SA-4.0.