Baserade Arduino House värmare Controler med SMS användargränssnitt (8 / 8 steg)

Steg 8: Använder den



Efter start enheten kommer att kontrollera för tillgång till ett Modem och fråga lämpliga kommandon för initiering. I avsaknad av ett modem, kommer enheten att begränsas till manuell drift. Den GSM relevanta menyposter sedan inaktiveras.

Under först körningen enheten kommer att leta efter temperatursensorer och fördela dem godtyckligt på insidan och utsidan sensorer. Användaren kan ändra detta godtyckliga val genom att senare byta i och utanför sensorer (Inställningar -> swap sensorer). Den här inställningen kommer att lagras i icke-flyktiga EEPROM och finns tillgängliga på omstart. Under den första körningen (och i fallet temperatur sensorer byts) meddelar enheten användaren att kontrollera sensorn tilldelningen.

Därefter, displayen visar på den översta raden från vänster till höger: tid, veckodag, inuti temperatur, utanför temperatur, drift läge. För driftsläge visas enheten följande tecken i det övre högra hörnet:

A-kylarvätska (sänka temperaturen till förinställda frostskyddsvätska nivå, men aldrig understiga)
C – komfort (hålla förinställda komfortnivå – standard: 20° C)
E-ekonomin (upprätthålla nuvarande ekonomi – standard: 17° C)
O-cykel (cykel mellan komfort (under dagen) och ekonomi (under natten)
P – programmerbara profil
M – manuell temperatur (upprätthålla anges manuellt, fast temperatur)

Driftsläge varvas i en sekunder mellanrum med värmare köra indikatorn, som är asterisken ("*") för en panna operation.

Den programmerbara profilen består av upp till 5 temperatur regimer börjar med 00:00 och slutar klockan 24:00. Varje profil kan deklareras giltigt för enskilda dagar eller dagar (t.ex. vardagar, helger – eller bara på en torsdag).

Manuell drift

Användaren kan bläddra i menyträdet enligt ovan och kan växla mellan olika driftlägen och ändra inställningar. Alla ändringar sparas i EEPROM att förhindra dataförlust på grund av strömavbrott.

GSM drift

Om ett GSM-modem är tillgänglig, du kan också skicka kommandon via GSM och få statusinformation. I allmänhet, kan alla manuellt tillgängliga funktioner också ske via GSM. För att användarens telefonnummer har registreras med enheten (SMS -> Telefonlista) och den uppringande användaren måste ha uppringarens nummer överföring aktiverad på sin telefon. Efter avslutad SMS-kommandot, kommer enheten vanligtvis utfärda ett meddelande, som sammanfattar den aktuella operationen följt av ett "OK" eller "Fel"-meddelande.

Lista över SMS-kommandon:

cykla på / / ekonomi på natten, komfort under dagen
cykla ut / / Stäng av cykelläge, tillbaka till frostskyddsvätska
cykel som hh: mm tmp1 hh: mm tmp2 / / Ställ switch-tid och temperatur värdet för cykel
ekonomi på / / slå på ekonomi temperatur
ekonomin av / / Stäng av ekonomiläge, tillbaka till frostskyddsvätska
ekonomin ange tmp / / ställa in ekonomin temperatur till värde
komfort på / / slå på komfort temperatur
komfort av / / Stäng av comfort läge, tillbaka till frostskyddsvätska
Comfort ange tmp / / Ställ in komfort temperatur till värde
temperatur på / / slå på manuell temperatur läge
temperaturen in temp / / ställa in manuell temperaturnivå till värde
kylarvätska på / / slå på kylarvätska läge
frostskyddsvätska in temp / / set frostskyddsvätska temperaturnivå till värde
profilläget nr / / växla på profil nr till läge (se nedan)
profil nr som hh: mm temp / / i profil nr temperatur värdet på gång
profil nr reset / / reset profil nr
tid som hh: mm / / Ställ enheten tid till TT: mm
datum satt dag månad år / / Ställ enheten datum till dag månad år
Varning / / fråga status för varningar
varna nr på / / Aktivera alert nr (0/1)
varna nr off / / avaktivera larm nr (0/1)
Alert nr ange tmp / / ställa in avtryckaren nivå för alert nr till temperatur
tt: mm-logguppsättning med status / / Ställ enheten log tid till TT: mm
status logga in / / växla dagliga loggning vid programmerad tid
status logga ut / / Stäng av dagliga loggning
status / / skicka status SMS Sender

Temperatur- och tidsformat:

Temperatur-format: tt.t (decimaltal och bråktal är obligatoriskt)
Tidsformat: tt: mm (två siffrorna för timmar och min obligatoriska)

Temperaturen profil läge:

Styrenheten kan fungera temperatur scheman för olika tidsperioder och dagar:

Aldrig 0 (= avstängd)
söndag 1
måndag 2
tisdag 3
onsdag 4
torsdag 5
fredag 6
lördag 7
vardag 8 (mån-fre)
helgen 9 (lör – sön)
första halvan av veckan 10 (mån-ons)
andra halvåret vecka 11 (tor-fre)
alltid 12

Se Steg
Relaterade Ämnen

Wall lampetter med dolda Weather Display och påtagliga användargränssnitt

videor av projektet i aktion nedan!Disclaimer: Detta är en förkortad beskrivning av projektet eftersom jag inte hade tid att göra en fullständig steg för steg instructable i tid för en tävling. Men jag kommer gärna att göra en steg för steg "kompatib...

Baserade Arduino Solar PV energimätare med Xively anslutning (kan övervakas på android eller iPhone)

Det har varit ungefär två dagar sedan jag gjorde den Arduino PV generationen mätare, men det var ett misstag att inte att ta de steg för steg bilderna innan du fortsätter för provningen. Och det var en hemsk idé att Visa raw du för så kallade elmätar...

Baserade Arduino enkel programmering tutorials: 1 med LED

detta är bara början på en helt fantastisk serie! fortfarande awesome saker framöver!Steg 1: Bara några enkla steg... Detta är i princip helt enkel programmering;int ledde = 13. deklarerade ledde på stift 13;void setup() {pinMode(led,OUTPUT); deklare...

Arduino Android USB-seriell kommunikation med OTG kabel

Jag har gjort en Arduino baserade natten lampa med hjälp av foto motstånd och problem med det är ljusnivåer var olika från plats till plats, när jag testar jag har använt ett värde som en tröskel för att slå på ljuset och efter att fastställa det i d...

30$ övervakningssystem med användargränssnittet

extremt billigt och väldigt lätt att göra övervakningssystem. Du behöver inte vara någon form av raketforskare för att göra detta. Alla nödvändiga delar kommer förmodligen hittat från din lokala järnaffär. Du behöver bara 2 vinkel barer, 2 servomotor...

Bygga en trummaskin med billiga materiella gränssnitt (d-touch trummaskin)

d-touch trummaskin är en trummaskin med ett konkret användargränssnitt: du kan göra musik genom att placera och ordna fysiska objekt på ett A4 papper. Om du vill göra konkreta beats behöver du några gamla stype klippa & klistra. Denna instrctables fö...

BLDC Motor Control med Arduino, bärgades HD motor och hallgivare

det finns ett stort intresse dessa dagar bland hobbyister kontrollera borstlösa DC (BLDC) motorer, som har bättre prestanda och bättre energieffektivitet övertraditionella DC-motorer, är men svårare att använda. Många off-the-shelf produkter finns fö...

Baserade Arduino - Power Control System för RPi bil PC

Hej alla! Jag är Michalis Vasilakis från www.ardumotive.com och i handboken jag kommer att visa dig hur man gör en enkel - baserade Arduino - Power Control System för RPi Car PC.Detta system är utformat för att undvika abrupta stängningen av PRi bile...

Baserade Arduino 4WD Bluetooth Microbot

Denna microbot är inspirerad av Arduino-Nano-baserade-Microbot. Istället för att använda 2 servon, är denna robot drivs av 4, vilket eliminerar behovet av spår.Micro controller jag använder är Bluno skalbaggen, som är en liten Arduino baserade contro...

Arduino lösenord säkerhetssystem med magnetisk dörr sensorer

I handboken Instructables kommer jag visa dig hur man gör ditt eget lösenord säkerhetssystem genom att använda Arduino uno styrelsen och vissa magnetiska dörren växlar. Jag gjorde min egen krets med hjälp av ATmega328 micro controller men detta är et...

Baserade Arduino remote översättare

Det finns 3 fjärrkontrollen är bara att titta på min TV, för TV, sätta topp låda och sound bar. Förfarande för att titta på TV är byta på TV att sätta sin källa till A / V, inkoppling ljudsystem och sätta dess källa för aux och inkoppling sätta topp...

Hacka en $30 WiFi Pan-Tilt kamera - Video, ljud och Motor control med Python

I detta Instructable lär du dig att fånga upp den video, mikrofon och kontroller av $30 Kaicong SIP1602 trådlös pan-tilt kamera på Windows, Linux eller OSX! Allt rullas prydligt i python skript; Du kan använda utdata för saker som röst transkription,...

Baserade Arduino Bi-color LED Matrix Tetris spelet

En av elektronik DIY kit jolliFactory kom upp med är den Bi-color LED Matrix Driver modul Kit. Denna modul är utformad för att kunna kedja-så att du kan seriekoppla moduler tillsammans med antalet moduler du behöver för att passa ditt projekt.Följand...

Baserade Arduino Bi-color LED matris orm spel

Vi demonstrerade hur en Arduino baserat Bi-color LED Matrix Tetris spel kan byggas i vårt senaste instructable. Vi var ganska överraskning det var med till Instructables hemsida och har samlat en hel handfull favoriter under en kort tidsperiod. Du ka...

Arduino & Android baserat Bluetooth Controll lösenord beskyddat Smart dörrlås (spara ditt hem)

Vi är alla oroade över säkerheten i vårt hem. Världen blir smartare och smartare vardag och vi vill styra och säkrade vår grej på ett smartare sätt. I denna tutorial kommer jag att förklara hur man gjort baserade en arduino DIY smart lock som kan var...

IoT NFT Aquaponic System Controler med WebApp (Intel Edison & Node.js)

KretsloppsodlingAquaponic kombinerar vattenbruk (odla fisk) med Hydroponics (odling i vatten). Fisk utsöndrar bryts ner av bakterier till nitrat som absorberas av växter som näringsämnen, och plantera rötter agera som ett filter till rent vatten för...

Arduino och ultrasonic sensor control servo och distans mätare

Arduino och ultrasonic sensor control servo och distans mätareI detta projekt kan du se hur du styr servomotor och tu beräkna avstånd med hjälp av arduino och ultrasonic sensor. Du behöver: 1. Arduino (uno, nano, pro mini)HårdvaraInrätta trigpin ultr...

BASERADE ARDUINO MPPT sol LADDNINGSREGULATORN

BASERADE ARDUINO MPPT SOL LADDNINGSREGULATORNBesök min hemsida för Schematisk och kod Baserade ARDUINO MPPT sol LADDNINGSREGULATORNVad är Mppt (Maximum power point spårning)?"vi använder MPPT algoritm för att få maximal tillgänglig effekt från solcel...

Arduino OLED termometer och Hygrometer med DHT11 för nybörjare

Hej! Jag ska visa dig hur man gör en Arduino OLED termometer och hygrometer * med DHT11.OLED vi använder idag är 1.3″ tum i storlek, funktioner 128 × 64 pixlar och använder SPI bussen. På nästa steg hittar du mer nyttig information om OLED tech och d...