Difference between revisions of "SensiNact"
(→Quick start guides) |
(→Configuration) |
||
(10 intermediate revisions by one other user not shown) | |||
Line 20: | Line 20: | ||
* sensiNact Gateway interconnects IoT devices using different southbound IoT protocols such as Zigbee, EnOcean, LoRa, XBee, MQTT, XMPP, as well as platforms such as FIWARE and allows access to them with various northbound protocols such as HTTP REST, MQTT, XMPP, JSON RPC and CDMI. The gateway can also host applications and manage them using an application manager module. | * sensiNact Gateway interconnects IoT devices using different southbound IoT protocols such as Zigbee, EnOcean, LoRa, XBee, MQTT, XMPP, as well as platforms such as FIWARE and allows access to them with various northbound protocols such as HTTP REST, MQTT, XMPP, JSON RPC and CDMI. The gateway can also host applications and manage them using an application manager module. | ||
* sensiNact Studio proposes an IDE (Integrated Development Environment) based on Eclipse to manage the existing devices, in addition to develop, deploy and manage IoT applications. | * sensiNact Studio proposes an IDE (Integrated Development Environment) based on Eclipse to manage the existing devices, in addition to develop, deploy and manage IoT applications. | ||
− | |||
− | |||
== Installation == | == Installation == | ||
Line 28: | Line 26: | ||
* [[SensiNact/studio-installation|Studio installation]] | * [[SensiNact/studio-installation|Studio installation]] | ||
− | == | + | == Starting with sensiNact == |
* [[SensiNact/Data Model|sensiNact Data Model]] | * [[SensiNact/Data Model|sensiNact Data Model]] | ||
* [[SensiNact/studio-basic-usage|Studio basic usage]] | * [[SensiNact/studio-basic-usage|Studio basic usage]] | ||
− | == | + | == Configuration == |
+ | |||
+ | * [[SensiNact/endpoint-connector|Endpoint connector]] | ||
+ | * [[SensiNact/gateway-felix-configuration|HTTPS Felix Configuration]] | ||
+ | * [[SensiNact/gateway-remote|SensiNact Remote]] | ||
+ | |||
+ | == sensiNact gateway internals == | ||
* [[SensiNact/Gateway Architecture|Gateway Architecture]] | * [[SensiNact/Gateway Architecture|Gateway Architecture]] | ||
Line 39: | Line 43: | ||
* [[SensiNact/Gateway Security|Gateway Security]] | * [[SensiNact/Gateway Security|Gateway Security]] | ||
* [[SensiNact/AppManager|AppManager]] | * [[SensiNact/AppManager|AppManager]] | ||
− | |||
− | |||
− | |||
− | == | + | == Working with bridges == |
− | + | ||
− | + | ||
+ | * [[SensiNact/Bridges|Bridges introduction]] | ||
* [[SensiNact/Tutorial Bridge|How to develop a southbound bridge]] (requires knowledge about Java, such as the architecture and the data model of sensiNact) | * [[SensiNact/Tutorial Bridge|How to develop a southbound bridge]] (requires knowledge about Java, such as the architecture and the data model of sensiNact) | ||
* [[SensiNact/gateway-bridge-local-config|How to create sensinact bridge local configuration]] | * [[SensiNact/gateway-bridge-local-config|How to create sensinact bridge local configuration]] | ||
− | |||
== Development == | == Development == | ||
− | + | '''Repositories''' | |
− | + | * [https://git.eclipse.org/c/sensinact/org.eclipse.sensinact.gateway.git Gateway repository] | |
+ | * [https://git.eclipse.org/c/sensinact/org.eclipse.sensinact.studio.git Studio repository] | ||
+ | * [https://git.eclipse.org/c/sensinact/org.eclipse.sensinact.studioweb.git Studio web repository] | ||
− | |||
− | + | '''CI''' | |
− | + | * [https://ci.eclipse.org/sensinact/ Jenkins dashboard] | |
+ | ** [https://www.eclipse.org/downloads/download.php?file=/sensinact/gateway/snapshot/sensiNact-gateway-1.5-SNAPSHOT-latest.zip latest 1.5 build] | ||
+ | ** [https://www.eclipse.org/downloads/download.php?file=/sensinact/gateway/snapshot/sensiNact-gateway-2.0-SNAPSHOT-latest.zip latest 2.0 build] | ||
+ | * [https://repo.eclipse.org/#view-repositories;sensinact~browsestorage Nexus interface]. | ||
+ | * [https://sonar.eclipse.org/dashboard/index/173758 Sonar dashboard] |
Latest revision as of 03:39, 7 May 2019
Eclipse sensiNact | |
Website | |
Download | |
Community | |
Mailing List • Forums • IRC • mattermost | |
Issues | |
Open • Help Wanted • Bug Day | |
Contribute | |
Browse Source |
Eclipse sensiNact (lower-case on the first s and capital letter on the second N) aims at creating a common environment in which heterogeneous devices can exchange information and interact among each other in the IoT world.
Eclipse sensiNact is composed of two tools, sensiNact Gateway aiming at integrating devices and aggregating data from various sources and sensiNact Studio aiming at interacting with the sensiNact Gateway to visualize the devices and the data.
sensiNact is a horizontal platform dedicated to IoT and in particularly used in various smart city and smart home applications. sensiNact aims at managing IoT protocols and devices heterogeneity and provides synchronous (on demand) and asynchronous (periodic or event based) access to data/actions of IoT devices, as well as access to historic data with generic and easy-to-use API. To achieve these objectives, sensiNact comes with two complementary frameworks:
- sensiNact Gateway interconnects IoT devices using different southbound IoT protocols such as Zigbee, EnOcean, LoRa, XBee, MQTT, XMPP, as well as platforms such as FIWARE and allows access to them with various northbound protocols such as HTTP REST, MQTT, XMPP, JSON RPC and CDMI. The gateway can also host applications and manage them using an application manager module.
- sensiNact Studio proposes an IDE (Integrated Development Environment) based on Eclipse to manage the existing devices, in addition to develop, deploy and manage IoT applications.
Contents
Installation
Starting with sensiNact
Configuration
sensiNact gateway internals
Working with bridges
- Bridges introduction
- How to develop a southbound bridge (requires knowledge about Java, such as the architecture and the data model of sensiNact)
- How to create sensinact bridge local configuration
Development
Repositories
CI