Ciao a tutti.
Sto cercando di costruirmi un dispositivo di datalogging basato su un PIC (nel mio caso un 18f2620) e una linux-box (nel mio caso una Fonera2g dotata di una porta seriale).
In realtà la Fonera2g ha anche una porta usb ma preferirei utilizzare la seriale ed il PIC.
L'idea è quella di utilizzare il PIC connesso alla RS485 dell'inverter (un Aurora Power ONE PVI-4.2-OUTD) che poi va a scrivere i dati letti dal bus dell'inverter sulla linux box connessa alla rete wifi di casa e su cui gira un web server.
Il pic dovrebbe effettuare le comunicazioni con l'inverter e con la linuxbox, magari interpretando già i dati provenienti dall'inverter e "scrivendoli" sulla linux-box in un protocollo (deciso da me) più comodo.
Al momento ho costruito il circuito del PIC con un max485 e un tristate. Il tristate è necessario per isolare le comunicazioni con il max485 (già dotato di tristate) da quelle con la linux-box (utilizzo la stessa porta seriale del pic per entrambe le comunicazioni).
Ho provato a collegare il PIC all'inverter tramite la rs485 ma non riesco a leggere i dati di risposta.
Suppongo sia un problema di baud-rate sbagliato (io l'ho impostato a 19200).
Qualcuno sa a che velocità funziona il bus 485 degli inverter?
Saluti
Tarter Giovanni
Sto cercando di costruirmi un dispositivo di datalogging basato su un PIC (nel mio caso un 18f2620) e una linux-box (nel mio caso una Fonera2g dotata di una porta seriale).
In realtà la Fonera2g ha anche una porta usb ma preferirei utilizzare la seriale ed il PIC.
L'idea è quella di utilizzare il PIC connesso alla RS485 dell'inverter (un Aurora Power ONE PVI-4.2-OUTD) che poi va a scrivere i dati letti dal bus dell'inverter sulla linux box connessa alla rete wifi di casa e su cui gira un web server.
Il pic dovrebbe effettuare le comunicazioni con l'inverter e con la linuxbox, magari interpretando già i dati provenienti dall'inverter e "scrivendoli" sulla linux-box in un protocollo (deciso da me) più comodo.
Al momento ho costruito il circuito del PIC con un max485 e un tristate. Il tristate è necessario per isolare le comunicazioni con il max485 (già dotato di tristate) da quelle con la linux-box (utilizzo la stessa porta seriale del pic per entrambe le comunicazioni).
Ho provato a collegare il PIC all'inverter tramite la rs485 ma non riesco a leggere i dati di risposta.
Suppongo sia un problema di baud-rate sbagliato (io l'ho impostato a 19200).
Qualcuno sa a che velocità funziona il bus 485 degli inverter?
Saluti
Tarter Giovanni
Commenta