Open Source - Controllo delle serrature tramite bus CAN e RS485
Integrazione aperta delle serrature per sistemi intelligenti di armadi e armadietti: Raspberry, Arduino, CAN BUS
Le serrature elettroniche per mobili di PS Locks possono essere integrate direttamente nelle tue applicazioni, nei sistemi di controllo degli armadi e nei sistemi di livello superiore tramite un’interfaccia CAN-Bus aperta.
Con la PS Locks Open Integration Platform (OIP) hai a disposizione anche una moderna soluzione software e gateway che semplifica il collegamento tra serrature elettroniche, reti IP e applicazioni personalizzate.
Dal singolo sistema di controllo delle serrature all’impianto di armadi gestito centralmente: hardware, comunicazione e software si adattano in modo flessibile a ogni singola applicazione.
Software per Raspberry su Github: https://github.com/sigar-nxp/CAN
Progetto in collaborazione: GymLock
Un esempio pratico di integrazione dell’API aperta di PS Locks in una piattaforma professionale di gestione degli armadietti per le palestre.
GymLock mostra come sia possibile sviluppare soluzioni software complete basate sulle nostre interfacce aperte.
GymLock offre inoltre un’integrazione API con i principali fornitori, come Magicline.
PS Locks CAN e piattaforma di integrazione aperta
Integrazione aperta delle serrature per sistemi intelligenti di armadi e armadietti
Le serrature elettroniche per mobili di PS Locks possono essere integrate direttamente nelle tue applicazioni, nei sistemi di controllo degli armadi e nei sistemi di livello superiore tramite un’interfaccia CAN-Bus aperta.
Con la PS Locks Open Integration Platform (OIP) hai a disposizione anche una moderna soluzione software e gateway che semplifica il collegamento tra serrature elettroniche, reti IP e applicazioni personalizzate.
Dal singolo sistema di controllo delle serrature all’impianto di armadi gestito centralmente: hardware, comunicazione e software si adattano in modo flessibile a ogni singola applicazione.
Una piattaforma aperta per il tuo sistema di armadi
Molti sistemi elettronici per armadi richiedono più di una semplice serratura elettronica. È fondamentale poter integrare le serrature in modo affidabile, leggere i loro stati, gestire le autorizzazioni e trasmettere i dati operativi ai sistemi di livello superiore.
La piattaforma PS Locks offre una base tecnica aperta a tal fine.
I tuoi vantaggi
Comunicazione CAN-Bus aperta
Integrazione diretta nei sistemi personalizzati del cliente
Controllo centralizzato di più serrature
Informazioni sullo stato in tempo reale
Identificazione degli utenti tramite tecnologia RFID
Rilevamento automatico dei dispositivi
Interfaccia utente basata sul web con OIP
API REST per applicazioni esterne
Registrazione di eventi e audit
Integrazione basata su Linux e Raspberry Pi
Nessun vincolo a un cloud proprietario
Adatto per OEM, integratori e costruttori di impianti
Piattaforma di integrazione aperta (OIP) di PS Locks
Il gateway tra il server, la rete e l’applicazione
L’Open Integration Platform (OIP) collega la comunicazione CAN a livello hardware delle serrature PS Locks con moderne applicazioni basate su IP.
Il gateway gestisce la comunicazione a livello hardware con le serrature e, allo stesso tempo, offre un’interfaccia software di facile utilizzo per i sistemi di livello superiore.
In questo modo, gli impianti di armadi possono essere controllati e monitorati, ad esempio, tramite un browser web, un’applicazione dedicata, un sistema di gestione degli edifici o un sistema di gestione degli armadi.
L’OIP in breve
Bus CAN → Gateway OIP → API REST / Dashboard web → Sistema del cliente
La comunicazione a livello hardware rimane separata dal livello applicativo. Questo semplifica l’integrazione e permette un’espansione flessibile del software.
Cosa sanno fare le serrature PS Locks?
Serrature elettroniche per mobili per applicazioni flessibili
Le serrature PS Locks sono progettate per essere integrate in armadi, armadietti e altri mobili.
A seconda della serratura e della configurazione, sono disponibili diverse funzioni operative.
Libera scelta dell’armadio
Nella modalità di selezione libera dell’armadio, lo scomparto è inizialmente libero.
L’utente si identifica, ad esempio, tramite un transponder RFID. La serratura blocca lo scomparto selezionato e può poi essere riaperta con lo stesso transponder.
Questa modalità di funzionamento è particolarmente adatta alle applicazioni in cui gli utenti possono scegliere un qualsiasi scomparto libero.
Applicazioni tipiche:
Palestre
Piscine
spogliatoi
Aree riservate ai dipendenti
enti pubblici
Assegnazione fissa degli armadietti
In un’assegnazione fissa, una determinata materia viene assegnata a un utente o a un’autorizzazione.
La serratura rimane sempre chiusa. Un transponder RFID autorizzato attiva la funzione di apertura predefinita.
Dopo aver chiuso la porta, la serratura può ribloccarsi automaticamente.
Questa modalità operativa è adatta, ad esempio, per:
Armadietti per i dipendenti
Alberghi
Scuole
Ospedali
Settori di produzione e logistica
Accesso RFID e autorizzazioni
Identificazione dell’utente direttamente sulla serratura
Le serrature PS Locks possono utilizzare transponder RFID per l’identificazione e la verifica delle autorizzazioni.
L’OIP è in grado di rilevare gli eventi RFID e di trasmetterli alle applicazioni di livello superiore.
In questo modo è possibile implementare diversi modelli di gestione degli utenti e delle autorizzazioni.
Funzioni disponibili
Autorizzazioni temporanee per gli utenti
Autorizzazioni permanenti
Schede master o di servizio
Profili di autorizzazione personalizzati
Registrazione degli eventi
Gestione degli accessi degli utenti tramite un sistema di livello superiore
La funzionalità RFID specifica dipende dal modello di serratura utilizzato e dalla rispettiva configurazione del sistema.
Monitoraggio dello stato in tempo reale
Sapere cosa succede nell’armadio
Per i moderni sistemi di armadi non basta semplicemente inviare un comando di apertura a una serratura.
L’OIP è in grado di rilevare le informazioni sullo stato delle serrature collegate e di fornirle in tempo reale.
A seconda dell’hardware utilizzato, tra questi ci sono, tra gli altri:
Bloccato
Sbloccato / Chiave inserita
Porta aperta
Porta chiusa
Eventi RFID
Informazioni sugli errori e sullo stato
In questo modo, un sistema di livello superiore può verificare in qualsiasi momento in che stato si trovi effettivamente un compartimento.
Protezione per la chiusura della porta
Monitoraggio aggiuntivo quando la porta è aperta
Se i sistemi sono dotati delle attrezzature o delle configurazioni adeguate, è possibile monitorare la posizione della porta.
Se una porta rimane aperta più a lungo del previsto, l’impianto può avvisare l’utente tramite segnali visivi o acustici.
In questo modo si riducono gli errori di utilizzo e si individuano più velocemente gli scomparti aperti.
Il funzionamento esatto e la configurazione dei parametri dipendono dall’hardware della serratura utilizzato e dalla configurazione del sistema.
Segnali visivi e acustici
Segnali chiari per l’utente
I LED e i segnali acustici ti danno un feedback immediato proprio sulla serratura.
A seconda del modello di serratura e della configurazione, è possibile segnalare diversi stati.
Esempi:
identificazione riuscita
Apertura
Blocco
autorizzazione non valida
Errore
Avviso
Allarme
In questo modo l’utente riceve un feedback chiaro, senza che sia necessario un display aggiuntivo.
Interfaccia Open CAN
Accesso diretto al sistema di comunicazione del castello
Le serrature PS Locks comunicano tramite un robusto bus CAN.
L’interfaccia aperta permette agli integratori di sistemi di integrare la comunicazione della serratura nei propri sistemi di controllo e nelle proprie applicazioni.
Basi tecniche
CAN 2.0A
Identificatore a 11 bit
50 kbit/s
Topologia lineare
SocketCAN su Linux
Interfaccia CAN, per esempio
can0
L’interfaccia CAN è particolarmente adatta per quelle applicazioni in cui è necessario far funzionare in modo affidabile più serrature tramite una linea bus comune.
Fino a 126 fermate per linea di autobus
Una linea CAN può essere utilizzata con un gran numero di serrature, in base all’indirizzamento del sistema e alla configurazione della rete.
Con l’implementazione dell’OIP è possibile gestire fino a 126 serrature per ogni linea di autobus.
La piattaforma è quindi adatta sia per piccoli impianti singoli che per sistemi di armadi e armadietti più grandi.
Il numero effettivamente possibile dipende dalla struttura del bus, dal cablaggio, dall’alimentazione, dall’indirizzamento dei dispositivi e dai componenti utilizzati.
Rilevamento automatico dei dispositivi
Messa in funzione con configurazione automatica
L’OIP semplifica la messa in funzione delle nuove serrature.
I dispositivi appena collegati vengono riconosciuti automaticamente sul bus CAN. Successivamente, è possibile assegnare loro un ID logico fisso e una denominazione chiara.
Ad esempio, un indirizzo tecnico di un dispositivo diventa:
Nodo CAN 17 → mandrino 12
oppure:
Nodo CAN 24 → Spogliatoio donne – Scomparto 24
L’assegnazione può essere effettuata tramite la dashboard web o tramite l’API.
Dashboard web
Tutti i blocchi di accesso in un unico posto nel browser
L’OIP mette a disposizione una moderna interfaccia utente basata sul web.
Una volta effettuato l’accesso tramite un browser web standard, le serrature collegate sono disponibili a livello centrale.
Funzioni della dashboard
Panoramica di tutte le serrature collegate
Visualizzazione dello stato attuale della serratura
Visualizzazione dello stato della porta
Comandi diretti
Apri
Ricarica continua
Blocca
Identificazione del dispositivo
Visualizzazione degli eventi
Visualizzazione degli stati di errore
Le modifiche di stato possono essere trasmesse immediatamente all’interfaccia web tramite Server-Sent Events (SSE).
Non è quindi necessario ricaricare manualmente la pagina.
Nomi personalizzati e configurazione
Gli ID tecnici diventano impianti chiari
A ogni lucchetto si può assegnare un nome personalizzato.
Esempi:
Armadietto 01
Armadietto 02
Armadietto per attrezzi 07
Spogliatoio uomini 12
Camera d’albergo 204
Armadietto per il materiale A-17
La configurazione viene salvata in modo permanente e rimane invariata anche dopo il riavvio del gateway.
Per questo motivo, l’OIP è adatto anche a impianti più grandi con tante serrature identiche.
Registro degli eventi e degli audit
Tracciabilità completa
Per gli impianti professionali, è importante poter tracciare le operazioni di comando e gli eventi.
L’OIP può registrare gli eventi rilevanti con data e ora e salvarli in un registro eventi centrale.
Tra questi possono esserci, ad esempio:
Letture RFID
Procedure di apertura
Chiusure
operazioni manuali
Allarmi
Errore
Cambiamenti di stato
Eventi di sistema
Il registro di audit è disponibile sia nell’interfaccia web che tramite l’interfaccia software per ulteriori elaborazioni.
API REST
Integrazione nel tuo software
L’OIP mette a disposizione una moderna API REST basata su HTTP.
In questo modo, le applicazioni esterne possono interrogare e controllare le serrature collegate senza dover comunicare direttamente con il bus CAN.
Possibili integrazioni
Software per la gestione degli armadietti
Sistemi di controllo degli accessi
Software per hotel
Sistema di gestione degli edifici
Sistemi di produzione
Sistemi ERP/MES
applicazioni web proprie
app mobili
Applicazioni cloud
L’API garantisce una netta separazione tra l’applicazione e la comunicazione CAN a livello hardware.
OpenAPI e Swagger
Interfaccia intuitiva per gli sviluppatori
L’API REST può essere descritta e testata tramite una documentazione OpenAPI/Swagger.
In questo modo gli sviluppatori possono capire velocemente quali endpoint sono disponibili e creare le proprie integrazioni.
Tra i compiti tipici ci sono, ad esempio:
Cerca un castello
→ Visualizza i dispositivi e le informazioni sullo stato
Aprire la serratura
→ Inviare un comando di apertura a un cassetto specifico
Modifica configurazione
→ Gestisci i parametri operativi e le assegnazioni
Visualizza gli eventi
→ Analizzare gli eventi storici
Ricevi lo stato in tempo reale
→ Gestire le modifiche di stato tramite SSE
Architettura di sistema
Hardware e software ben separati
L’OIP si basa su un’architettura modulare.
Pianura del Castello
Serrature elettroniche per mobili PS Lock
↓
Livello del bus di campo
Bus CAN / CAN 2.0A
↓
Livello gateway
Linux / Raspberry Pi / PC industriale
↓
Livello software
Linux SocketCAN + OIP
↓
Livello di integrazione
API REST + SSE
↓
Livello applicativo
Dashboard web / Software per i clienti / Sistema di terze parti
Questa architettura permette di far funzionare l’hardware di Schloss indipendentemente dall’applicazione effettiva dell’utente.
Tecnologia software
L’OIP si basa su tecnologie open source consolidate.
Stack tecnologico
Linux
SocketCAN
Python
FastAPI
API REST
Server-Sent Events (SSE)
SQLite
HTML / JavaScript
TailwindCSS
In questo modo la piattaforma rimane trasparente e può essere ampliata in modo flessibile da sviluppatori e integratori di sistemi.
Requisiti hardware
Hardware compatto per gateway
Come gateway si può usare, ad esempio, un Raspberry Pi o un altro computer industriale basato su Linux.
Struttura tipica
Raspberry Pi o IPC Linux
Interfaccia CAN / CAN-Shield
Cablaggio del bus CAN
Ethernet o Wi-Fi
Serrature elettroniche per mobili PS Lock
La scelta precisa dell’hardware dipende dal numero di serrature, dall’ambiente di installazione, dall’alimentazione e dai requisiti del singolo impianto.
Assistenza per gli sviluppatori
Crea la tua applicazione
L’architettura aperta permette agli sviluppatori di creare le proprie applicazioni e sistemi di controllo basati sulla piattaforma PS Locks.
Nel repository sono disponibili, a seconda dello stato del progetto, tra le altre cose, esempi di software e test.
Interessante per gli integratori
Esempi in Python
Comunicazione CAN
Integrazione API
Rilevamento dei dispositivi
Controllo delle serrature
Monitoraggio dello stato
Elaborazione degli eventi
test automatizzati
Open source e integrazione trasparente
Niente scatola nera
Un’interfaccia aperta facilita l’integrazione a lungo termine delle serrature elettroniche nei sistemi personalizzati dei clienti.
Invece di una soluzione completa esclusivamente proprietaria, gli sviluppatori possono comprendere il funzionamento della comunicazione e basare la propria architettura software su di essa.
Questo è particolarmente interessante per gli OEM e gli integratori di sistemi che vogliono avere il pieno controllo del proprio software, dell’interfaccia utente e della logica di business.
Applicazioni tipiche
Una piattaforma – tante possibilità di utilizzo
Fitness e sport
Armadietti per palestre, piscine e impianti sportivi.
Azienda
Armadietti elettronici per i dipendenti, per uffici, stabilimenti di produzione e aree logistiche.
Alberghi
Soluzioni per armadi e contenitori con integrazione nei sistemi software esistenti.
Istituzioni scolastiche
Armadietti per scuole, università e centri di formazione.
Industria
Armadi per attrezzi, armadi per materiali e sistemi di stoccaggio controllati.
Strutture pubbliche
Sistemi di armadietti in uffici pubblici, strutture ricreative e aree accessibili al pubblico.
A chi è rivolta la Open Integration Platform?
Per tutti quelli che vogliono integrare da soli il proprio sistema di armadietti
L’OIP si rivolge in particolare a:
Integratori di sistemi
Integrazione delle serrature nei sistemi esistenti relativi agli edifici, ai controlli di accesso o alla gestione.
Produttori di armadi e armadietti
Sviluppo di sistemi di armadi personalizzati con tecnologia elettronica PS Locks.
OEM
Integrazione dei componenti per serrature nei propri prodotti e sistemi completi.
Sviluppatore di software
Sviluppo di applicazioni proprie basate sulle interfacce REST e CAN.
Automazione degli edifici
Collegamento di impianti di armadi elettronici a sistemi di gestione e di edificio di livello superiore.
Dall’hardware fino all’integrazione completa
Sei tu a decidere l’architettura del sistema
PS Locks fornisce l’hardware per le serrature elettroniche e la piattaforma di comunicazione aperta.
Con l’OIP hai a disposizione anche un gateway che semplifica l’integrazione nelle moderne applicazioni basate su IP.
In questo modo è possibile implementare diverse architetture di sistema:
Integrazione diretta con CAN
Per i tuoi sistemi di controllo e i tuoi sistemi embedded.
OIP Gateway
Per un’integrazione veloce tramite Ethernet e API REST.
Dashboard web
Per la messa in funzione, la diagnostica e il comando manuale.
Sistema di terza parte
Per l’integrazione con i software già in uso per armadietti, edifici o controllo accessi.
Dati tecnici
| Caratteristica | Specifiche |
|---|---|
| Bus di comunicazione | CAN |
| Versione CAN | CAN 2.0A |
| Identificatore | 11 bit |
| Velocità di trasmissione | 50 kbit/s |
| Sistema operativo Gateway | Linux |
| Stack CAN | SocketCAN |
| Hardware del gateway | Raspberry Pi / IPC Linux |
| Rete | Ethernet / Wi-Fi |
| API | REST / HTTP |
| Documentazione API | OpenAPI / Swagger |
| Comunicazione in tempo reale | Server-Sent Events (SSE) |
| Database | SQLite |
| Interfaccia web | Basata su browser |
| RFID | a seconda del modello di serratura |
| Dimensione massima del bus | fino a 126 serrature con un adeguato indirizzamento del sistema |
Repository e risorse per gli sviluppatori
Inizia subito con l’integrazione
Il software e le risorse per gli sviluppatori sono disponibili nel repository:
GitHub:
https://github.com/sigar-nxp/CAN
Lì gli sviluppatori possono consultare i componenti disponibili, gli esempi e i test e prepararsi a integrarli nel proprio ambiente di sistema.
Domande frequenti
Le serrature PS Locks possono essere controllate direttamente tramite CAN?
Sì. Le serrature sono dotate di un’interfaccia di comunicazione basata su CAN, grazie alla quale possono essere integrate in sistemi di controllo e software personalizzati.
Mi serve l’OIP per la comunicazione CAN?
No. L’OIP è un livello aggiuntivo di gateway e software. È possibile anche un’integrazione diretta tramite CAN.
Posso sviluppare un software tutto mio?
Sì. L’interfaccia aperta è particolarmente interessante per integratori, OEM e sviluppatori di software che vogliono creare le proprie applicazioni.
Posso gestire più serrature contemporaneamente?
Sì. Le serrature possono essere collegate centralmente tramite il bus CAN. Il numero massimo dipende dalla struttura specifica del bus e dalla configurazione del sistema. Nella configurazione descritta, l’OIP supporta fino a 126 serrature indirizzabili per linea bus.
Posso verificare lo stato di una serratura?
Sì. A seconda del modello di serratura utilizzato, è possibile leggere, tra le altre cose, le informazioni relative allo stato dei catenacci, della porta e del sistema RFID.
C’è un’interfaccia web?
Sì. L’OIP dispone di un pannello di controllo basato sul web per la messa in servizio, il monitoraggio e il controllo manuale.
C’è un’API REST?
Sì. L’OIP mette a disposizione un’interfaccia REST basata su HTTP per l’integrazione con applicazioni esterne.
Posso integrare le serrature in un sistema di gestione di edifici o armadi già esistente?
Sì. Tramite CAN o l’API REST OIP, le serrature possono essere integrate in sistemi di livello superiore.
Di quale hardware ho bisogno per l’OIP?
Di solito un Raspberry Pi o un PC industriale basato su Linux con interfaccia CAN e una connessione di rete.
Sei pronto per la tua soluzione su misura per gli armadi?
Sviluppa la tua applicazione su una piattaforma aperta.
Che si tratti di un singolo armadietto, di un grande impianto di armadietti o di un sistema di gestione degli armadietti completamente integrato:
Con PS Locks avrai a disposizione serrature elettroniche per mobili dotate di un’interfaccia di comunicazione aperta e di una base flessibile per integrazioni personalizzate.
Scegli l’hardware
Scopri le soluzioni di chiusura PS Locks disponibili.
Documentazione tecnica
Scopri di più sulla comunicazione CAN e sull’integrazione.
Prova OIP
Usa il gateway per un collegamento veloce tra il bus CAN e la rete IP.
Repository degli sviluppatori
https://github.com/sigar-nxp/CAN
PS Locks – Integrazione aperta
Serrature elettroniche. Interfacce aperte. Sistemi propri.
Crea la soluzione di armadio più adatta alla tua applicazione.
Assistenza
Open Source Persona di contatto: Günther Sutterlüty, Cellulare: +43 664 17 22 900, s@pslocks.com
