Automatiserat hem. Fr?n hemautomation och smarta hem i allm?nhet till ett specifikt exempel. Id?er f?r smart belysning

Automatiseringssystemet "Smart Home" ?r en enda upps?ttning h?rdvara och mjukvara som kombinerar processerna f?r att hantera lokalernas infrastruktur.

JSC "MZTA" erbjuder ett komplett utbud av tj?nster f?r installation av "Smart Home"-systemet p? nyckelf?rdig basis. Vi ?r engagerade i utvecklingen av h?gkvalitativ och certifierad utrustning. Det intelligenta automationssystemet "Smart Home", som vi implementerar och implementerar, f?renklar processen att hantera de system som ?r installerade i huset. Det automatiserar uppv?rmningen av ett privat hus, s?v?l som:

  • ventilation;
  • str?mf?rs?rjning;
  • vattentillg?ng;
  • avloppsn?t;
  • TV;
  • CCTV;
  • s?kerhet och brandlarm

Vi ?r engagerade i installationen av Smart Home-systemet p? f?ljande anl?ggningar:

L?genhetshus

Semester hemma



Platt



Vad ing?r i kostnaden f?r arbete

  • Samr?d
  • TK utveckling
  • Uppskattningsgodk?nnande
  • Dokumentationsutveckling
  • Leverans av utrustning
  • Installationsarbete
  • Leverans av arbete

Hur vi arbetar

Beg?ran

Ber?kning

Projektdiskussion

F?rdrag

Betalning

Slutf?rt arbete

Tekniska egenskaper hos Smart Home-systemet

Smart Home-systemet ?r byggt p? Kontars mjukvaru- och h?rdvarukomplex och inneh?ller fritt programmerbara kontroller, som ?r hj?rnan i Smart Home.

I rummen, beroende p? de tekniska systemen som betj?nar det, installeras olika sensorer i hemlighet, till exempel:

  • lufttemperaturgivare
  • luftfuktighetssensor
  • R?relsesensor
  • ljusniv?sensor etc.

Styrenheter samlar in information fr?n alla sensorer, bearbetar den och styr enligt vissa scenarier husets tekniska utrustning.

Enheter "Kontar" ?r placerade i automationssk?pet, som ?r installerat i husets tekniska eller grovk?k, till exempel i serverrummet.

F?r fj?rr?vervakning och kontroll av tekniska system ?r pekpaneler monterade i husets v?ggar, p? LCD-sk?rmen d?r information om tillst?ndet f?r alla system i huset visas i valfri l?mplig form (f?rgglada animerade diagram, grafer, tabeller) , etc.). Paneler ?r designade inte bara f?r kontroll, utan ocks? f?r f?rvaltning.

Du kan fj?rr?vervaka ditt hem via en dator, smartphone eller surfplatta med internet?tkomst. Visualiseringssystemet f?r dessa enheter har samma funktionalitet som p? peksk?rmen. Tillg?ng till systemet ?r strikt personligt, datautbyte ?r skyddat fr?n obeh?rig st?rning.

S?ledes, var du ?n ?r, kommer du alltid att vara i kontakt med ditt hem och veta exakt hur det "bor".


God dag! Dagens artikel kommer att fokusera p? hemautomation.

Tack vare inf?randet av automation kan vi styra olika enheter och enheter fr?n en mobiltelefon eller annan enhet var som helst i v?rlden. Hj?rtat i ett s?dant system ?r styrenheten. Det kan vara Arduino, Raspberry pi, BeagleBone Black, Spark Core, DigiSpark eller ExtraCore.

F?r manuell styrning av ett s?dant system kan infrar?d fj?rrkontrollteknik anv?ndas. Med den kan du styra vilken enhet som helst (AC / DC) med en enkel TV-fj?rrkontroll.

Steg 1: N?dv?ndiga delar

  • Arduino Nano

  • 5V rel?;

  • lysdioder;

  • Transistor BC548;

  • Eluttag;
  • 5V str?mf?rs?rjning;
  • Ram;
  • Skruvterminaler;
  • uttag;

  • IR-radiomottagare;

  • Folie textolit;

  • DipTrace ?r ett system f?r automatiserad end-to-end design av elektriska kretsar och PCB-layout.

Steg 2: Vi g?r tavlan med LUT-metoden

Vi delar p? avgiften. Vi skriver ut diagrammet p? fotopapper med hj?lp av en laserskrivare. Vi reng?r ytan p? arbetsstycket (folietextolit) fr?n fett och damm. Vi ?verf?r kretsen fr?n fotografiskt papper till skivan och f?rgiftar den sedan med j?rnklorid. Efter det borrar vi h?l med en miniborr (h?lens diameter ska motsvara slutsatserna fr?n radiokomponenterna). Tillverkningsprocessen beskrivs mer i detalj i artikeln.

Steg 3: F?sta komponenterna

Det f?rsta man b?rjar med ?r att bekanta sig med pinouten p? transistorutg?ngarna, anslutningen till rel?et, utg?ngarna p? lysdioderna, str?mf?rs?rjningen och IR-radiomottagaren, etc. Ordna sedan alla detaljer och l?d dem mycket noggrant till br?det.

P? kretskortet ?r ledningen som transistorns emitter ?r ansluten alltid ansluten till jord.

Arduino nano matar ut 5V, s? det positiva LED-stiftet ?r anslutet till Arduino-stiftet.

Den negativa utg?ngen fr?n lysdioden ?r ansluten till basen av transistorn (lysdioden anv?nds som en p?/av-indikator).

Stift 7,8,9 anv?nds f?r att mata p?/av utsignaler till rel?erna.

Pin 11 anv?nds f?r att ta emot en signal fr?n IR-mottagaren.

Slutligen, anslut 5V str?mf?rs?rjningen.

Steg 4: L?s kontrollv?rden

Ladda ner IR-biblioteket och installera det i Arduino IDE. ?ppna Arduino IDE och klicka p? File-Example-IRremote-IRrecvDemo.

Att f?rb?ttra hemmet och g?ra det mer bekv?mt ?r vanligt f?r alla m?nniskor. Oavsett om han bor i en liten studiol?genhet eller i ett lanthus med flera v?ningar som ?r omgivet av hektar av en personlig tomt.

Modern teknik g?r det m?jligt att skapa helautomatiska hus och ?verf?ra m?nga funktioner f?r att hantera livsuppeh?llande system till automatiserade enheter, och i vissa fall helt automatisera processer n?r m?nskligt ingripande inte alls kr?vs.


Vad ?r skillnaden mellan hemautomation och smarta hem

M?nga fastighets?gare betraktar alla automatiska eller halvautomatiska enheter som utf?r funktionerna att sl? p?/st?nga av en enhet eller betraktar den som en del av ett "smart hem". Detta ?r l?ngt ifr?n sant. Och ?ven m?jligheten att fj?rrstyra vissa funktioner med hj?lp av Internet g?r inte huset "smart".

Ett riktigt "smart" hem ?r en omfattande smart automatisering av hanteringen av hela komplexet av livsuppeh?llande system baserat p? artificiell intelligens av ett datoriserat kontrollsystem och som fungerar i ett helt autonomt l?ge. M?nsklig inblandning i arbetet kr?vs endast i n?dsituationer eller i programmeringsprocessen.

D?rf?r f?rmedlar m?nga installat?rer av hemautomationselement inte alltid objektivt och tillf?rlitligt inneb?rden av innovationer till en potentiell anv?ndare-kund.

