Applicato all'IIOT

[SHORT]Laravel Day Verona 2018

Applicato all'IIOT

Chi Sono

class eppak extends MedioMan implements Veneto
{
    public function identity()
    {
        return [
            "Name" => "Alessandro",
            "LastName" => "Cappellozza",
            "Moniker" => "eppak",
            "Email" => "alessandro.cappellozza@gmail.com"
        ];
    }

    public function job() {
        return $this->r & $this->d;
    }

    public function company() {
        return "SENECA";
    }

    public function alcohol()
    {
        return false;
    }

    public function alpine()
    {
        return false;
    }
}

Alessandro Cappellozza

Applicato all'IIOT

Il Mondo Industriale

APPLICAZIONI

Il Contesto
Applicato all'IIOT

Il Mondo Industriale

Copyright SENECA SRL

Telemetria e Telecontrollo

Applicato all'IIOT

Il Mondo Industriale

SCHEMA GENERICO

Logica

Locale

(PLC/RTU)

Supervisione

(SCADA)

I/O

e

Sensori

Bus

di

Campo

Datalogger

N:1

Applicato all'IIOT

Il Mondo Industriale

Caratteristiche:

  • Sono RTU / PLC
  • Ram 128/256k
  • Qualche Mbit di Flash
  • Architettura ARM
  • Con e senza I/O
  • Modem (spesso 2g)
  • Ethernet
  • Bus di campo seriale
  • Datalogger
Copyright SENECA SRL
Applicato all'IIOT

Il Mondo Industriale

Protocolli

  • Modbus RTU/TCP
  • MBus
  • EtherCAT
  • Profibus
  • OPC UA/DA (COM)
  • Su chiamata, CSD (Circuit Switch Data)
  • TCP/UDP
  • Rest HTTP
  • XML/JSON per il trasporto
  • MQTT
  • AMPQ
  • CoAP
  • Binario (compressione)

INTEGRAZIONE/EVOLUZIONE

(Cambio di mentalità es. CSD)
Applicato all'IIOT

Il Mondo Industriale

LO SCADA

Supervisione

Applicato all'IIOT

Il Mondo Industriale

LO SCADA: Rappresentazione della Realtà

  • SCADA "Nativi" / "Web"
  • Origine del "Sinottico" (Mosaico)
  • Target di Utenza specifico
  • Codifica comunicazione ben definita
Applicato all'IIOT

IL PROGETTO

RealizzazionE

Scelte Tecnologiche
Applicato all'IIOT

Il Progetto: IDEA DI PRODOTTO

Time constrain

Investimento di pochi mesi, il prodotto è di traino delle vendite.

ON PREMISE

  • Volontà di avere i dati in casa
  • Non voler gestire servizi esterni (costi)
  • Tangibilità del prodotto
  • Prodotto meglio comprensibile (confinato)
  • Costo/prestazioni più certe possibili
  • Resilienza all'abbonamento
  • Supervisione contenuta

GENERALITA'

  • Semplicità (target clienti poco skillati)
  • Ricoprire uno o più ruoli dello SCADA
  • Integrabilità
Vanno individuate delle tecnologie...
Applicato all'IIOT

Il Progetto

Linux & Laravel

  • Supporto ai comandi
  • Disaccoppiamento dal web
  • Supporto alle code
  • Disaccoppiamento middleware
  • "Versionamento" db con migrations
  • Molti packages e supporto
  • Ottimo per headless
  • Compatibilità
  • Riproducibilità
  • Leggero (pochi fronzoli)
  • Vasto supporto software
  • Sicuro

L'approccio web solleva problematiche di tempi di esecuzione delle richieste quindi sono necessarie elaborazioni "batch"

Debian 8

LARAVEL 5

Applicato all'IIOT

Il Progetto

SCHEMA A BLOCCHI

Metadati

(Configurazioni)

Datastore

(Serie di tempi)

Sistema Operativo/Servizi

UI JS

Laravel

Applicato all'IIOT

DERIVAZIONI

RISULTATI

Progetti Derivati
Applicato all'IIOT

DERIVAZIONI

Copyright SENECA SRL

Dashboard

Applicato all'IIOT

DERIVAZIONI

Copyright SENECA SRL

SINOTTICO

Applicato all'IIOT

Derivazioni

Copyright SENECA SRL

MyBoat

  • Realtime (MQTT)
  • Riuso struttura di base
  • Integrazione Node
  • UI Solo tramite app
  • Portale Laravel
Applicato all'IIOT

Derivazioni

VPN

Copyright SENECA SRL

[SHORT] Laravel Day 2018 Verona - Alessandro Cappellozza

By Alessandro Cappellozza

[SHORT] Laravel Day 2018 Verona - Alessandro Cappellozza

Laravel Applicato all'IIOT - Laravel Day 2018 Verona - Alessandro Cappellozza

  • 707