Buongiorno a tutti,
ringrazio in anticipo per gli eventuali suggerimenti, con le interfacce fisiche ho qualche difficoltà e soprattutto quasi zero esperienza, chiedo consiglio su come meglio procedere.
Ho bisogno di realizzare un sistema di indicazione ottica semplice (led acceso/spento), gestita da pc (per indicare quale acceso e quale spento), sto cercando documentazione su RS-485, CAN, ecc.
La comunicazione NON è bidirezionale, solo un master che dialoga con slave per attivare o disattivare il led remoto.
Primo scoglio la quantità di nodi, complessivamente potrebbero essere 4000/10000 (suddivisibili in sub-unità),
Secondo scoglio, la distanza, sono distanziati di circa 1 metro e mezzo ciascuno.
Terzo scoglio, portare alimentazione....
la mia idea è di avere singoli bus da circa 500/600 metri ognuno con circa 500 unità remote (100 circa orizzontali x 4 livelli di altezza),
ho pensato a un RS-485 master all'inizio della catena (tipo arduino uno), e singoli RS-485 slave (tipo arduino nano, per questioni di dimensioni), ovviamente entrambi con la propria interfaccia di conversione.
Qualsiasi idea è ben accetta, come similitudine potrei paragonarlo al sistema degli indicatori di parcheggio libero/occupato dentro i centri commerciali (luce verde/rossa), ho letto qualche scheda informativa a riguardo, ho visto che quelli sono gestiti a gruppetti di 64 dispositivi (uno per auto) che a loro volta dialogano con un controller superiore come aggregatore.
il mio obiettivo è ricevere un comando dall'esterno "accendi led 1248", e correttamente instradare il messaggio nella rete, ovviamente non richiedo che siano tutti connessi, posso gestirli "a pacco", e quindi discriminare ad origine su quale troncone di led veicolare il messaggio.
mi ispira il can bus, per la questione che se un nodo va giù, non cade tutta la catena, ma quanti dispositivi tiene un CAN bus singolo? e soprattutto, ci sono rogne che non ho neanche idea di dovermi trovare davanti?
(potrei anche non pretendere di avere tanti dispositivi in lunghezza, potrei avere un ricevitore arduino CAN/RS485, e da li accendere e spegnere i led via i2c in base al numero del led da accendere, ovviamente ragionando a blocchi)
grazie infinite a tutti.
Omar.