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
- 766