Pagina 1 di 2

Gestire EnOcean con Arduino

MessaggioInviato: 9 giu 2015, 13:47
da Matteo1991
Salve,
Avrei bisogno di alcuni chiarimenti in merito al protocollo Enoicean in particolare se Arduino può gestire una comunicazione Enocean dal momento che non ho trovato (magari ho cercato male) librerie apposite su arduino.cc.
L'idea è di utilizzare un TCM320 (https://www.enocean.com/en/enocean_modules/tcm-320/) per momitorare i telegrammi scambiati da due dispositivi che appunto utilizzano questo standard (magari con un adattatore di livello dal momento che se non ho letto male l'uscita del modulo è low voltage).

Non ho mai fatto qualcosa di simile, prima di comprare tale modulo vorrei sapere se è una cosa fattibile.

Re: Gestire EnOcean con Arduino

MessaggioInviato: 9 giu 2015, 15:26
da WALTERmwp
Ciao Foto UtenteMatteo1991 ma la richiesta che fai, in particolare, non è relativa al protocollo ma al fatto che vi sia qualcosa di pronto all'uso per "Arduino".

Poi, per questo
Matteo1991 ha scritto:(...) per momitorare i telegrammi scambiati da due dispositivi (...)
intendi realizzare una specie di data&scope, una sorta di "sniffer" ?

Matteo1991 ha scritto:Non ho mai fatto qualcosa di simile, prima di comprare tale modulo vorrei sapere se è una cosa fattibile.
La pregressa esperienza specifica sarebbe utile ma è un presupposto relativo, più che altro ciò che importa, per te, è il tuo livello di autonomia in generale.

Comunque quegli oggettini sono curiosi e interessanti.
Nello specifico, per il protocollo, hai scaricato i pdf ?
Se cerchi (magari lo hai già fatto) "enocean protocol" trovi del materiale.

Saluti

Re: Gestire EnOcean con Arduino

MessaggioInviato: 9 giu 2015, 18:06
da Matteo1991
Stiamo testando dei dispositivi domotici, il problema è che a volte sembrano "non capirsi". Ad esempio se premo 10 volte un pulsante, l'attuatore risponde bene 9 volte (la sto facendo semplice).
Allora la mia idea era quella di vedere se è il pulsante che non manda il telegramma o l'attuatore che non lo riceve. Ho abbastanza dimistichezza con l'elettronica, ma, non ho mai avuto a che fare con bus dati e protocolli.
La domanda specifica è questa: Posso prelevare il dato dal tcm320 direttamente con la seriale di Arduino? (ovvero senza caricare librerie dedicate all'enocean)

Re: Gestire EnOcean con Arduino

MessaggioInviato: 9 giu 2015, 23:02
da MassimoB

Re: Gestire EnOcean con Arduino

MessaggioInviato: 9 giu 2015, 23:38
da Matteo1991
Si, come dicevo l'idea era proprio quella di utilizzare il tcm320. Solo che non riesco a capire se posso prelevare l'uscita direttamente con i moduli seriali di arduino (rs232).

Re: Gestire EnOcean con Arduino

MessaggioInviato: 10 giu 2015, 1:26
da WALTERmwp
Matteo1991 ha scritto:Solo che non riesco a capire se posso prelevare l'uscita direttamente con i moduli seriali di arduino
se consulti lo "UserManual" (da pag.46) trovi, certamente, parte delle informazioni che ti occorrono.
Metti in "unidirectional (mode 0)" la seriale del dispositivo ed in output ottieni, come fosse un terminale, i messaggi che riceve.
Dal punto di vista elettrico si tratta di passare, eventualmente, dal suo "high level" ai 5V e poi, da questi, al livello della RS232.
Su Arduino, poi, carichi il tuo programma che monitorizza l'ingresso (di Arduino) della seriale e in un buffer esegue lo "stoccaggio" dei messaggi.
Questo in sintesi.

Saluti

Re: Gestire EnOcean con Arduino

MessaggioInviato: 10 giu 2015, 2:32
da Matteo1991
WALTERmwp ha scritto:Metti in "unidirectional (mode 0)" la seriale del dispositivo ed in output ottieni, come fosse un terminale, i messaggi che riceve.

"basta" fare questo per selezionare la modalità?

Re: Gestire EnOcean con Arduino

MessaggioInviato: 10 giu 2015, 9:32
da WALTERmwp
Così pare.

Saluti

Re: Gestire EnOcean con Arduino

MessaggioInviato: 10 giu 2015, 14:08
da Matteo1991
Questo integrto può andar bene per interfacciare arduino con il tcm320?
http://alt.ife.tugraz.at/datashts/Philips/74LVC245.pdf

Re: Gestire EnOcean con Arduino

MessaggioInviato: 10 giu 2015, 19:17
da Matteo1991
Che integrato può essere usato per adattare i livelli logici ? (da 3.3v del tcm a ttl di arduino)??