Outils pour utilisateurs

Outils du site


Panneau latéral

Accueil

Select other language :


Apprentissage

Enseignements

Enseignements Département Informatique SI5 et Master IFI

Enseignements Département Bâtiment Polytech'Nice

Autres Formations française et étrangère

Activités administratives, Ingénierie et Innovation Pédagogiques

Apprentissage Département Informatique SI5/Master 2 ingénierie informatique EUR DS4H


Recherche

Valorisation de la Recherche

Dépôts Logiciels à l’Agence de Protection des Programme (APP)

Valorisation des résultats de recherche et transfert

Diffusion de la Culture scientifique et Technologique

Communications de presse

Séminaire ENSI Tunis

Pédagogie Innovante

Relations industrielles et socio-économique

Organisation de Manifestations

  • Conférence sur les FabLabs, Alexandre Schneider, Professeur Agrégé en Génie Mécanique, Université de Reims Champagne-Ardenne Web
  • Journées UbiMob'14 Site Web

Animation de la Recherche

U-Santé

Privé

Outils

Sources d'Informations

cours:mit_2018_2019:session1:exercices_and_labs

Practical Courses Framework : Get Started with YoIoT Gateway

Middleware are Software Enablers to develop, deploy and run software application on IoT architecture.

Like explained, Iot Architecture distinguishes three main layers :

  • Iot Devices
  • Edge Equipments
  • Cloud Services

This is kind of approach is sometimes called Fog approach, probably when “Cloud is closed to the field”.

Generally :

  • used communication protocols by IoT devices are adapted to the constraints of the device (ex. LPWAN for Sensors because of low power consumption and 4G for the Connected car because of mobility …).
  • Cloud approaches are mainly using classical distributed software approaches, so web services

The key in an IoT architecture is then Edge Nodes. They are gateways when they only manage communication protocols, but they can also store, process data and provide new functionalities locally.

The purpose is then to build a typical Gateway allowing like that

Main installation is then based on docker and Node-Red under Docker.

For more explanation see sections here :

Docker Practice

Docker is used to run software packages called “containers”. Containers are isolated from each other and bundle their own application[8], tools, libraries and configuration files; they can communicate with each other through well-defined channels. All containers are run by a single operating system kernel and are thus more lightweight than virtual machines. Containers are created from “images” that specify their precise contents. Images are often created by combining and modifying standard images downloaded from public repositories.

Get Docker and Get Started

Node-Red Practice

Node-Red Website

Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways.

It provides a browser-based editor that makes it easy to wire together flows using the wide range of nodes in the palette. Node-RED provides a browser-based flow editor that makes it easy to wire together flows using the wide range of nodes in the palette that can be deployed to its runtime in a single click.

The light-weight runtime is built on Node.js, taking full advantage of its event-driven, non-blocking model.

Node-Red Programming Guide

Exercices

cours/mit_2018_2019/session1/exercices_and_labs.txt · Dernière modification: 2018/12/18 13:45 par tigli