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