Det f?rklaras inte alltid att de allra flesta hush?llsapparater som ing?r i det "smarta hemmet" inte beh?ver automatiseras, eftersom de redan har inbyggda funktioner:

  • Kylsk?p ?r helautomatiska apparater som fungerar enligt ett strikt program;
  • Luftkonditioneringsapparater kr?ver inte ingripande utifr?n f?r att bibeh?lla den inst?llda temperaturen;
  • Tv?ttmaskiner har en f?rdr?jd starttimer;
  • Belysning p?/av-system styrs enkelt av rel?er med fotodioder som reagerar p? belysningsniv?n och s? ledsen.

Skapandet av specialiserade kanaler f?r att hantera livsuppeh?llande system - det faktiska "smarta hemmet" ?r n?dv?ndigt endast i de fall d?r bostadskvarteren fungerar i ett helt autonomt l?ge. Dessa inkluderar lanthus (stugor), d?r civilisationens enda v?lsignelse ?r tillfartsv?gen.

Det ?r i dem som du till fullo kan inse alla f?rdelar med fj?rrkontroll och ?vervakning.


L?genhetsautomation

En l?genhet i en MKD ?r bara en cell som ing?r i det v?l fungerande systemet f?r byggnadens allm?nnyttiga tj?nster. Den beh?ver s?llan full drift av smart hemautomationsutrustning. ?garen beh?ver inte ta hand om v?rme, belysning, ventilation. Vattenf?rs?rjningssystemet i allm?nhet ligger bortom m?jligheten att p? n?got s?tt p?verka dess tillg?nglighet. I h?ndelse av att varmvattenf?rs?rjningen st?ngs av under perioden av f?rebyggande reparationer, installerar de som har ekonomiska medel lager eller genomstr?mningspannor som fungerar automatiskt och inte beh?ver extern kontroll.

Varje godtycklig g?r-det-sj?lv-inblandning i arbetet i allm?nna huslivsst?djande n?tverk v?lkomnas inte alls av f?rvaltningsbolag. D?rf?r ?r det m?jligt att implementera konceptet "smart hem" i ett hyreshus i mycket begr?nsad skala:

  • Installera flera fj?rrstyrda uttag som du kan ansluta enheter till, sl? p?/st?nga av belysningen med en timer eller ett antidiluvianskt strykj?rn som inte har ett avst?ngningsrel? i h?ndelse av ?verhettning eller tid eller annan icke-automatisk elektrisk apparat.
  • Tv?ngsingripa i driften av automatiseringen av luftkonditioneringen eller elektrisk golvv?rme genom att helt st?nga av dem, eller tv?rtom, sl? p? dem.
  • Automatisera st?ngning/?ppning av gardiner eller persienner p? f?nster.
  • Sl? p?/av det audiovisuella ?vervakningssystemet.
Uppm?rksamhet! Med installation av dolda videokameror eller mikrofoner, ?ven i ditt eget hem, m?ste du vara extremt f?rsiktig. Alla, utan undantag, enheter som inte har ett sensorlarm om arbetet eller f?rkl?dda som andra f?rem?l i Ryska federationen ?r f?rbjudna att anv?nda. Deras f?rv?rv ?r redan ett brott, vilket i det mest ogynnsamma fall kan resultera i ett reellt f?ngelsestraff.

D?rf?r, n?r du v?ljer komponenter f?r hem (l?genhet) utrustning, kom ih?g att den stora majoriteten av kinesiskt tillverkade prylar ?r f?rbjudna till f?rs?ljning i Ryska federationen, och deras innehav ?r ett brott.

S?kerhets- och brandlarmssystemen ing?r vanligtvis inte i listan ?ver smarta hemelement, eftersom de fungerar oavsett ?garens ?nskem?l, n?r de ?r p?. Och n?r de st?ngs av f?rlorar de n?gon mening.


Privat hemautomation

De flesta lanthus byggs inom de anvisade tomterna f?r enskilt bostadsbyggande och har enligt f?rb?ttringskraven tillg?ng till el- och gasn?t. Vissa bos?ttningar ?r mer bekv?ma och har centrala vattenf?rs?rjnings- och avloppskomplex.

Allt detta underl?ttar underh?llet av f?rortsfastigheter, utan att helt frig?ra omsorgen om att uppr?tth?lla bekv?ma f?rh?llanden i och utanf?r lokalerna.

Ett privat hus kan utrustas fullt ut med ett intelligent styrsystem baserat p? konceptet "smarta hem".

?ven p? designstadiet, automationselement relaterade till:

  1. Med str?mf?rs?rjning (fr?n en autonom kraftgenerator).
  2. Temperaturreglering genom styrning av gas/oljepannan.
  3. Hantering av vattenf?rs?rjningssystemet (f?r brunn / brunnsvattenf?rs?rjning).
  4. Lufttemperaturstyrningssystem i olika lokaler (bost?der, verktyg, verktyg).
  5. Styrsystem f?r inomhus- och utomhusbelysning av en personlig tomt.
  6. Hantering av bevattnings- och utfodringssystemet f?r lantbruksdjur.
  7. Ett system f?r visuell kontroll i och utanf?r lokalen och en genomg?ng av n?romr?det.
  8. Det ?r m?jligt att implementera en n?davst?ngning av gasf?rs?rjning och kraftf?rs?rjningssystem i n?dsituationer.

F?r vissa ?gare som ?r borta fr?n hemmet f?r det mesta ?r smarta hem ett hemautomationssystem som ?r ett m?ste.


Att v?lja ett smart hemstyrsystem

Moderna system l?ter dig styra elektriska apparater anslutna till kontrollmodulen: sensorer, termostater, elektroventiler med hj?lp av tr?dl?s teknik. Det ?r inte n?dv?ndigt att l?gga ledningar och kablar inuti rummets v?ggar eller golvlister, dike v?ggarna och bryta befintlig kommunikation eller finish.

Det vanligaste ?r s?ttet att styra en Wi-Fi-kanal. Besv?ret ligger i det faktum att denna funktion ?r utformad f?r att ?verf?ra betydande m?ngder information och inte ?r anpassad f?r de flesta smarta hemenheter som fungerar med korta kommandon: "p?/av", "l?gg till / minska", "upp / ner", etc.. P.

  • Z-v?g- ett specialiserat protokoll f?r att hantera "smarta hem" som arbetar med en frekvens p? 869 MHz och har h?g s?kerhet mot yttre p?verkan och st?rningar.
  • Zigbee- ett liknande specialiserat protokoll, speciellt designat f?r drift av enheter i smarta hem-kit, men med en annan frekvens p? 2400-2485 MHz.

Fram till nu har den breda automatiseringen av bostadshus i Ryska federationen avstannat p? grund av h?ga priser f?r utrustning och installation, justering och underh?ll av utrustning. Det ska trots allt fungera dygnet runt 24 timmar i veckan utan n?gra misslyckanden. Annars kan felaktig smart hemutrustning i sig sj?lv bli en k?lla till n?dsituationer - brand, ?versv?mning av lokalerna, avfrostning av v?rmesystem.

F?rst och fr?mst ber?knas den ekonomiska effekten av inf?randet av automationssystem. F?r att grovt bed?ma investeringarnas effektivitet och ?terbetalningstid skulle det vara bra att l?sa igenom instruktionerna f?r de elektriska apparater som finns i huset igen. De flesta ?gare anv?nder bara de grundl?ggande, vanligaste funktionerna, utan att bry sig om att programmera full funktionalitet hos TV:n, luftkonditioneringen eller varmvattenberedaren.

Det ?r mycket m?jligt att de "nya" m?jligheter som du ser som kommer att ?ppnas efter installation av "smarta hem"-systemet redan har inf?rlivats och implementerats i den teknik du har, och p? en h?gre niv? ?n "p?/av" eller "l?gg till / subtrahera".

R?kna ut om m?jligheten att fj?rrstyra lufttemperaturen i olika rum ?r s? kritisk? Denna funktion l?nar sig endast f?r ?garna av hus p? landet, n?r temperaturen under ?garnas fr?nvaro sjunker till ett acceptabelt minimum, och n?r ?garna anl?nder stiger den till ett bekv?mt boende.

