There's a DIY project I've wanted to do for some time but kept putting off. Now, given my age and health issues (70, serious spinal cord damage which I've lived with for about 50 years, Congestive Heart Failure for the past 9 years, lung cancer surgery 18 months ago, prostate surgery and a couple other minor surgeries in the past year plus a recent bout of atrial fibrillation), I think I need to get it done before I leave for med school. I'm wondering if there would be sufficient interest to justify the effort.
I call it the RR5x5 (i.e. five-by-five). It modifies the RR501, adding a daughterboard that replaces the PIC16C54 with two newer PICs and adds a few other chips. One PIC will handle PLC-IO and administrative tasks, communicating to the other chips via an I2C bus, a smaller PIC that would handle RF-IO & IR-IO, an 8KB FRAM, and a battery-backed RTC chip. It would transceive all housecodes (with user configuration). There would be an optically isolated serial port communicating with the main PIC, a galvanically isolated 50-ohm BNC antenna connector, an IR receiver and IR emitter controlled by the smaller PIC and possibly an RF transmitter, also controlled by the smaller PIC. The main PIC will have a bootloader so its firmware can be updated in the field. I've used the firmware (or variations on it) in the smaller PIC many times so don't think it will need updating. Thus, it will not have a bootloader but both PICs will also have ICSP pads so the firmware in both is updatable. WizNET has an external $25 Serial<->Ethernet adapter that could be used to put it on your LAN.
The RF transmitter will depend on whether I can find a small transmitter module with the same pinout & footprint for both 310MHz & 433.92MHz. I've bought 310MHz from WenShing in the past but the last time I inquired they wanted a financial statement for my company before they would even quote - that's nearly as bad as Google wanting my
mobile phone number to create an email account. There is another Chinese company I've dealt with that can probably supply them but I've yet to request a quote.
This would not be a project for the inexperienced as desoldering the existing PIC can be daunting, even for those with experience. If I proceed with it, I'll provide step-by-step, illustrated instructions. You will have to be prepared to sacrifice the PIC16F54 if you have trouble desoldering it.
I do not know whether the European version of the transceiver uses a similar mainboard or, if it does, whether my daughterboard will fit in the housing. In the past, I've worked with a European dealer who might be interested in doing a European version, if needed.
I have X-10, RCA & IBM versions of the RR501 and all use the same board so it should work equally well with each. I'm about to order a new RR501 to see whether anything has changed.
The RR501 already has PLC-IO with 10Vpp output and a very good RF receiver so it provides a solid base to build on.
I haven't done any cost analysis yet but my seat-of-the-pants estimate is the daughterboard will cost $50-$75. It will be designed so it can be manufactured in China with only the need to program the two PICs upon receipt (the logistics of supplying preprogrammed chips scares me - in a former life long away and far ago, I managed a multimillion dollar international operation but we dealt with large, expensive machines that were difficult to misplace so I've little direct tracking experience with little things like 8-pin PICs in significant volume). I'm trying to design it so that the operation could be taken over by someone else once I get it to the point of release.
I'll provide free interface software for Windows, Linux and OSX to connect either via the serial port or an external Serial<->Ethernet adapter. I'm considering making all of the code open source but, since it's all written in various dialects of Basic,
real developers might not understand it.
I need to get a feel for whether there might be sufficient interest to justify going ahead with it.
Oh, and I had planned an AirPad application to interface with it but I may shelve that since I'm not a
real developer.
I'm sure I've forgotten to include a few points - I'll probably remember them tomorrow - it goes with being 70.