acd16 Inserito: 4 ore fa Segnala Inserito: 4 ore fa Buongiorno a tutti, Ho una macchina industriale del settore tessile il cui dispositivo di acquisizione dati si è guastato. Sto valutando la possibilità di sostituirlo con un Waveshare ESP32-S3-POE-ETH-8DI-8DO (SKU 32108). L'unità di controllo della macchina dispone di una porta DB9, ma ho notato che il Waveshare non dispone direttamente di questo connettore né di un'interfaccia RS-232 nativa. La mia domanda principale è: come potrei collegare in sicurezza questi due dispositivi? Sarebbe sufficiente utilizzare un convertitore RS-232/TTL collegato al Waveshare, supponendo che la porta DB9 utilizzi lo standard RS-232? Come posso identificare il tipo di interfaccia elettrica e il protocollo utilizzati dalla porta DB9 prima di effettuare qualsiasi collegamento? Sarebbe più conveniente utilizzare un altro dispositivo dotato di un'interfaccia seriale industriale integrata, evitando adattatori aggiuntivi? Quale dispositivo hardware consigliereste per questa applicazione? Il mio obiettivo è semplicemente ricevere e leggere i dati forniti dall'unità di controllo della macchina, come lo stato di funzionamento, la velocità, i contatori, ecc., senza dover controllare la macchina né inviare comandi operativi. Non so se l'unità di controllo trasmetta automaticamente i dati oppure se sia necessario inviare delle richieste per ottenere una risposta. Dispongo di fotografie dell'unità di controllo, del dispositivo guasto e dei relativi collegamenti, che posso allegare se possono essere utili per identificare il sistema di comunicazione. Ringrazio anticipatamente chiunque possa darmi qualche consiglio o indicazione su come procedere.
Livio Orsini Inserita: 4 ore fa Segnala Inserita: 4 ore fa ESP32 ha 2 seriali native; una è dedicata alla programmazione e collegata direttamente alla porta USB. La seconda, che corrisponde alle porte GPIO16 (Rx) e GPIO17(Tx) è di uso libero. Se questo Hw permette di accedere a questi 2 I/O al limite, da lato Hw, ti serve un'interfaccia TTL(3,3V) <--->RS232. Poi devi scrivere il software di interfaccia usando l'apposita libreria reperibile liberamente sul web e già presente nella libreria dell'IDE(2.3.10) di arduino, IDE usato per la programmazione di ESP32. 58 minuti fa, acd16 ha scritto: Sarebbe più conveniente utilizzare un altro dispositivo dotato di un'interfaccia seriale industriale integrata, evitando adattatori aggiuntivi? Io sceglierei questa seconda opzione; se ne trovano parecchi sul mercato.
acd16 Inserita: 2 ore fa Autore Segnala Inserita: 2 ore fa 1 ora fa, Livio Orsini ha scritto: ESP32 ha 2 seriali native; una è dedicata alla programmazione e collegata direttamente alla porta USB. La seconda, che corrisponde alle porte GPIO16 (Rx) e GPIO17(Tx) è di uso libero. Se questo Hw permette di accedere a questi 2 I/O al limite, da lato Hw, ti serve un'interfaccia TTL(3,3V) <--->RS232. Poi devi scrivere il software di interfaccia usando l'apposita libreria reperibile liberamente sul web e già presente nella libreria dell'IDE(2.3.10) di arduino, IDE usato per la programmazione di ESP32. Io sceglierei questa seconda opzione; se ne trovano parecchi sul mercato. Grazie mille per la spiegazione e per i tuoi consigli! Ti volevo chiedere se fosse possibile contattarti in privato per inviarti alcune fotografie dei collegamenti, dell'unità di controllo e del dispositivo originale. Non sono un esperto di elettronica, ma lavoro nel settore IT e sto cercando di capire come realizzare questa soluzione. Mi farebbe molto piacere avere un tuo parere, se hai un po' di tempo a disposizione. Grazie ancora per la disponibilità e per il tuo aiuto!
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora