際際滷

際際滷Share a Scribd company logo
00/2023
00/2023
Monitoring the fleet of Sasa
with Free Software
By Marco Pavanelli
11/2023 1
ABOUT SASA
00/2023 2
 Sasa 竪 la pi湛 grande azienda pubblica
per trasporto locale dell'AltoAdige
 80 linee
 16 milioni di km percorsi ogni anno.
 570 dipendenti di 27 nazionalit
 350+ Autobus di cui 10 a Idrogeno
Sasa DEV TEAM
 Sasa "in-house" DEV Team 竪 un team agile
di 4 senior developers.
 Sviluppiamo applicazioni per uso interno.
 Preferiamo usare strumenti open source
 In particolare amimao python, django,
postgres, docker, git
 La maggior parte delle nostre applicazioni
sono in oggi cloud.
00/2023 3
Sasa hardware team
Questo progetto 竪 fatto
anche di hardware:
Come ogni progetto IOT
servono persone sul
campo, i nostri tecnici a
bordo dei mezzi hanno
installato i tracker teltonika
su oltre 350 autobus
00/2023 4
The Speaker
 Sono Marco Pavanelli
 Team leader del Sasa DEV Team
 Sviluppo software da 25 anni
 Lavoro per il trasporto pubblico dell'alto adige
da 10 anni circa
 Sono stato speaker ad alcuni pycon
 Quest'anno per la prima volta Speaker at
SFSCON
00/2023 5
Monitorare la flotta
 Crescendo di dimensioni 竪 arrivata la richiesta
di alcuni settori dell'azienda di sapere dove si
trovano gli autobus ..
 Sicurezza
 Qualit del servizio
00/2023 6
Overview
00/2023 7
Gateway
Pi湛 in dettaglio
00/2023 8
Messaggio
000000000000010708040000017f8d2d5a1000069d33911b7d2fc
a00d300260e0010000c05ef01f0011504c800450105b5000ab600
054269d3430f8344000002f1000056b910002da1e9000000017f8
d2d562800069d32441b7d2e0800d3000d0e000e000c05ef01f001
1504c800450105b5000ab600054269d3430f8344000002f100005
6b910002da1e9000000017f8d2d524000069d30821b7d2c9a00d
4014a0d000d000c05ef01f0011504c800450105b5000ab6000542
69d3430f8344000002f1000056b910002da1e9000000017f8d2d4
e5800069d30b41b7d2ab600d4012e0e000f000c05ef01f0011504
c800450105b5000ab600054269de430f8444000002f1000056b91
0002da1d4000400000cf7
Risultato
{
"imei": None,
"ts": 1647341034000,
"prio": 0,
"long": 110965649,
"lat": 461189066,
"alt": 211,
"ang": 38,
"sat": 14,
"speed": 16,
"event_io_id": 0,
"total_io": 12,
"received_at": 1647343077,
},
python gateway
Pi湛 in dettaglio
00/2023 9
Risultato
{
"imei": None,
"ts": 1647341034000,
"prio": 0,
"long": 110965649,
"lat": 461189066,
"alt": 211,
"ang": 38,
"sat": 14,
"speed": 16,
"event_io_id": 0,
"total_io": 12,
"received_at": 1647343077,
},
python gateway
Architecture 1
00/2023 10
010010101010101
010011101001011
Binary GPS
Data
Teltonika
Python
gateway
Architecture 2
00/2023 11
Consumer Database Web Apps
Scalabilit e resilienza
00/2023 12
Docker
Swarm
Applicazioni WEB
00/2023 13
Per visualizzare i dati abbiamo sviluppato alcune
applicazioni web in django
 Monitoraggio tempo reale
 Analisi dati storici gps
In studio
 Allarmi gps e accelerometro
 Dati consumo / motore ecc.
Il risultato finale  MOBILE
00/2023 14
Il risultato finale - WEB
00/2023 15
Il risultato finale - WEB
00/2023 16
 In questo progetto c'竪 un po' di codice ma
soprattutto altro: hardware, persone sul campo
e una serie di strumenti open source che ci
permettono di dormire tranquilli
 Con questi strumenti produrre software "in-
house" in tempi e costi ragionevoli 竪 possibile.
00/2023 17
Contacts
Marco Pavanelli
 Email: Marco.pavanelli@sasabz.it
 Linkedin:https://www.linkedin.com/in/marco-pavanelli-8b054470/
 https://stackoverflow.com/users/2619479/marco
