I am working on an idea of mine to create an Internet-connected pulse counter. It's prime purpose is to read the blinking LED on domestic energy meters and then send the measurements to a website. Much like Google's retired power meter project, actually, but then also including the device which attaches to your meter at home.
I have my first prototyping PCB ready and am working on the code for the associated microcontroller. Requirements I gathered so far are:
* Should be able to upload pulse count to a website;
* Content of upload should not enable tracing to an indivual or home;
* Network connection via wired Ethernet;
* Basic feedback via LCD;
* Basic controls via pushbuttons;
* Two probes initially (both for electricity, adding for gas, water later; so 4 in total?)
* All ‘intelligence’ is built into website which does graphing and analysis;
Attached is a PDF of the schematic (which is not yet overly neatly laid out). JP4 is to connect probes (i.e. photodiode(s) to detect pulses). JP2 is there for expansion purposes in case I forgot something. The stuff in the B4:A6 region is the ethernet connection (10 Mbps) including polarity correction circuit. The rest of schematic should be self-explanatory. (if not, ask).
I have the basic code compiling for the selected PIC18F67J60 (programming in C18 using MPLAB X IDE).
Here's my questions:
- Does anybody know of a similar DIY-project? (should have asked this question earlier, I guess)
- Any recommendations wrt layout, requirements, choice of components, idea in general? Any remarks, really.