I got an Arduino and started fiddling arround with it for som days now.
I realize i have to be more structured so now im trying to come up with specs for a complete energy / temperature monitoring/logging system.
Here is what i can think off. so far. [size=12]Project description:[/size]
Temperature and energy monitoring system with Online/web data collection.
Plug and play ie. auto config for collecting of temperature data.
S0 or LED pulse sensing from Energy meters through counter module with backup.
Possibility to add output modules with relays for controlling pumps etc.
Economical goal (HW only): Assembled Head unit with ethernet in box with conectors, PSU, etc. <$ 100
(@10-50 pices) Assembled wireless temp sensors in box <20 $ Wired Temp sensor < $5
Arduino platform with Ethernet shield.
DS18B20 temp. sensor
DS2423 Counter for S0 pulses (BPW21 or similar for detecting LED pulses)
RS485 interface through MAX485/488 for accessing data from Modbus units
Possibility to extend the system to support collecting of (temp.)data through wireless 315/433/868 mHz “add on” module. This will ALSO require new “wireless sensors” (mini systems with LM35/DS18B20 + Arduino mini/or single ATMega cip + RF module) like the JeeNode from http://cafe.jeelabs.net/lab/jn5/
DHCP support (with default fallback IP: 192.168.1.177, Subnet:255.255.255.0, GW:192.168.1.1)
DNS support (possibility for the data collecting web/SQL-server to change IP without change of code).
Opdate sketch/firmware “remote” via Ethernet.
Collect data from several DS18B20 sensors on a 1-wire microlan (not just 1 sensor at each data input PIN).
A local webserver page on Arduino to show the found temp. sensors and actual/live data (not historical).
A local webserver page/form on Arduino to enter/configure which Modbus coils/registers to be polled for data (like the temp. sensors)
A local webserver page/form on Arduino to enter/configure user credentials like “Access ID” etc. for use when uploading datastream to web/SQL-server. (Pachube, Google apps/Power-meter, local provider, etc.)
CMS Webserver system enabling each “User” (different from AccessID) to manage own datastreams etc. Like selecting and naming of sensors to display. And showing graph of latest data and historical data like last hour, last day, last month, last year. (Pachube clon like ?)
PHP or PL script on the default collecting Webserver, that can automaticly create and update tables on the SQL server “on the fly” without the need for manual editing first.
Well thats about it for now :o Please comment and fill in with ideas to the project.