De flesta av funktionerna som implementeras i det "smarta hemmet" ?r bara intressanta f?r f?rsta g?ngen efter installationen. M?jligheten till visuell fj?rrkontroll tillfredsst?ller endast nyfikenheten hos ?garen av lokalen, och hindrar inte p? n?got s?tt inkr?ktares handlingar som kom in i huset. Ett centraliserat s?kerhetssystem ?r mycket effektivare. Att anv?nda den automatiska ?ppnings-/st?ngningsfunktionen f?r gardinerna i sovrummet eller m?jligheten att justera volymen p? musik i n?sta rum ?r s? tveksamt att endast sanna fans av kontinuerlig kommunikation med en mobil enhet kan vara av intresse, ist?llet f?r en fysisk r?relse av handen.

F?rmodligen f?r att funktionaliteten som erbjuds inom det smarta hemmet ?r liten och irrelevant f?r de flesta, ?r hemautomation inte s?rskilt popul?rt.

Filmer visar ofta ett livsrum som verkar ta ett eget liv. Gl?dlampor t?nds vid handens vink, gardiner ?ppnas, efter ett visst ord spelar musik. All denna utrustning ?r ett intelligent hemsystem, och vi f?resl?r att ?verv?ga hur man g?r ett smart hem med egna h?nder, vad som beh?vs f?r detta och ocks? vad ?r schemat f?r ett s?dant system.

Smart hem - vad ?r det

Ett smart hem ?r hemautomation, som ?r en bostadsf?rl?ngning av byggnadsautomation. Hemautomation kan inkludera centraliserad styrning av belysning, HVAC (v?rme, ventilation och luftkonditionering), hush?llsapparater, uppl?sningsgrindar, d?rrar, GSM och andra system f?r att ge f?rb?ttrad bekv?mlighet, komfort, energieffektivitet och s?kerhet. Det b?r noteras att f?r vissa kategorier av befolkningen (?ldre, funktionshindrade) kan denna h?ndelse bli n?dv?ndig.

Foto - Id?er f?r distribution av smarta hem
Foto - Enkelt smart hem

Med den senaste introduktionen av SMART-teknologier i v?ra liv, f?rest?ller sig m?nga inte l?ngre sina liv utan automatiska installationer, mjukvaruutrustning, vi beh?ver tr?dl?st internet, hush?llsapparater.

Hemautomation avser anv?ndningen av dator- och informationsteknik f?r att styra hush?llsapparater och deras funktioner. Det kan str?cka sig fr?n enkel fj?rrstyrning av ljus till komplexa dator-/mikrokontrollerbaserade n?tverk med olika grader av intelligens och automatisering. Hemautomation ska helst vara s? enkelt som m?jligt.


Foto - Smart d?rrl?s

F?rdelar med att anv?nda ett smart hem i en l?genhet baserad p? PIC eller WAVE:

  1. Ekonomisk tid som spenderas p? att dagligen st?lla in olika mekanismer, ta emot samtal, skicka e-post;
  2. Anv?ndningen av gasformiga eller flytande br?nslen, och senare anv?ndningen av elektricitet, m?jliggjorde ?kad automatisering i v?rmesystem, vilket minskade det arbete som kr?vs f?r att manuellt tanka v?rmaren och kaminen.
  3. Utvecklingen av termostater gjorde det m?jligt att s?tta upp mer automatiserad styrning av v?rme och senare kyla;
  4. S? ofta skydd av industrianl?ggningar, bostadslokaler utf?rs;
  5. N?r antalet hanterade enheter i ett hem ?kar ?kar deras relation. Till exempel kan en ugn skicka meddelanden n?r den beh?ver reng?ras, eller ett kylsk?p n?r den beh?ver underh?llas.
  6. I enkla installationer kan smarten t?nda ljuset n?r en person kommer in i rummet. Beroende p? tid p? dagen kan TV:n ocks? st?lla in ?nskade kanaler, st?lla in lufttemperaturen, belysning.

Smart Home kan ge gr?nssnitts?tkomst till hush?llsapparater eller automatisering f?r att ge kontroll och ?vervakning p? din smartphone, via server, mini Smart f?r iPhone, iPod touch, samt anv?nda en b?rbar dator (s?rskild programvara kr?vs: AVR Studio).


Foto - Hemstyrning via surfplatta

Video: Schneider Electrics smarta hemsystem

Smarta hemelement

Hemautomationselement inkluderar sensorer (som temperatur, dagsljus eller r?relsedetektering), styrenheter och st?lldon som motoriserade ventiler, str?mbrytare, motorer och andra.


Foto - Huskontrollsystem

Dessa ?r uppv?rmning, ventilation och luftkonditionering, HVAC kan styra temperatur och luftfuktighet, till exempel till?ter internetkontrolltermostaten hus?garen att fj?rrstyra byggnadens v?rme- och luftkonditioneringssystem, systemet kan automatiskt ?ppna och st?nga f?nster, sl? p? radiatorer och pannor samt golvv?rme.

Belysning

Dessa belysningskontrollmekanismer kan anv?ndas f?r att styra hush?llsljusapparater. ?ven h?r kan tillskrivas systemet med naturlig belysning, arbetet med persienner eller gardiner.

Foto - Schema f?r ett smart hem

Audiovisuella

  • Remote Control Presence Effect (Detta ?r den senaste tekniken som anv?nds f?r att ?ka s?kerheten). Den best?r i att t?nda det l?tta, musikaliska ackompanjemanget.
  • Imitation av n?rvaro
  • Temperaturkontroll
  • Ljusstyrka (elektriska lampor, gatubelysning)
  • S?kerhet (larm, persienner).

Hur man g?r ett smart hem

Du kan g?ra ett intelligent system med dina egna h?nder, det mest budgetalternativ ?r att st?lla in belysningskontroll i huset eller sl? p? en dator.


Foto - Alternativ f?r smart hemkontroll

F?r att g?ra en lampa som "lyser upp" av sig sj?lv m?ste du ansluta specialutrustning till den. Det finns flera alternativ f?r att l?sa detta problem:

  1. Installera ett akustiskt rel? (1 eller x10-ledare);
  2. Anslut dimmer;
  3. Anslut r?relsesensor.

Det enklaste s?ttet att arbeta med sensorn. Dess f?rs?ljning utf?rs i vilken onlinebutik som helst, du kan k?pa en kanalenhet, du kan utveckla din egen enligt dina egna parametrar. Den enda anm?rkningen ?r att du inte kan installera en gl?dlampa med en s?dan enhet, den kanske inte t?l belastningen och exploderar, det ?r b?ttre att arbeta med LED.


Foto - Smart hem koncept

Ett annat "smart" tyst alternativ ?r en dimmer. H?r m?ste du r?ra lampan, beroende p? antalet ber?ringar kommer den talande enheten att ?ndra ljusstyrkan. Det ?r mycket bekv?mt att anv?nda p? lampan i sovrummet, barnkammaren.

F?r att st?lla in temperaturkontroll och reglering beh?ver vi ett flerkanalssystem. Den centrala reglerkretsen f?r temperatur och fuktighet best?r av:

  • Sensorer (ds1820) som m?ter det fysiska tillst?ndet hos v?tskan, luft.
  • Styrenheter (rfm12) som kan vara enkla fysiska komponenter och komplexa specialenheter eller inbyggda datorer.
  • Lunex-enheter som svarar p? styrenhetens signaler.

Det mest moderna s?ttet ?r att k?pa alla komponenter i ett smart hem, kablar, termostater. Efter installation av vitvarorna i varje rum, en termostat per radiator och en per panna. Du kommer ocks? att beh?va en kontrollerad enhet, eller "hj?rnan" i hela systemet. Det rekommenderas att montera det p? v?rmeinloppsr?ret.