00/2023 18

More Related Content

Monitorare una flotta di autobus: architettura di un progetto di acquisizione dati in tempo reale basato su free software

  • 1. 00/2023 00/2023 Monitoring the fleet of Sasa with Free Software By Marco Pavanelli 11/2023 1
  • 2. ABOUT SASA 00/2023 2 Sasa 竪 la pi湛 grande azienda pubblica per trasporto locale dell'AltoAdige 80 linee 16 milioni di km percorsi ogni anno. 570 dipendenti di 27 nazionalit 350+ Autobus di cui 10 a Idrogeno
  • 3. Sasa DEV TEAM Sasa "in-house" DEV Team 竪 un team agile di 4 senior developers. Sviluppiamo applicazioni per uso interno. Preferiamo usare strumenti open source In particolare amimao python, django, postgres, docker, git La maggior parte delle nostre applicazioni sono in oggi cloud. 00/2023 3
  • 4. Sasa hardware team Questo progetto 竪 fatto anche di hardware: Come ogni progetto IOT servono persone sul campo, i nostri tecnici a bordo dei mezzi hanno installato i tracker teltonika su oltre 350 autobus 00/2023 4
  • 5. The Speaker Sono Marco Pavanelli Team leader del Sasa DEV Team Sviluppo software da 25 anni Lavoro per il trasporto pubblico dell'alto adige da 10 anni circa Sono stato speaker ad alcuni pycon Quest'anno per la prima volta Speaker at SFSCON 00/2023 5
  • 6. Monitorare la flotta Crescendo di dimensioni 竪 arrivata la richiesta di alcuni settori dell'azienda di sapere dove si trovano gli autobus .. Sicurezza Qualit del servizio 00/2023 6
  • 8. Pi湛 in dettaglio 00/2023 8 Messaggio 000000000000010708040000017f8d2d5a1000069d33911b7d2fc a00d300260e0010000c05ef01f0011504c800450105b5000ab600 054269d3430f8344000002f1000056b910002da1e9000000017f8 d2d562800069d32441b7d2e0800d3000d0e000e000c05ef01f001 1504c800450105b5000ab600054269d3430f8344000002f100005 6b910002da1e9000000017f8d2d524000069d30821b7d2c9a00d 4014a0d000d000c05ef01f0011504c800450105b5000ab6000542 69d3430f8344000002f1000056b910002da1e9000000017f8d2d4 e5800069d30b41b7d2ab600d4012e0e000f000c05ef01f0011504 c800450105b5000ab600054269de430f8444000002f1000056b91 0002da1d4000400000cf7 Risultato { "imei": None, "ts": 1647341034000, "prio": 0, "long": 110965649, "lat": 461189066, "alt": 211, "ang": 38, "sat": 14, "speed": 16, "event_io_id": 0, "total_io": 12, "received_at": 1647343077, }, python gateway
  • 9. Pi湛 in dettaglio 00/2023 9 Risultato { "imei": None, "ts": 1647341034000, "prio": 0, "long": 110965649, "lat": 461189066, "alt": 211, "ang": 38, "sat": 14, "speed": 16, "event_io_id": 0, "total_io": 12, "received_at": 1647343077, }, python gateway
  • 13. Applicazioni WEB 00/2023 13 Per visualizzare i dati abbiamo sviluppato alcune applicazioni web in django Monitoraggio tempo reale Analisi dati storici gps In studio Allarmi gps e accelerometro Dati consumo / motore ecc.
  • 14. Il risultato finale MOBILE 00/2023 14
  • 15. Il risultato finale - WEB 00/2023 15
  • 16. Il risultato finale - WEB 00/2023 16
  • 17. In questo progetto c'竪 un po' di codice ma soprattutto altro: hardware, persone sul campo e una serie di strumenti open source che ci permettono di dormire tranquilli Con questi strumenti produrre software "in- house" in tempi e costi ragionevoli 竪 possibile. 00/2023 17
  • 18. Contacts Marco Pavanelli Email: Marco.pavanelli@sasabz.it Linkedin:https://www.linkedin.com/in/marco-pavanelli-8b054470/ https://stackoverflow.com/users/2619479/marco 00/2023 18