Gestione Dashboard Saldatrici

Orchestratore di una rete di microcontrollori di saldatrici laser, all’interno di una rete locale distribuito tramite virtual machine.

Questo software è stato sviluppato in collaborazione esclusiva di R&W Tech srl e non può essere distribuito. La finalità della piattaforma è di creare un sistema centralizzato di orchestrazione per una rete di microcontrollori di saldatrici (puntatrici) all'interno di una rete locale. Il server recupera periodicamente i dati da ciascuna saldatrice, consentendo il monitoraggio in tempo reale e semplificando l'aggregazione di questi dati per future analisi. Progettato per essere portabile, il software viene venduto agli utenti insieme ai microcontrollori per saldatrici, garantendo un'integrazione e una gestione senza soluzione di continuità.

Third screen R&W
Industrial automation
Second screen R&W
First screen R&W
Electronic board

Ogni microcontrollore espone una API REST ben documentata, permettendo al server di recuperare e inviare facilmente i dati.

Il server è diviso in 3 componenti principali: API (logica di business per la dashboard web), Daemon (gestore dei Worker) e Worker (scraper dei dati di una singola saldatrice). Ogni componente è disaccoppiato e comunica con gli altri utilizzando un Event Bus.

Quando viene aggiunta una nuova saldatrice, l'utente deve specificare il suo indirizzo IP; il Daemon avvia quindi un Worker che raccoglie i dati, li memorizza e gestisce lo stato della saldatrice.

Il software è distribuito come un disco di macchina virtuale (VMWare, VirtualBox e Hyper-V), contenente l'intero stack tecnologico e settaggi default.

Requisiti

  • Connessione e gestione di più microcontrollori di saldatrici
  • Recupero dei dati da ciascuna saldatrice tramite REST API
  • Memorizzazione di ogni singolo punto saldato da ogni saldatrice (fino a 1 punto ogni 300ms), consentendo successive analisi dei dati
  • Invio di comandi e settaggi a ciascuna saldatrice
  • Gestione di backup completi di settaggi di tutte le saldatrici collegate
  • Visualizzazione delle saldatrici connesse, dei dati e dei loro dettagli in un'interfaccia web in real-time
  • L'intero stack software deve essere facilmente portabile e installabile su qualsiasi server
  • Gestione delle chiavi di licenza online
  • Aggiornamenti OTA (Over The Air) per ogni utente
  • Gestione completa di utenti con permessi e ruoli

Stack Tecnologico

  • React: web dashboard

  • Node.js e TypeScript: API, Worker e Daemon

  • Go: OTA update manager, License key management

  • MongoDB: database principale per la logica di business e i dati delle saldatrici

  • Redis: cache, Event Bus

  • NGINX: reverse proxy

  • Docker: containerization per ogni componente

  • Debian: OS fornito nel disco virtuale finale