All Projects โ†’ FIWARE โ†’ tutorials.Step-by-Step

FIWARE / tutorials.Step-by-Step

Licence: MIT license
๐Ÿ“š Complete collection of tutorials for the FIWARE ecosystem for developers wishing to learn how to use NGSI and design context-based Smart Systems powered-by-FIWARE.

Projects that are alternatives of or similar to tutorials.Step-by-Step

node-red-contrib-FIWARE official
FIWARE-Node-Red integration supporting NGSI-LD
Stars: โœญ 14 (-78.12%)
Mutual labels:  fiware, ngsi, ngsi-ld
iotagent-opcua
IoT Agent for OPC UA protocol
Stars: โœญ 28 (-56.25%)
Mutual labels:  fiware, ngsi
stellio-context-broker
Stellio is an NGSI-LD compatible context broker
Stars: โœญ 17 (-73.44%)
Mutual labels:  fiware, ngsi-ld
fiware-cepheus
FIWARE Cepheus - CEP for NGSI IoT gateways
Stars: โœญ 17 (-73.44%)
Mutual labels:  fiware, ngsi
academy
๐ŸŽ“ Video tutorials, slide decks and other training materials for developers learning about the FIWARE ecosystem.
Stars: โœญ 12 (-81.25%)
Mutual labels:  contextual-data, fiware
awesome
โค๏ธ A community moderated list of FIWARE related websites and software
Stars: โœญ 29 (-54.69%)
Mutual labels:  contextual-data, fiware
server
AuthzForce Server (Community Edition)
Stars: โœญ 48 (-25%)
Mutual labels:  fiware
timber-ruby
๐ŸŒฒ Great Ruby logging made easy.
Stars: โœญ 155 (+142.19%)
Mutual labels:  contextual-data
helix-sandbox
Middleware for secure IoT provisioning, access and control.
Stars: โœญ 23 (-64.06%)
Mutual labels:  fiware
Kurento Media Server
Media Server responsible for media transmission, processing, loading and recording
Stars: โœญ 2,642 (+4028.13%)
Mutual labels:  fiware
fiware-meteoroid
Meteoroid realizes integrating Function as a Service(FaaS) capabilities in FIWARE. It provides a management interface specialized for FaaS and FIWARE.
Stars: โœญ 13 (-79.69%)
Mutual labels:  fiware
sigfox-iotagent
IoT Agent for the Sigfox protocol
Stars: โœญ 11 (-82.81%)
Mutual labels:  fiware
fiware-sth-comet
A component of the FIWARE ecosystem in charge of managing historical and aggregated time series context information
Stars: โœญ 22 (-65.62%)
Mutual labels:  fiware
iotagent-json
IoT Agent for a JSON based protocol (with HTTP, MQTT and AMQP transports)
Stars: โœญ 37 (-42.19%)
Mutual labels:  fiware
kms-filters
Filter elements for Kurento Media Server
Stars: โœญ 15 (-76.56%)
Mutual labels:  fiware
iotagent-node-lib
Module to enable IoT Agent developers to build custom agents for their devices that can easily connect to NGSI Context Brokers
Stars: โœญ 53 (-17.19%)
Mutual labels:  fiware
tutorials.TourGuide-App
๐ŸŽ“ FIWARE Tour Guide Application.
Stars: โœญ 17 (-73.44%)
Mutual labels:  fiware
tutorials.IoT-over-MQTT
๐Ÿ“™ FIWARE 203: Provisioning Ultralight with an alternative transport: IoT over MQTT
Stars: โœญ 49 (-23.44%)
Mutual labels:  fiware
SecureFiware
Proposing security measures and security analysis in the Fiware IoT environment.
Stars: โœญ 21 (-67.19%)
Mutual labels:  fiware
fiware-pep-proxy
Support for proxy functions within OAuth2-based authentication schemas. Also implements PEP functions within an XACML-based access control schema.
Stars: โœญ 26 (-59.37%)
Mutual labels:  fiware

Step-by-Step Tutorials

License: MIT Support badge

This is an umbrella repository which holds collections of NGSI-v2 and NGSI-LD tutorials for developers wishing to learn about the FIWARE ecosystem and allow users and developers to easily navigate to the relevant source code, documentation and Docker images.

Smart Supermarket

This is a collection of tutorials for the FIWARE ecosystem designed for NGSI-v2 developers. Each tutorial, based around a Smart Supermarket consists of a series of exercises to demonstrate the correct use of individual FIWARE components using NGSI-v2 interfaces and shows the flow of context data within a simple Smart Solution either by connecting to a series of dummy IoT devices or manipulating the context directly or programmatically.

๐ŸŽฅ Introduction
to NGSI-v2
๐Ÿ“š NGSI-v2 Tutorial
Documentation

๐Ÿ‡ฏ๐Ÿ‡ต ใ“ใฎใƒใƒฅใƒผใƒˆใƒชใ‚ขใƒซใฏๆ—ฅๆœฌ่ชžใงใ‚‚ใ”่ฆงใ„ใŸใ ใ‘ใพใ™ใ€‚

Smart Farm

This is a collection of tutorials for the FIWARE ecosystem designed for NGSI-LD developers. Linked data concepts are explained using the entities from a Smart Farm. Each tutorial then demonstrates the correct use of individual FIWARE components via the NGSI-LD interface and shows the flow of context data within a simple Smart Solution either by connecting to a series of dummy IoT devices or manipulating the context directly or programmatically.

๐ŸŽฅ Introduction
to Linked Data
๐ŸŽฅ Introduction
to NGSI-LD
๐Ÿ“š NGSI-LD Tutorial
Documentation

Install

To download the full set of tutorials, simply clone this repository:

git clone https://github.com/FIWARE/tutorials.Step-by-Step.git
cd tutorials.Step-by-Step/
git submodule update --init --recursive

The NGSI-v2 and NGSI-LD tutorials are then available under the NGSI-v2 and NGSI-LD directories respectively.

Docker and Docker Compose

Each tutorial runs all components using Docker. Docker is a container technology which allows to different components isolated into their respective environments.

  • To install Docker on Windows follow the instructions here
  • To install Docker on Mac follow the instructions here
  • To install Docker on Linux follow the instructions here

Docker Compose is a tool for defining and running multi-container Docker applications. A series of *.yaml files are used configure the required services for the application. This means all container services can be brought up in a single command. Docker Compose is installed by default as part of Docker for Windows and Docker for Mac, however Linux users will need to follow the instructions found here

You can check your current Docker and Docker Compose versions using the following commands:

docker-compose -v
docker version

Please ensure that you are using Docker version 18.03 or higher and Docker Compose 1.21 or higher and upgrade if necessary.

Postman

The tutorials which use HTTP requests supply a collection for use with the Postman utility. Postman is a testing framework for REST APIs. The tool can be downloaded from www.getpostman.com. All the FIWARE Postman collections can downloaded directly from the Postman API network

Cygwin for Windows

We will start up our services using a simple Bash script. Windows users should download cygwin to provide a command-line functionality similar to a Linux distribution on Windows.

Apache Maven

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. Maven can be used to define and download our dependencies and to build and package Java or Scala code into a JAR file.


License

MIT ยฉ 2018-2021 FIWARE Foundation e.V.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].