Ok let's see how to put this. English is my second languish and is rarely used in any other way than listening and reading :-) I’m new to Arduino and programming this way. I have done small things with PLC's like Mitsubishi FX and is familiar with programming ABB robots (S4 and above) and maintaining/adjusting them.
First phase- Data logger, temperatures, fuel levels/consumption on LCD and SD card.
What to log: Temperature in boiler and thermal storage tank, in top and bottom. 50-120°C. Smoke gas temperature after convector and just after combustion, these two will need type-K thermocouple. Smoke gas 50-500°C and combustion 100-1100°C. Supply line temperature and return line temperature 0-90°C. Temperature outside. -35-+35°C. The temperature range can be adjusted a bit to fit better. No decimals needed just whole degrees or even less at some points.
Turn counter on fuel feed screw, turns*0.04=kg fuel. The issue in this are position, I can not guarantee that the screw doesn’t stop there the switch is closed and it may stand still there for hours before the next heating cycle begins. Fuel level in silo ultrasonic range.
At my disposal right now: Mega 2560 R3 W5100 MEGA compatible and SD card US-100 ultrasonic Simple 16x2 LCD LCD keypad shield 16x2 http://www.dfrobot.com/wiki/index.php/Arduino_Shield#Arduino_LCD.26KeyPad_Shield Bits and pieces from starter pack.
On the buy list Type K thermocouple Micro switch or do you have any other suggestions for turn counter?
Suggestions is what I want!
Code matters: What way is the best? I want to expand it later on. Strategy to keep it easy as a program in a ABB robot? Gudance is appreciated.
Second phase- Web server with Twitter function for status and fuel levels/consumption. But that’s later then the rest is working, or should it be built in directly?
Which way is the best and what do I need buy for it to work? What should I think about then planning this?