Foto - Smart hemsystem

Det enklaste s?ttet att installera ett video?vervaknings- och larmsystem. Grundl?ggande best?mmelser f?r installation av s?kerhetssystem:

  1. Det ?r n?dv?ndigt att ansluta sensorer p? f?nster, d?rr?ppningar, d?r elektrikern kommer att vara den mest produktiva;
  2. Styrelsen ?r den sv?raste att v?lja, den smarta hemkontrollern, driften av mediokra delar, signalniv?n beror p? den;
  3. M?nga experter tror att indikatorer b?r monteras p? golvniv?. Cirka 20 cm fr?n bottenplattan ?kar detta effektiviteten;
  4. Det ?r ?nskv?rt att uppr?tta permanent ?vervakning, att uppr?tta ett digitalt system f?r kontakt med s?kerhetstj?nsten. Ofta installerar ansvariga ?gare ett speciellt program p? sin persondator som l?ter dig kontrollera driften av systemet fr?n var som helst d?r det finns en internetanslutning (detta ?r vad Elena Teslya och hennes bok: "Smart Home: How to Do it Yourself" , har ocks? andra l?sningar). Du kan aktivera SMS-varningar.

Ett smart hem ?r ett mycket bekv?mt s?tt att g?ra ditt liv enklare, ofta k?ps hela systemet helt (Arduino, KNX, Linux).

Kostnaden f?r varje system ?r individuell. De mest popul?ra m?rkena ?r: beckhoff, gira, lpt, redeye, Smart Switch IOT-sk?rm, teleco. Vi rekommenderar att innan du bygger ett s?dant hus, r?dg?r med experter, de hj?lper dig att ber?kna belastningsniv?n, ber?kna str?mf?rbrukningen.


Foto - Ljusstyrning via telefon

F?r att f? id?er kan du bl?ddra igenom V.N. Gololobovs "Smart Home" med dina egna h?nder, DJVU eller PDF, se v?ra foto- och videoinstruktioner gratis, l?s r?d fr?n k?nda m?stare.

Den fr?msta anledningen till att hemautomationssystem inte har blivit s? popul?rt ?nnu ?r tonvikten p? belysning som vanligtvis l?ggs i deras marknadsf?ring. N?r allt kommer omkring ?r blinkande ljus (som lysdioder p? Arduino) utan att resa sig fr?n soffan ett sk?mt som inte har n?gon praktisk betydelse och som st?ter bort m?nniskor fr?n allvarliga tankar om att inf?ra och anv?nda hemautomationssystem i sina hem och l?genheter. Ingen beh?ver blinka med ljuset (som vanligtvis anv?nds f?r 90% av funktionaliteten), men att exempelvis styra uppv?rmningen individuellt i varje rum ?r bekv?mt och sparar energi = pengar. De orimliga priserna f?r komponenterna (till sj?lvkostnadspris) i f?rdiga hemautomationssystem till salu, tillsammans med priserna f?r att integrera dem, ger bara br?nsle till elden. Jag skyndar mig att f?rs?kra dig om att den dyraste komponenten vi kommer att ha ?r Arduino Mega $20. Om vi betraktar fr?gan som en helhet, ser jag bara f?ljande lista ?ver uppgifter som ?r praktiskt vettiga att centralt automatisera:
> klimatkontroll av temperatur (v?rme/luftkonditionering) och luftfuktighet (luftfuktare/avfuktare),
> styrning av naturligt ljus (persienner, jalusier, markiser)
> och sk?tsel av vattning av gr?smattor, rabatter och gr?smattor runt huset (om s?dana finns och de beh?ver fortfarande vattnas).
Av de decentraliserade systemen ?r det bekv?mt att ha en lokal (utan centralstyrning, 1-2 sensorer som direkt styr p?slagning av bakgrundsbelysningen) utl?st av r?relsesensorer (n?rvaro), l?geffekts LED-belysning f?r trappor (ibland golv) och delar av bord i k?ket som skuggas fr?n konventionell takbelysning av h?ngande sk?p och hyllor. Samma belysning, i kombination med de som anges ovan, ?r oumb?rlig p? natten n?r det ?r n?dv?ndigt, utan att v?cka n?gon, och f?rst och fr?mst dig sj?lv, att komma in i k?ket (och sk?ra n?got fr?n n?got d?r och ?ta utan att dela med n?gon) eller till en annan institution utan att snubbla ?ver f?rsiktigt utspridda barnleksaker. Det ?r ocks? vettigt att sl? p? huvudbelysningen med r?relsesensorer ENDAST i tekniska rum: garderober, skafferi, garage, tv?ttstugor, etc. R?relsesensorer och centraliserade system ?r inte praktiska f?r grundl?ggande bostadsbelysning. Extern och dekorativ semesterbelysning hemma ?r mest bekv?mt p?slagen fr?n billiga f?rdiga block med ljussensorer och / eller timers. Riktiga s?kerhetssystem kopplade till svarstj?nster (inte bara sensorer och webbkameror utspridda i huset) brukar av m?nga anledningar inte vara vettigt att blanda med smarta hemsystem.

S? l?t oss b?rja med det mest relevanta. Det ideala objektet ?r uppv?rmning som kan styras, till exempel: elektrisk (batterier p? hjul i uttaget och v?ggbatterier) och centraliserad eller inte s?rskilt uppv?rmning av ett privat hus. I mitt exempel kommer vi att ?verv?ga att arbeta med ett termopumpsystem (v?rmepump i Nordamerika) med oljeuppv?rmning med hj?lp av direktanslutning till en befintlig kontrollenhet (termostat) och ytterligare enheter. I den f?rsta versionen av systemet anv?nde jag X10-protokollenheter och uttag. Men tyv?rr presterade de inte bra, p? grund av det l?ngsamma gr?nssnittet och mycket h?ga v?xlar vid byte, vilket v?ckte alla hemma. D?refter bytte jag systemet till ett radiouttag, vilket visade sig vara mycket enklare och tystare ?n x10. Dessa uttag finns i ett stort utbud av RF-frekvenser och sp?nningar. Allt detta ?r till?mpligt p? ett stort antal andra system. Allt b?rjade med att min v?n, tillsammans med en granne, diskret droppade p? mitt huvud om det mirakul?sa miraklets enorma roll - Arduino i det moderna samh?llet, och att jag som en person som vet hur och ?lskar att h?lla en l?dning. j?rn, m?ste helt enkelt bli infekterad med denna Arduino-mani s? snart som m?jligt. Jag ryckte p? axlarna p? alla m?jliga s?tt och sa att omr?det f?r praktisk (inte en robotleksak) applicering av hennes hus ?r mycket tveksamt och baserat p? en kraftfull mikrokontroller, som sekventiellt lyser upp LED-linjaler f?r att belysa stegen i trappan (ist?llet f?r ett skiftregister och generator) ?r bara fr?n en sparvpistol och resten ?r spratt. Men ?nd? lyckades de plantera Arduino-kornet i mitt huvud, och precis som alla spannm?l, med v?rens ankomst och i utkanten av sommaren, b?rjade grodden sl? igenom. Jag gillar inte hobbyprojekt f?r projektens skull. N?gon praktisk sida borde finnas, och ?nnu mer eftersom resurs ($ och tid) projekt f?r en familjeperson ocks? b?r ha en h?g WAF (Wife acceptance factor) eller, som min pappa s?ger, det ?r l?tt att legalisera det.

