Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "SensiNact"

 
(40 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
{{Infobox
 
{{Infobox
| name = sensiNact
+
| name = Eclipse sensiNact
 
| download = https://projects.eclipse.org/projects/technology.sensinact/downloads
 
| download = https://projects.eclipse.org/projects/technology.sensinact/downloads
 
| website = https://www.eclipse.org/sensinact
 
| website = https://www.eclipse.org/sensinact
Line 8: Line 8:
 
}}  
 
}}  
  
'''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.
+
[[Category:sensiNact]]
  
'''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.
+
== WARNING ==
  
[[File:sna_architecture.png|300px|Overview of the sensiNact ecosystem]]
+
This documentation wiki is out of date, please look at https://eclipse-sensinact.readthedocs.io/ for the latest version.
  
This documentation will help you to install, develop and use sensiNact in your environment with your use cases.
+
----
  
=== Start guides ===
+
'''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.
  
This section proposes two guides. A quick guide for the users wanting to setup the installation of sensiNact quickly and full guides where a detailed description is proposed to understand some of the concepts behind sensiNact.
+
[[File:sensiNact_logo.png|150px|sensiNact Logo]]
  
[[SensiNact/Getting Started|Getting started]]
+
'''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/Full start documentation|Full start documentation]]
+
[[File:sna_architecture.png|300px|Overview of the sensiNact ecosystem]]
  
----
+
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 ==
+
* 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.
  
This section details the Gateway, its concepts and its modules.
+
== Installation ==
  
=== Documentation ===
+
* [[SensiNact/gateway-installation|Gateway installation]]
 +
* [[SensiNact/studio-installation|Studio installation]]
  
* [[SensiNact/Gateway Installation|Installation]]
+
== Starting with sensiNact ==
* [[SensiNact/Gateway Overview|Gateway overview]]
+
* [[SensiNact/Gateway Core|Core]]
+
* [[SensiNact/Gateway Generic|Generic]]
+
* [[SensiNact/AppManager|AppManager]]
+
* [[SensiNact/Bridges|Bridges]]
+
* [[SensiNact/Gateway Troubleshooting|Troubleshooting]]
+
  
=== Release notes ===
+
* [[SensiNact/Data Model|sensiNact Data Model]]
 +
* [[SensiNact/studio-basic-usage|Studio basic usage]]
  
* [[SensiNact/Gateway Changelog|Changelog]]
+
== Configuration ==
* [[SensiNact/Gateway Tags|Tag]]
+
  
=== Others resources ===
+
* [[SensiNact/endpoint-connector|Endpoint connector]]
 +
* [[SensiNact/gateway-felix-configuration|HTTPS Felix Configuration]]
 +
* [[SensiNact/gateway-remote|SensiNact Remote]]
  
* [[SensiNact/Gateway Logging|Logging]]
+
== sensiNact gateway internals ==
* [[SensiNact/Gateway Profile Configuration|sensiNact feature profile]]
+
  
----
+
* [[SensiNact/Gateway Architecture|Gateway Architecture]]
 +
* [[SensiNact/Gateway Core|Gateway Core]]
 +
* [[SensiNact/Gateway Security|Gateway Security]]
 +
* [[SensiNact/AppManager|AppManager]]
  
== sensiNact Studio ==
+
== Working with bridges ==
  
This section details the Studio, its concepts and its modules.
+
* [[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/gateway-bridge-local-config|How to create sensinact bridge local configuration]]
  
=== Documentation ===
+
== Development ==
  
* [[SensiNact/Studio Installation|Installation]]
+
'''Repositories'''
* [[SensiNact/Studio Overview|Studio]]
+
* [[SensiNact/Studio Troubleshooting|Troubleshooting]]
+
  
=== Release notes ===
+
* [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]
  
* [[SensiNact/Studio Changelog|Changelog]]
 
* [[SensiNact/Studio Tag|Tag]]
 
  
----
+
'''CI'''
  
== Tutorials ==
+
* [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]
This section proposes various tutorials to help users and developers to learn more about sensiNact.
+
** [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].
* [[SensiNact/Tutorial Studio|How to create a sNa application]] (requires no particular knowledge)
+
* [https://sonar.eclipse.org/dashboard/index/173758 Sonar dashboard]
* [[SensiNact/Tutorial Bridge|How to develop a southbound bridge]] (requires knowledge about Java, such as the architecture and the data model of sensiNact)
+

Latest revision as of 11:08, 23 February 2024

Eclipse sensiNact
Website
Download
Community
Mailing ListForumsIRCmattermost
Issues
OpenHelp WantedBug Day
Contribute
Browse Source

WARNING

This documentation wiki is out of date, please look at https://eclipse-sensinact.readthedocs.io/ for the latest version.


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.

sensiNact Logo

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.

Overview of the sensiNact ecosystem

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.

Installation

Starting with sensiNact

Configuration

sensiNact gateway internals

Working with bridges

Development

Repositories


CI

Back to the top