I have a WS2307 that I use with a computer interface. As I download all the weather data to a website via Cumulus, I feed my weather station serial data into a Windows Home Server (WHS). This then dumps the data to my web site.
You may be interested in looking at my weather data!
www.users.on.net/~bolty/myweatherAs I also use my WHS as a backup server for all my home network, I have placed the WHS remotely in a shed away from my house. It is connected to the house via Cat6 cable and a gigabit network. My weather station is installed in the house. I therefore have tried to feed the WS2307 data through an extra Cat5e cable that I have that runs parallel to the network cable to the remote WHS. As this length is about 40 metres, I thought that it would be fine passing the RS232 WS2307 serial data this distance to the WHS. However it does not work reliably. At present I have the WHS back in the house so that the WS2307 can connect to the WHS.
I have spent quite a bit of time tracing the leads from the WS2307. I have also read lots of info about the serial cable on various web sites. I know that my supplied serial cable uses the correct pins. I do not use a Prolific style of adaptor, as my computer has the DB9 serial connector.
In tracing the leads of the supplied serial lead, I discovered that there is no apparant earth lead used by Lacrosse.
The pin outs are as follows ( RJ12 connector first then the DB9 )
pin 1 (left with pins above) goes to pin 7 (request to send)
pin 2 goes to pin 2 (receive data)
pin 3 goes to pin 3 (transmit data)
pin 4 goes to pin 4 (data terminal ready)
This does not make any sense to me, as there appears to be no signal earth for the data. Normally pin 5 on the DB9 would be the earth, but this is not utilized. I realize that Lacrosse may use proprietary pin allocations for the RJ12, but the DB9 should conform with the standard to allow it to connect to external devices.
Can anyone please help with this, as I am very confused. I cannot understand how it works over even short distances. In my application where I need it work over longer distance, it does not work properly!
Any help or ideas would be greatly appreciated. Thanks!