Och som alltid var l?ttja framstegsmotorn. Vi satt lite efter lunchtid p? verandan, solen v?rmde och samtidigt sov min son i sovrummet p? ?versta v?ningen och att d?ma av den kinesiska termometern f?r 2 $ (som vi fortfarande var tvungna att g? till och se utan att v?cka min son) temperaturen var ?ver 26. S? nu m?ste vi g? till vardagsrummet och s?tta p? den centrala luftkonditioneringen, och sedan m?ste vi ocks? st?nga av den s? att den inte sl?r p? varje g?ng temperaturen stiger lite. Det ?r s?rskilt obehagligt att g?ra detta p? sommaren p? natten, frysa under en l?tt filt, du m?ste hoppa upp och, igen, utan att st?ra alla hush?llsmedlemmar, springa in i vardagsrummet till fj?rrkontrollen och sk?ra ner denna prestation av f?rra seklet. Sedan ins?g jag att det var dags att stoppa en s?dan skam och ringa en v?n med orden "Var ?r din hyllade Ardunya, l?t henne komma hit just nu, vi f?r se vad hon ?r kapabel till!". Jag m?ste genast s?ga att jag inte alls valde det och trodde inte att det skulle visa sig vara s? v?rdel?st (till exempel att arbeta med str?kar) och ?ven av ilska och impotens att bek?mpa det vidare jag n?stan flyttade mitt i projektet till STM32. Till slut stannade han fortfarande hos henne, men f?rst till kvarn.

F?r att g?ra det l?ttare att f?rst? varf?r allt g?rs p? detta s?tt och hur du kan sprida mina erfarenheter och prestationer p? br?d, l?t oss b?rja med en beskrivning av vad jag har/hade till hands:
1) Ett privat hus i Kanada (jag skulle vilja s?ga att det ?r mitt, men sj?lvklart tillh?r det banken och hur absurt det ?n l?ter s? ?r det inte ens l?nsamt att f? det fullt betalt med nuvarande priser) byggt 1959, som de kallas h?r Split Level dessa hus i tv? v?ningar men h?lften av det ?r f?rskjutet vertikalt i f?rh?llande till den andra h?lften till golvet.
2) Arduino Uno (sedan, p? grund av det lilla antalet I/O f?r X10 och radio, kr?vdes Mega)
3) dyrt och inbyggt Ethernet Shield. Jag lyckades inte starta n?got och hitta ett l?mpligt bibliotek f?r ENC28J60
4) Lust, tid och lite pengar.
Som brukligt h?r ?r sovrummen p? ?verv?ningen och f?r mig visar det sig vara en halv v?ning ovanf?r vardagsrummet, d?r den olycksb?dande kontrollpanelen f?r v?rme- och kylsystemet ?r fastskruvad i v?ggen. H?r kallas s?dana system HVAC (v?rme, ventilation och luftkonditionering) i sj?lva verket ?r det en vanlig enorm (tiotusentals BTU eller de m?ter dem h?r i massor av n?got) delad luftkonditionering vars externa v?rmev?xlare och kompressor ?r placerade utanf?r och inuti v?rmev?xlaren ?r inbyggd i det centrala ventilationssystemet, som tar luft fr?n golvniv?n i vardagsrummet med en en och en halv kilowatt fl?kt, driver den genom tv? v?rmev?xlare (en till luftkonditioneringen, den andra fr?n olje- eller gasbr?nnare) och driver den genom kanalsystemet till varje rum. Bekv?mligheten och sj?lva namnet p? v?rmepumpen beror p? det faktum att denna enhet kan driva freon i b?da riktningarna och f?ljaktligen inte bara kyla utan ocks? v?rma luften i huset. Det b?r noteras att han kan v?rma det mer eller mindre effektivt endast om det ?r tillr?ckligt varmt ute, mer ?n 0 eller -5 (beroende p? modell och design). Om det ?r kallt fungerar inte v?rmepumpen, och f?r detta beh?vs en tank med eldningsolja eller gas.

