Arduino Powered 3-zone termostat (4 / 10 steg)
Steg 4: Första stegen i att få saker arbetar
Så nu jag har min skärbräda, en temperaturgivare, en Arduino och automatiskt ställa in så jag kan testa och se om min temperatursensor läser korrekt. Nu-tråd allt upp och se vad som händer!
Hurra! Vi har data! Allt Comin ' upp Millhouse!
Okej, så första stora tekniska hindret övervinna - får vi nu data från temperaturgivare. Nästa, upp, kan lägga till den andra och tredje sensorer i linje med först, göra några smärre ändringar i koden för att hantera de två nya sensorerna, och se vad som händer.
...
DeviceAddress zone1Therm = {0x28, 0x48, 0x39, 0x11, 0x04, 0x00, 0x00, 0x94};
DeviceAddress zone2Therm = {0x28, 0xF2, 0x1F, 0x11, 0x04, 0x00, 0x00, 0x38};
DeviceAddress zone3Therm = {0x28, 0xBA, 0xF3, 0x10, 0x04, 0x00, 0x00, 0x98};
...
void loop() {
...
zone1Temp = getTemperature(zone1Therm);
zone2Temp = getTemperature(zone2Therm);
zone3Temp = getTemperature(zone3Therm);
log ("001", (String)(int)zone1Temp);
log ("001", (String)(int)zone2Temp);
log ("001", (String)(int)zone3Temp);
...}
Bingo!