Hier kommt der neue Code für die Heizungssteuerung.
Es steuert zwei WW-Boiler, die je nach Temperatur mit einem Dreiwege-Ventil umgeswitcht werden.
Nun ist bei 40°C und mehr der Wechsel eingerichtet, damit das Wasser nicht zu lange stehen bleibt.
#include <LiquidCrystal.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <Ethernet.h>
#include <EthernetUdp.h> // für die NTP-Abfrage
#include <LCD.h>
#include <Keypad.h>
Die Heizungssteuerung mit dem Arduino Mega 2560 befindet sich im produktiven Einsatz. Der Mega sendet die erfassten Daten zur grafischen Darstellung an Cosm. Es ist möglich, die Daten überall von der Ferne abzufragen.Diese Angaben werden auch lokal auf einem 4-zeiligen Display angezeigt (20x4). Eine manuelle Steuerung ist mit einem Keypad möglich (PCF8574). Sonst steuert der Mega über die Relaiskarte (Solid State Relais) Pumpen und Ventile vollautomatisch. Das System ist 24/7 sicher (Watchdog)
Donnerstag, 29. Mai 2014
Samstag, 17. Mai 2014
Neuer Code der Heizungssteuerung mit Fehlerkorrekturen, neuem Timeserver und Sommerzeitumstellung
Letztes Ärgernis, die angezeigte Zeit zwei Mal im Jahr umstellen zu müssen, ist nun behoben.
Ein paar kleinere Bugfixes sind auch dabei.
Der Time-Server ist nun meine FritzBox: 192.168.178.106
/*
/*
Bei der 2. Version des Arduino Ethernet Shields beachten:
"Yes, but when you reset the device before uploading, you can still upload the sketch WITH the shield attached, so it's quick and convenient."
aus
http://arduino.cc/forum/index.php/topic,67777.45.html#msg711073
Bei der 2. Version des Arduino Ethernet Shields beachten:
"Yes, but when you reset the device before uploading, you can still upload the sketch WITH the shield attached, so it's quick and convenient."
aus
http://arduino.cc/forum/index.php/topic,67777.45.html#msg711073
*/
#include <LiquidCrystal.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <Ethernet.h>
#include <EthernetUdp.h> // für die NTP-Abfrage
#include <LCD.h>
#include <Keypad.h>
#include <Keypad_I2C.h>
#include <SPI.h>
#include <SD.h> // für die SD-Kartennutzung
#include <avr/wdt.h> // für den Watchdog vgl. (http://tushev.org/articles/arduino/item/46-arduino-and-watchdog-timer)
#include <Time.h>
Ein paar kleinere Bugfixes sind auch dabei.
Der Time-Server ist nun meine FritzBox: 192.168.178.106
/*
/*
Bei der 2. Version des Arduino Ethernet Shields beachten:
"Yes, but when you reset the device before uploading, you can still upload the sketch WITH the shield attached, so it's quick and convenient."
aus
http://arduino.cc/forum/index.php/topic,67777.45.html#msg711073
Bei der 2. Version des Arduino Ethernet Shields beachten:
"Yes, but when you reset the device before uploading, you can still upload the sketch WITH the shield attached, so it's quick and convenient."
aus
http://arduino.cc/forum/index.php/topic,67777.45.html#msg711073
*/
#include <LiquidCrystal.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
#include <Ethernet.h>
#include <EthernetUdp.h> // für die NTP-Abfrage
#include <LCD.h>
#include <Keypad.h>
#include <Keypad_I2C.h>
#include <SPI.h>
#include <SD.h> // für die SD-Kartennutzung
#include <avr/wdt.h> // für den Watchdog vgl. (http://tushev.org/articles/arduino/item/46-arduino-and-watchdog-timer)
#include <Time.h>
Abonnieren
Posts (Atom)