Jag b?rjade mitt projekt och mina ambitioner i liten skala, s? l?t oss ta en titt p? hur denna HVAC ?r gjord och hur man hanterar den. Det visar sig faktiskt att dj?vulen inte ?r s? hemsk. En av bekv?mligheterna ?r flytande standardisering av allt hemmagjort och inte s?rskilt i Amerika, detta g?r att du kan korsa igelkottar med ormar enligt ett ?ppet, enkelt (ibland f?r mycket) och v?lk?nt (vanligtvis ur?ldrigt, l?genhet) protokoll/standard. I v?rt fall, sj?lva systemet (en fl?kt, en br?nnare, v?rmev?xlare, du kan k?pa en luftkonditionering fr?n en andra tillverkare, en luftfuktare fr?n en tredje och en kontrollenhet f?r allt detta fr?n en fj?rde. F?r att vara ?rlig, jag vet inte om liknande enheter ocks? kallas/styrs i Europa, men jag tror att allt ?r antingen slickat eller v?ldigt likt S? vitt jag f?rst?r finns s?dana system redan i Ryssland och de transporteras fr?n var som helst/billigare, s? man har en god chans att st?ta p? just ett s?dant system. L?t oss titta p? ett diagram ?ver en typisk systemanslutning innan vi b?rjar krascha in i systemet.

Som vi kan se ?r n?stan allt klart p? ett ?gonkast. Det enda som beh?ver klarg?ras ?r att styrenheten drivs och sj?lva v?rmepumpen styrs av v?xelvis 24 volt. som matas fr?n ing?ngstransformatorn R och C. Linje C ?r gemensam och ?r alltid ansluten. F?ljaktligen, n?r R (kortslutning) appliceras p? Y, O, W eller G, sl?s den p? respektive. blockera. Det ?r detta vi kommer att avvika fr?n. S? om de inkluderar, desto s?mre ?r vi d?? L?t oss se till att v?rt nya system kommer att komplettera det befintliga. Dessa kontroller kan utf?ras fr?n den gamla konsolen och kontrollern som tidigare, men bara n?r det ?r n?dv?ndigt kan Arduino koppla bort det gamla systemet fr?n kontrollen och ta f?rorna i egna h?nder och sedan ge dem tillbaka. S?tt rel?erna.


Dessutom st?ller vi in dem s? att utan str?m och allm?nt fr?nkopplade beh?ller de sin tidigare design. R-0 inaktiverar standardkontrollmodulen och ?verf?r kontrollen till v?r Arduino. R-1-4 applicera ?nskad sp?nning p? motsvarande linje. Denna styrsp?nning R appliceras p? varje rel? av den gr?na ledningen. Naturligtvis ?r det bra att hantera, men systemet ?r seri?st och om vi av misstag eller inte verkligen sl?r p? n?got fel eller i fel kombination. Till exempel kommer v?rmev?xlaren att v?rmas upp och fl?kten driver inte luft och tar bort v?rme fr?n den, den kan ?verhettas och leda till brand, men vi beh?ver den inte alls. F?r att undvika s?dana situationer, l?t oss g?ra ett trippelskydd. Och s? den f?rsta bastionen kommer att vara sp?nningssensorerna p? varje linje S1-4 (det borde finnas 4 av dem).


De ?r en diod, tv? motst?nd (avdelare) och en liten elektrolyt. Det kan vara en g?ngj?rnsmontering som p? bilden. Som ett resultat kan vi veta i Arduino om det faktiskt finns sp?nning p? var och en av kontrolllinjerna eller inte. F?ljaktligen, om det aktuella tillst?ndet f?r kontrolllinjerna (Y, O, W, G) inte motsvarar vad det borde vara, visar vi en felkod och st?nger av systemet. N?sta bastion ?r v?r extra temperaturgivare i v?rmev?xlarkammaren (plenumgivare). Om det ?r f?r varmt eller kallt d?r (n?ra 0C) visar vi koden igen och st?nger av systemet. Uppenbarligen ?r det om?jligt att driva rel?et direkt fr?n arduinoutg?ngarna, s? du beh?ver antingen stapla p? en transistor f?r varje rel? eller k?pa en f?rdig modul med flera rel?er och transistorer p? ett kort. Jag k?per 99% av mina komponenter fr?n eBay. Till exempel ?r Ibee full av s?dana 8-kanalsmoduler (8 Channel Electronic Relay Module) f?r cirka $ 9. eller s? kan du k?pa 4+2 (eftersom vi egentligen bara beh?ver 5 och en reserv)

Jag anv?nde kinesisk digital DHT22 som temperatur- och fuktighetssensorer som har presterat bra. De beh?ver bara tre kablar +5, GNd och Data. Ledningarna kan vara ganska l?nga utan f?rlust av noggrannhet och signal. En sensor kastas utanf?r i skuggan och under ett tak fr?n direkt fukt. En sensor i huset.
I ett hus som byggdes f?r m?nga ?r sedan brukar det st?rsta problemet vara att dra nya ledningar, s? jag f?rs?kte f? ut det mesta av de nuvarande ledningarna. Det finns flera bibliotek f?r DHT22. Jag har haft problem med alla utom den h?r. Jag placerade en intern DHT22 bredvid v?ggkontrollen. Om ditt hus, som mitt, en g?ng hade ett VVS-styrsystem, s? borde du redan ha en 6-ledarkabel som g?r fr?n styrenheten till den plats d?r sj?lva fj?rrkontrollen h?nger med en indikator och knappar. Moderna fj?rrkontroller (som min) kr?ver bara 2 kablar. S?ledes har vi till v?rt f?rfogande 4 redan lagda ledningar. I dem k?r vi +5V, GND, Data f?r den interna DHT22 och p? den sista Serial (UART) Tx fr?n Arduino f?r att visa information p? displayen.

Som display anv?nde jag en liten (2,5 cm) OLED-sk?rm med seriellt gr?nssnitt.
JA, det ?r lite dyrt, men det finns flera unika skillnader fr?n liknande tillg?ngliga: N?rvaron av ett seriellt (UART) gr?nssnitt, som g?r att du bara kan anv?nda en tr?d f?r att ansluta den, n?rvaron av fem digitala stift p? sk?rmen kontroller (d?r vi kommer att ansluta en RGB LED f?r att ytterligare visa systemstatus) och slutligen, kompakthet kombinerat med kontrast och utm?rkt l?sbarhet b?de i starkt ljus och p? natten, och den lyser inte upp hela korridoren p? natten som vilken LCD som helst med en permanent p? bakgrundsbelysning.

D? uppstod problemet med hur man placerade temperatursensorer i varje rum, utan extra ledningar, str?m och radiomoduler. Som sensor valde jag en digital DS18B20, (med en bra noggrannhet p? + - 0,5C) som bara beh?ver tv? ledningar (jord och signal). Du kan h?nga m?nga av dem p? dessa 2 tr?dar parallellt (var och en har sin egen unika MAC-adress). Men ?ven att str?cka ut tv? tr?dar ?ver hela rummen ?r ett j?kla jobb. H?r gick det upp f?r mig. Det l?ggs ju en telefonkabel i alla rum och den ?r 4-ledare och i b?sta fall anv?nds 2 ledningar till telefonen (oftast r?d och gr?n), och resten (gul och svart) g?r igenom alla st?llen jag beh?ver och f?rbli gratis. S?ledes, utan att klippa av ledningarna, utan bara exponera de tv? n?dv?ndiga, l?dde jag DS18B20 till dem i varje rum.
Den totala l?ngden p? ledningarna visade sig vara ganska stor, och om signaltr?den st?ddes (vid + 5V) av de rekommenderade 4,7 kOhm, var sensorerna i mitt fall praktiskt taget ol?sbara och jag minskade st?dmotst?ndet med h?lften till 2,3 kOhm och allt fungerade bra.

Sedan blev jag f?rvirrad av trycksensorn och best?mde mig f?r en dyr BMP085 men den har ett I2C-gr?nssnitt, vilket ?terigen sparar ben och antalet ledningar. Eftersom han fortfarande kan avl?sa temperaturen satte jag honom i k?llaren, d?r det var n?rmast och l?ttast att dra nya sladdar (redan 4). Jag f?rs?kte anv?nda vanliga telefonkablar och kontakter (RJ11) maximalt s? att konstruktionen var demonterad och reparerbar - l?mplig ers?ttning.
N?r man kopplade denna barometer till samma I2C-buss som RTC (non-volatile clock module) uppstod inte s?rskilt tydliga problem. De st?rde varandra, och tills jag satte en liten f?rdr?jning innan jag l?ste barometern var allt inte stabilt. Eftersom korta tillf?lliga str?mavbrott inte ?r ovanliga och RTC-modulen v?rt ett ?re lade jag till det f?r icke-flyktig tid. beh?vs i princip n?r du anv?nder x10. Med hj?lp av det fanns en ?nskan att automatiskt synkronisera den med NTP via Internet (eftersom vi redan har den), men p? n?got s?tt kunde jag inte korsa webduino-servern och NTP. Som ett resultat skickas NTP-tiden (Unix-epok) till Arduino (och uppdateras av RTC) varje g?ng n?gra inst?llningar eller l?gen ?ndras i webbgr?nssnittet. Vilket har sina nackdelar d? det ?r h?mtat av JavaScript fr?n tiden p? aktuell dator eller mobil enhet och inte alltid ?r korrekt och i r?tt tidszon.

Jag skickar kommandon till mina radiouttag Arduins on the air med hj?lp av en s?ndare f?r en krona ($2) modul. De kostar en krona ett dussin p? eBay (s?k efter "RF-s?ndare 315 Mhz ..") och i vilken butik som helst. Det enda du beh?ver g?ra ?r att v?lja r?tt radiofrekvens f?r dina uttag. Tyv?rr st?ddes inte mina uttag korrekt av standard RCswitch-biblioteket. i beskrivningen av biblioteket finns det en lista ?ver chips som st?ds, men var inte uppr?rd om din inte finns p? listan, det fungerade f?r mig efter att ha analyserat etern manuellt och utan biblioteket. Det har skrivits mycket om liknande uttag, som arbetar med biblioteket. I synnerhet h?r: http://habrahabr.ru/post/213425 http://habrahabr.ru/post/212215 Jag anv?nde 110V-uttag
. Trots att radiostyrning kr?ver en icke-standardl?sning ?r det den enklaste och mest kostnadseffektiva l?sningen f?r uppgiften. N?mligen, sl? p? och av elektriska batterier eller n?gon annan enhet (inte n?dv?ndigtvis resistiv) i tid eller manuellt, och ibland sl? p?/st?nga av ytterljuset. Insteon, Zwave och andra har m?nga ibland on?diga till?ggsfunktioner men ?r mycket dyrare och har problem med ?ppenheten i gr?nssnittet s? att Arduino kan skicka enkla kommandon till enheter. Det enda problemet med x10-sockets, Insteon och andra ?r att de klickar v?ldigt h?gt under byte. Detta ?r s?rskilt irriterande p? en lugn natt. Ytterligare en nyans: x10 var v?ssad och popul?r i Nordamerika och f?ljaktligen under 110 volt. H?r v?ljer var och en sj?lv. Eller betala mycket f?r:
Z-Wave - det finns inga f?rdiga uttag, det finns rel?moduler av en konstig form som ocks? klickar tyst, och de m?ste g?mmas n?gonstans, p? n?got s?tt i v?ggarna, sedan immureras, det ?r inte klart hur man servar dem - ?ndra / reparera. Men det fanns USB-moduler f?r att skicka kommandon. Men f?r detta beh?ver du fortfarande en mikrodator (kanske en router ?r l?mplig) med r?tt OS-drivrutiner, etc.;
Insteon - det finns uttag, men de klickar ocks? ot?ckt som x10 och vad jag f?rst?r finns det ingen ?ppen modul f?r att skicka kommandon och systemet ?r ?terigen sk?rpt f?r 110V;
Du best?mmer dig f?r att bry dig om integration och skicka kommandon till detta n?tverk eller betala 5-10 g?nger mindre f?r varje radioenhet och vid behov undergr?va koden f?r den. Som alla andra saker ?r allt f?r 110V billigare. Naturligtvis finns det fortfarande extrema s?tt, som till exempel id?n som beskrivs av flera f?rfattare h?r, att trassla in hela l?genheten (huset) med ett par (och faktiskt ett g?ng) hammarvajrar och manuellt montera ihop varje kontroll och styrd enhet fr?n grunden med 1-Wire-protokollet. Vissa har g?tt ?nnu l?ngre och utvecklar sina egna protokoll...

Dessutom, som kiter, skruvade jag en vindm?tare (vindhastighetssensor). F?r att m?ta det anv?nde jag en koppsensor till hands med en reed switch som st?nger 1 kOhm mellan tv? kontakter n?r kopparna roterade. Programmet anv?nder ett avbrott och m?ter antalet g?nger + 5V appliceras (?verg?ng fr?n 0 till 1) till en digital ing?ng (matas med 5 kOhm till samma + 5V). Detta v?rde multipliceras med en faktor som passar din sensor och vindhastigheten i knop erh?lls fr?n antalet kortslutningar p? en sekund. Dessutom, f?r varje timme, m?ts max- och l?gsta hastighetsv?rden (byar) och maxv?rdet per timme visas. I webben anges str?m och maximum. Varje sensor m?ste kalibreras individuellt och r?tt koefficient m?ste v?ljas. F?r att styra garageporten anv?nde jag en extra radiofj?rrkontroll fr?n den och med ett extra rel? (det sj?tte) emulerade jag att trycka p? en knapp p? fj?rrkontrollen (efter att ha ?ppnat fj?rrkontrollen och l?d in den i knappkontakterna).

Kommunikationsprotokollet f?r en standard termopumpstyrenhet med dess fj?rrkontroll (vanligtvis 2 tr?dar) ?r vanligtvis st?ngd och v?r arduina kan inte veta vilket l?ge och inst?llningar som ?r inst?llda i standardstyrenheten, men med hj?lp av v?ra sensorer kan vi veta vilket l?ge VVS ?r inne nu och ?ven om det ocks? finns en temperaturgivare i v?rmev?xlaren, kommer ytterligare skydd med hj?lp av Arduino inte att skada. Jag f?r ofta fr?gan: ?r det inte skr?mmande f?r mig att lita p? att Arduino hanterar ett s? ansvarsfullt system fr?n mitt eget hus? Min kod ?r ?ppen och transparent. Jag f?rst?r vad som h?nder och jag kan alltid f?nga och korrigera felaktigheten (om det finns n?gra kvar efter sex m?naders anv?ndning av systemet). Och viktigast av allt, jag kan l?gga till alla funktioner som jag beh?ver. I samma l?da, med st?rsta sannolikhet en mindre kraftfull kontroller och sj?lvklart finns det inget att ?ndra eller l?gga till. Utan en arduino kostar det en ny l?da med hundratals dollar att l?gga till begr?nsade funktioner som tillg?ng fr?n Internet till en standard CU. Allt b?rjade inte fr?n det faktum att jag ville spara pengar, och jag beh?vde funktioner som var bekv?ma f?r mig som inte kunde k?pas fr?n utrustningstillverkare f?r n?gra pengar. Men naturligtvis, om vi tar h?nsyn till priset p? arbetstimmar som spenderas av mig, och ?ven av dig, om du bara best?mmer dig f?r att g?ra n?got liknande baserat p? min och andra utvecklingar, ?r det s?kert billigare att k?pa ett f?rdigt projekt f?r detta projekt, men s?g adj? till flexibilitet och n?dv?ndiga funktioner. Det handlar om hur man installerar FreeBSD och m?dosamt l?ng och av alla anledningar att f?rdjupa sig i loppmarknaden av internetkunskap och manuellt justera den fr?n kommandoraden f?r dig sj?lv i j?mf?relse med Mac OS, vackert f?rdigt men begr?nsat baserat p? samma BSD. Den viktigaste ?r inf?randet av uppv?rmning / kylning till ?nskad temperatur, inte f?r alltid eller enligt schemat, utan bara i en timme eller 2-4. Det l?ter enkelt och bekv?mt men finns inte i standard BU.

Om du bara vill styra en termisk pump utan RF, RTC, barometer och andra minnes- och benproblem kommer Uno ocks? att r?cka (jag gjorde detta i den f?rsta fasen av mitt projekt). I fullversionen ?r Mega oumb?rlig. L?t oss ta en titt p? de resulterande funktionerna och gr?nssnittet.

Sj?lva gr?nssnittet ?r gjort inom bara en html-sida med hj?lp av Ajax-teknik f?r att utbyta data med Arduinos webbserver (webduino) och ?r baserat p? JQuery Mobile-biblioteken. D?rf?r beh?vs flera bildfiler och sj?lva biblioteken f?r att fungera, som kan ers?ttas med l?nkar.

I det ?vre v?nstra h?rnet ser vi m?nen, vilket betyder att enligt dag- och nattinst?llningarna (i f?rsta raden i det bl? blocket) ?r nattl?get nu. Om dagl?get kommer det att finnas sol. Sen ser vi v?rt hus. I huset ?r det mycket temperaturer i varje rum och i mitten ?r temperaturen med tiondelar, detta ?r temperaturen i vardagsrummet p? huvudplan. I gr?nt l?ngst ner i huset ser vi den relativa luftfuktigheten inne i huset. Till h?ger om den ?r en sn?flinga, detta ?r en indikator p? att luftkonditioneringen fungerar nu. P? denna plats visas andra driftl?gen med olika ikoner (uppv?rmning med termopump eller AUX eller x10). Om ikonen ?r tystad (genomskinlig) ?r systemet i detta l?ge men inte aktivt. De d?r. till exempel i luftkonditioneringsl?ge, upp till en temperatur p? 21 grader, men eftersom det nu ?r 20 grader ?r luftkonditioneringen inte aktiv. Om tv? l?gen fungerar samtidigt, till exempel v?rme x10 och v?rme med en termopump, kommer tv? ikoner att blinka i f?ljd. Till v?nster och h?ger om huset ser vi str?larna, n?r du klickar p? blir de ljusa och n?r du trycker p? dem igen s? d?mpas de. Detta ?r inf?randet av extern belysning n?ra huset. Jag har utomhusbelysning i min bakg?rd och framf?r huset. Styrningen ?verf?rs av x10 och numren p? motsvarande enheter skrivs i html (JS)-koden, Arduina skickar bara kommandon till enhetsnumren som ?verf?rs till den fr?n HTML. Till h?ger om huset ser vi en automatisk garageport. som ?ppnas och st?ngs n?r du klickar p? den. L?ngst upp till h?ger i huset ser vi str?mmen (i genomsnitt ?ver 1-2 minuter) eller den maximala vindhastigheten per timme i knop. Vindhastighetsv?rdet ?r markerat i olika f?rger fr?n bl?tt till r?tt beroende p? hastighet och i enlighet med de internationellt accepterade f?rgerna p? Beaufortskalan. L?ngst upp till h?ger ser vi temperaturen utanf?r och under det aktuella atmosf?rstrycket. Den rosa bakgrunden f?r tryckv?rdet ?r en graf ?ver dess relativa f?r?ndring under de senaste 24 timmarna (x-tid, y-relativt tryckv?rde). Trycksatt gr?n relativ luftfuktighet utanf?r.

T?nk nu p? en grupp vita val och en SET-knapp. ?nskad temperatur/l?ge v?ljs med v?nster v?ljare. R?tt hur l?nge du ska aktivera detta l?ge. Om l?get ?r aktivt kommer inskriptionerna att ?ndras lite, som i det h?r exemplet
Om v?rmel?get ?r aktivt, kommer knappen dessutom att vara r?df?rgad och om kyll?get ?r bl?tt. F?r att st?nga av, l?mna temperaturen och det valda l?get till v?nster och de ?terst?ende minuterna till h?ger, och sedan ?ndras SET-knappen till OFF och genom att trycka p? den st?ngs l?get av. Kylnings- eller v?rmel?get v?ljs automatiskt beroende p? utetemperaturen. Om gatan ?r mindre ?n v?rdet p? heat_temp-konstanten som beskrivs i html(JS)-filen, kommer endast v?rme att erbjudas, annars endast kyla.

L?t oss nu titta p? det bl? x10-blocket. Genom att klicka p? den f?rsta raden ?ppnas de allm?nna inst?llningarna: P? - Alla uttag ?r alltid p? (till exempel p? sommaren), AV - alla uttag ?r alltid avst?ngda (till exempel om du ?r p? semester), Split - individuella inst?llningar f?r grupper och rum tr?der i kraft. Sedan kan du v?lja fr?n vilken tid dagen b?rjar och fr?n vilken natt. F?r att spara inst?llningarna, gl?m inte att klicka p? knappen Verkst?ll nedan. d? representerar varje rad en grupp rum som kan best? av ett eller flera rum. Jag gjorde en gruppering efter v?ningar i mitt hus. Vissa v?ningar har bara ett rum och vissa har fler. F?r varje grupp kan vi st?lla in P?-l?get - alla uttag i denna grupp ?r alltid p?, AV alla uttag i denna grupp ?r alltid avst?ngda (till exempel m?ste du sl? p? dammsugaren och om batteriet fungerar samtidigt tid, kommer det att bl?sa s?kringen), Split (endast tillg?ngligt f?r grupper med mer ?n ett rum) - individuella rumsinst?llningar inom gruppen tr?der i kraft, Dag - bibeh?ll den angivna temperaturen endast under dagen (alltid avst?ngd p? natten), Dag&Natt - bibeh?ll den angivna temperaturen f?r dagen och en annan temperatur p? natten. Varje rum har allt ovanst?ende, med undantag f?r Split. F?r att ?ndringarna ska tr?da i kraft, gl?m inte att klicka p? Verkst?ll l?ngst ner.

Den allra sista raden ?r inst?llningen Override mode. Detta l?ge gjordes f?r att tvinga uttagen i det valda rummet eller lampan att t?ndas en stund. Till exempel m?ste du v?rma rummet s? mycket som m?jligt under en viss period f?r att barnet ska massera d?r och efter en timme forts?tta att beh?lla den normala temperaturen i det. Eller t?nd belysningen utanf?r i en halvtimme. Till v?nster v?ljer du rummet till h?ger f?r hur l?nge du vill aktivera l?get och trycker p? knappen ?sidos?tt. Om du beh?ver inaktivera l?get till h?ger i f?rtid, v?lj AV och klicka p? ?sidos?tt. All information uppdateras varje upd_interval (konstant fr?n html-fil) sekunder. Standard = 60 sekunder. N?r informationen uppdateras blinkar hela den ?vre delen av sidan med huset.

Jag skulle ocks? vilja prata om konceptet med att kombinera uttag (pool). L?t oss s?ga att du har ett stort rum att v?rma som vid -5 ?verbord inte kan ett batteri eller s? kommer det att v?rmas upp under mycket l?ng tid. Du kan f?rse ett andra RF-uttag med samma kod/adress och koppla in ett andra batteri i den och b?da sl?s alltid p?. Vilket, vid relativt varma temperaturer, kommer att f? de tv? eller flera batterierna att klicka och sl?s p? och av ofta. Det finns ett annat alternativ, du kombinerar dessa batterier till en pool i arduino-koden x10pools=(0,0,0,0,0,12,0,0,13,0,0,0,0,0,0,0 ,0). Noll betyder att uttagsadressen inte har en pool, Nummer betyder adressen till poolens barnuttag. Barnet sl?s p? om det ?r kallare ute ?n poolt (konstant fr?n html-filen) eller gapet mellan ?nskad temperatur i rummet och nuvarande ?r st?rre ?n delta_temp * poolf (konstant fr?n html-filen). Jag skulle vilja s?ga mer om delta_temp (konstant fr?n html-filen) ?r Delta temperatur. Det beh?vs s? att l?gena inte ofta sl?s p? eller st?ngs av, eftersom sensoravl?sningarna kan hoppa lite + -. V?rme sl?s p? om den aktuella temperaturen ?r l?gre ?n (?nskad - delta_temp) och st?ngs av om den ?r h?gre ?n (?nskad + delta_temp). Standard ?r 0,5 grader C.

?verv?g nu fr?gan om s?kerhet. Sj?lvklart kan du inte l?mna f?rvaltningen av ditt hem tillg?nglig f?r alla. Eftersom v?rt system best?r av en klient (JS Ajax html-sida) och en server (Arduino) kan du ordna olika s?kerhetsniv?er. Du kan till exempel l?gga en HTML-sida p? din dator, telefon, surfplatta osv. (utan att uts?tta den f?r en offentlig v?rd) och d? ?r det bara du (fr?n enheter som har den h?r filen) som kommer att kunna ?ppna den h?r kontrollpanelen f?r dina hemsystem. Arduino webbserver v?ger p? den interna IP:n och d?rf?r om du inte vidarebefordrar den p? routern till omv?rlden s? kan sj?lva Arduino endast n?s fr?n ditt interna n?tverk. Tillg?ng till sj?lva HTML-sidan kan l?senordsskyddas p? webbservern d?r du vill l?gga upp den. Det ?r ocks? p? modet att h?ja en HTTPS-server i f?rh?llande till den. Det enklaste och, enligt min mening, ganska tillf?rlitligt ?r sidans offentliga v?rd, men sj?lva sidan ?r inte ansluten n?gonstans vid start om inte adressen till Arduino-servern skickas till den som en parameter (f?rkonfigurerad Dinamic DNS och Port Foewarding). Det ser ut s? h?r i webbl?saren, en s?dan l?nk http://myhosting.com/index.html?http://myhome.slyip.net:8081/hvac l?ggs in. Om en angripare r?kar snubbla p? din klientsida kommer han inte att kunna g?ra n?got med den utan att k?nna till adressen till Arduino-servern. Detta ?r det enklaste och mest bekv?ma kompromissalternativet som jag anv?nder f?r n?rvarande. Ja, jag gillar inte heller hela den h?r konstruktionen med en d?lig (l?ngsam, st?der inte HTTPS, etc.) Arduino Web Shield-server, dessutom beh?ver jag fortfarande vara v?rd f?r klientsidan fr?n ikonen n?gonstans separat. Och s? fort jag f?r den ber?mda TP-LINK TL-WR703N fr?n Kina
en router som i en handv?ndning f?rvandlas till en wifi-bryggad webbserver med ett Serial (UART) gr?nssnitt till Arduine, jag skruvar omedelbart fast den p? arduinon (eller den till den) och kastar ut denna sk?ld och kopplar den. Det kommer allts? att visa sig ?nnu mer ?n vad jag s? misslyckat ville uppn? fr?n STM32-kontrollern, n?mligen att allt finns i en enhet (inte en separat v?rd klientsida och en separat executive server) och en vanlig webbserver som du kan implementera en anst?ndig grad av hastighet och s?kerhetsbekv?mlighet.






B till sist