Dizajner për aplikacione për shtëpi inteligjente Android. Aplikacioni Google Home - qendër kontrolli për pajisjet inteligjente të shtëpisë

Jo shumë kohë më parë, u prezantua një modul Z-Wave për Raspberry Pi - RaZBerry, i cili e kthen një mini-kompjuter në një kontrollues të plotë. shtëpi e zgjuar. Menaxhimi i rrjetit Z-Wave kryhet duke përdorur një ndërfaqe në internet duke përdorur HTTP/JavaScript API. Duke përdorur JavaScript, mund të krijoni një sërë funksionesh për automatizimin (ndezja/fikja e dritave, kontrollimi i temperaturës, vrojtimi i një sensori lëvizjeje, etj.), të cilat më pas mund të ekzekutohen duke dërguar një kërkesë HTTP.

Produkti i kompanisë OpenRemote me të njëjtin emër ju lejon të krijoni aplikacione celulare për një shtëpi inteligjente pa programim, ndërsa një aplikacion mund të përdorë teknologji të ndryshme: Z-Wave, KNX, X10, ZigBee, kontroll kompjuteri përmes ssh, etj.

OpenRemote është një server që ekzekuton çdo komandë dhe një projektues i ndërfaqes në të cilin krijoni butona, çelsa, etiketa, etj. dhe u caktoni komanda këtyre elementeve, në rastin tonë këto janë kërkesa HTTP për të ekzekutuar funksionet JavaScript në serverin Z-Wave.

Më pas, do t'ju tregoj pikë për pikë se si të krijoni një telekomandë inteligjente në shtëpi për iPhone dhe Android! Dhe kjo është se si do të duket aplikacioni ynë kur të mbarojmë:

Ka shumë fotografi nën prerje.

1. Krijimi i një rrjeti Z-Wave duke përdorur një kontrollues Raspberry Pi + RaZberry

  • Instalimi i softuerit RaZberry në Raspberry Pi
  • Shtimi i pajisjeve Z-Wave
  • Kontrollimi i funksionimit të pajisjes
2. Instalimi i kontrolluesit OpenRemote dhe aplikacionit celular

3. Krijimi i dizajnit të aplikacionit dhe logjikës së funksionimit të tij

  • Zhvillimi i dizajnit
  • Lidhja e butonave me komandat
4. Përmbledhje

Krijimi i një rrjeti Z-Wave duke përdorur një kontrollues Raspberry+RaZberry

RaZberry është një bord i lidhur me Raspberry Pi nëpërmjet GPIO, që ju lejon të krijoni dhe menaxhoni një rrjet Z-Wave. Për një kuptim më të mirë, ju lutemi lexoni FAQ. Bordi vjen me softuer që duhet të instalohet.

Instalimi i softuerit RaZberry në Raspberry

Instaluesi mbështet vetëm shpërndarjet e bazuara në Debian (Raspbian, Xbian, etj.) Megjithatë, ju mund ta instaloni manualisht softuerin në OpenElec dhe OS të tjera.
Ekzekutoni komandën për të instaluar softuerin Z-Way:
wget -q -O - http://razberry.z-wave.me/install | sudo bash
Pas instalimit, duhet të rindizni Raspberry Pi për të aplikuar ndryshimet në portin Serial.

Për të shkuar te paneli i kontrollit të shtëpisë inteligjente, shkoni te http://IP_OF_YOUR_RASPBERRY:8083. Ndërfaqja e programit është shumë e thjeshtë, nuk do të jetë e vështirë për ta kuptuar atë, ka dokumentacion. Shfletuesit e mëposhtëm kanë përputhshmëri maksimale me ndërfaqen: Chrome, Safari, Firefox shfletues të tjerë: IE, Opera mund të mos funksionojnë siç duhet.

Shtimi i pajisjeve Z-Wave

Le të përcaktojmë listën e pajisjeve të përdorura:
- Rele Fibaro Single Switch 3kW 2 copë.
- Sensori i hapjes dhe temperaturës së derës/dritares Fibaro Sensori i dyerve/dritareve 1 pc.

Nga menyja e poshtme zgjidhni Mënyra e ekspertëve. Duke përdorur menynë e sipërme, shkoni te skeda Rrjeti → Menaxhimi i rrjetit dhe shtypni Aktivizo (ri) pajisjen, kjo do të nisë procesin e pritjes që pajisja të lidhet me rrjetin, tani shtypni butonin e shërbimit në pajisje tre herë në mënyrë që kontrolluesi ta shohë dhe ta shtojë.

Kontrollimi i funksionimit të pajisjes

Le të sigurohemi që pajisja po funksionon. Shkoni te skeda Vendosja e pajisjeve, klikoni në pajisjen e vetme të shtuar në kolonën e majtë dhe kontrolloni Faza e intervistës duhet të jetë Intervista ishte e suksesshme dhe nuk duhet të ketë pika ose Ø midis pluseve.

Nëse intervista nuk është përfunduar (ka pika dhe shenja Ø), atëherë mund ta përsërisni, për ta bërë këtë, klikoni në fund të ekranit Veprime shtesë → Forco përsëritjen e intervistës(Modaliteti ekspert duhet të aktivizohet për të parë këtë meny).
Pas një interviste të përfunduar me sukses, në të njëjtën skedë Vendosja e pajisjeve mund të konfiguroni disa parametra të pajisjes (mos harroni të aplikoni cilësimet duke përdorur Aplikoni cilësimet në këtë pajisje në fund të ekranit dhe zgjoni gjithashtu pajisjen nëse funksionon me bateri):

Për të menaxhuar pajisjen, shkoni te skeda Menaxhimi i pajisjes → Çelësat

Rreth API-së së dhënë të automatizimit

Pasi të jemi siguruar që të gjitha pajisjet funksionojnë siç duhet, le të përpiqemi tani t'i kontrollojmë ato nga distanca. Ka disa mënyra:

1. Përdorimi i HTTP/JSON API
2. C duke përdorur JavaScript API

API HTTP/JSON përdor një sintaksë të thjeshtë për të menaxhuar pajisjet.
Mund të ndizni dritën nga shfletuesi:
http://192.168.1.113:8083/ZWaveAPI/Run/devices.instances.SwitchBinary.Set(255)
Ose kërkoni temperaturën:
http://192.168.1.113:8083/ZWaveAPI/Run/devices.instances.commandClasses.data.val.value
JavaScript API ju lejon të shkruani skripte të ndryshme automatizimi, për shembull: ndizni/fikni dritën, vëzhgoni sensorin, merrni temperaturën, fikni dritën 2 minuta pas ndezjes. Këto skripta mund të funksionojnë ose në mënyrë të pavarur (për shembull: natën drita ndizet vetëm 15%, në mënyrë që të mos verbojë sytë), ose mund të thirren nga distanca duke përdorur API HTTP/JSON.

Skript për ndezjen e dritës:
SwitchOn = funksion(N,I) (zway.devices[N].instancat[I].SwitchBinary.Set(255); )
Thirrja e skenarit të ndërprerësit të dritës:
Fatkeqësisht, qasja direkte në pajisjet duke përdorur API HTTP/JSON nga OpenRemote është problematike për disa arsye:

1. Karakteret duhet të rikodohen në UTF-8 në OpenRemote Constructor
2. Kur vëzhgoni sensorët, OpenRemote pret "ndezur" ose "off" dhe sensorët Z-Wave mund të dërgojnë 255 ose 0.
3. Për çdo pajisje do të duhet të shkruani kërkesën tuaj dhe duke përdorur JS mund të përdorni vetëm një funksion për të aktivizuar pajisje të ndryshme, duke ndryshuar vetëm parametrin e funksionit në kërkesë - numrin e pajisjes.

Kur përdorni API JavaScript, të gjitha këto probleme zhduken - disa funksione "ndihmëse" do të ndihmojnë në transformimin e termave Z-Wave në koncepte të përshtatshme për OpenRemote.
Mund të lexoni më shumë rreth sintaksës së HTTP/JSON API dhe JavaScript API në atë të fundit.

Krijimi i skripteve JS për telekomandë

Skriptet JS janë në /opt/z-way-server/automation/, le të krijojmë një skedar në të cilin do të ruhen funksionet tona të automatizimit telekomandë e hapur.js në mënyrë që të ngarkohet automatikisht kur Z-Way është i ndezur, në fund të skedarit kryesor të automatizimit kryesore.js shtoni:
// ================================================ ==== ====== executeFile(automationRoot + "/" + "tags.js"); executeFile(automationRoot + "/" + "openremote.js"); startAutomation();
/opt/z-way-server/automation/openremote.js
// Ndezja e pajisjes SwitchOn = funksion(N,I) ( zway.devices[N].instances[I].SwitchBinary.Set(255); ) // Fikja e pajisjes SwitchOff = funksion(N,I) ( zway.devices[ N].instancat[I].SwitchBinary.Set(0 // Kërkesë për statusin e sensorit (punuar/dështuar) SensorStatus = funksion(N,I) (kthim zway.devices[N].instanca[I); ] SensorBinary.data.level.value ) // Kërkesë për statusin e pajisjes (ndezur/çaktivizuar) SwitchStatus = funksion(N,I) (kthim zway.devices[I].SwitchBinary.nivel. vlera;

Parametri N është numri i pajisjes në rrjet.
Parametri I - brenda një pajisjeje mund të ketë fizikisht disa pajisje (kanale), për shembull 2 ​​rele ose një sensor temperature, një sensor lëvizjeje, një sensor drite. Parametri I është numri i kanalit brenda pajisjeve. Nëse pajisja përmban vetëm një pajisje fizike, atëherë ky parametër është 0.

Pas krijimit të skedarit, duhet të rinisni Z-Way me komandën:
/etc/init.d/Z-Way rinis
ose ngarkoni skriptin manualisht duke dërguar një kërkesë nga shfletuesi:
http://192.168.1.113:8083/JS/Run/executeFile ("automation/openremote.js")
Mund të kontrolloni funksionalitetin e funksioneve nga shfletuesi.
Për të ndezur dritën:
http://192.168.1.113:8083/JS/Run/SwitchOn(6,0)
Temperatura e kërkuar:
http://192.168.1.113:8083/JS/Run/Temperature(8,2)
Regjistri i serverit Z-Way është shumë i dobishëm në korrigjimin e gabimeve:
tail -f /var/log/z-way-server.log
Nëse gjithçka funksionon, kaloni në pikën tjetër!

Instalimi i një kontrolluesi OpenRemote

Kontrolluesi OpenRemote është një server që merr komanda nga një aplikacion celular ose ueb dhe më pas i transmeton ato në një kontrollues ose server tjetër. Në rastin tonë, ky është një server Z-Way.

Faqja e internetit OpenRemote ka shumë udhëzime të hollësishme sipas instalimit, të cilin unë propozoj të përdor:
Udhëzimet zyrtare të instalimit për OpenRemote në anglisht

Më lejoni të vërej vetëm se OpenRemote është shkruar në Java dhe ne kemi nevojë për versionin Makine virtuale me mbështetje harduerike me pikë lundruese:
JAVA për procesorët ARM me mbështetje për pikë lëvizëse

Instaloni aplikacioni celular për telefonin tuaj:
Aplikacioni celular OpenRemote

Përpara se të filloni të zhvilloni një aplikacion, për një kuptim më të mirë, shikoni se si do të funksionojë:

Krijimi i dizajnit të aplikacionit dhe logjikës së funksionimit të tij

Të gjithë hapat e mëparshëm ishin vetëm përgatitje për gjënë kryesore - krijimin e një aplikacioni celular!
Hapni "Cloud Designer" http://designer.openremote.org. Nuk do të jetë e vështirë ta kuptosh!

Zhvillimi i dizajnit

Le të kalojmë në zhvillimin e dizajnit menjëherë.

1. Shkoni te skeda Dizajnuesi i UI dhe krijoni një panel të ri, duke e quajtur atë, për shembull, iPhone4.

2. Zvarritni butonat dhe imazhet nga paneli i djathtë mbi Ekrani i iPhone.

3. Në veçoritë e imazhit (paneli djathtas), ngarkoni fotot tuaja dhe përdorni fushat Majtas, Djathtas, Gjerësia, Lartësia për t'i rregulluar ato në ekran sipas nevojës. Kam ngarkuar imazhe të një sheshi dhe një llambë, dhe gjithashtu shtova një titull.

Krijimi i komandave dhe sensorëve të kontrollit

Tani ju duhet të caktoni komanda në butona, dhe fotografia e llambës së dritës duhet të ndryshojë në varësi të gjendjes së dritës (ndezur / fikur).

1. Shkoni te skeda dhe krijoni një pajisje të re, duke e quajtur atë, për shembull, Raspberry.

2. Zgjidhni pajisjen Raspberry të krijuar rishtazi dhe krijoni një komandë të re për të E re → Komanda e re. Zgjedhja e një protokolli HTTP, hyni URL Komandat dhe metoda JS janë instaluar POST.
Kjo komandë aktivizon pajisjen #6. Në mënyrë të ngjashme, ne krijojmë komanda për të ndezur pajisjet e tjera dhe komanda për t'i fikur ato.
http://192.168.1.113:8083/JS/Run/SwitchOn(6,0)

3. Tani ju duhet të krijoni një komandë për të vëzhguar gjendjen e dritës. Kjo komandë do të thirret çdo 2 sekonda, kështu që nëse fikni manualisht dritën, do të bëhet menjëherë e dukshme në aplikacionin tonë. Si zakonisht E re → Komanda e re, por gjithashtu duhet të tregoni se sa shpesh duhet të kryhet anketa Sondazhi, instaloni 2s, letër s kërkohet.

4. Le të krijojmë një sensor që do të përpunojë vlerat e marra nga kjo komandë dhe do t'i transmetojë ato në imazh ose titull. I ri → Sensori i ri, zgjidhni komandën që do të ekzekutojë sensori, vendosni llojin zakon, shtoni dy gjendje Dhe fikur, ne i lidhim ato me vlerat e kthimit të Valës Z.

Lidhja e butonave me komandat

1. Faza e fundit e zhvillimit të aplikacionit, shoqërimi i butonave me komandat. Kthehuni te Projektuesi i Aplikacionit Dizajnuesi i UI, zgjidhni butonin tuaj dhe në vetitë e tij vendosni komandën që duhet të ekzekutojë.

2. Lidhni një imazh me një sensor në mënyrë që kur të ndryshojë gjendja e pajisjes, të ndryshojë edhe imazhi në aplikacion. Zgjidhni një imazh dhe vendosni sensorin në vetitë e tij.

3. Te vetitë e imazhit, zgjidhni cila foto do të shfaqet nëse sensori dërgohet dhe çfarë nëse sensori dërgohet fikur.

Sinkronizimi me aplikacionin celular

1. Aplikacioni ynë është gati, mbetet vetëm ta ngarkoni në telefonin tuaj. Shkoni te adresa e kontrolluesit OpenRemote

Përshëndetje, të dashur lexues! Një histori tjetër se si një menaxher i nivelit shumë të mesëm, duke fryrë pluhur nga pjesët e ndenjura të pajisjeve në një raft, bën diçka që i bën profesionistët e të gjitha vijave të lëndojnë sytë e tyre. ¡Por funksionon, mik!

E pranoj, këtë herë doja të bëja gjithçka siç duhet. E hoqa Raspbery Pi-në nga rafti. Byreku është i njëjti që kam përdorur tashmë në makinën time robotike të barit: lidhje me postimin dhe lidhje me një postim tjetër. Mora mushkonjë, gjithçka duhej të funksiononte në mqtt, por nuk mund të ikësh nga vetja. Nën prerjen ka një det me grabujë, biçikleta, saldim të keq, ferr të plotë për një perfeksionist.


E gjitha filloi me dëshirën për të plotësuar projektin tim Noorik, të cilin e vendosa në portën time. Me pak fjalë, kjo është një zgjidhje DIY për një hapës porte GSM.
Për të hapur portën, mjafton të mbyllni disa kontakte në tabelë.

Unë zëvendësova arduino me një esp8266 dhe bëra një ndërfaqe në internet me një buton të hapur. Kjo doli të ishte interesante, por më pas doja një ndërfaqe të vetme për hapjen e portave rrëshqitëse, dyerve të garazhit seksional dhe portave.

Kur fillova të shkruaj të gjithë listën time të dëshirave, doli që më duhej e njëjta gjë:

  1. sistemi i kontrollit të dhomës së bojlerit
  2. sistemi i sigurisë
  3. ndërfaqe celulare me kamerat CCTV
  4. të dhëna për temperaturën brenda dhe jashtë shtëpisë

Backend

Raspberry funksionoi mirë, por herën tjetër që u ndez, thjesht ndaloi së ndezuri. LED i rrymës fillimisht ndizet, më pas fiket pa probleme në 3-5 sekonda, elementi (polyfuse T075) pranë prizës së energjisë nxehet shumë. Dhe tani duart më kruheshin për të përdorur mqtt, më të zeza, për të ftuar kurtizanë dhe kënaqësi të tjera.

Nuk ka rëndësi, për fat të mirë një pacient tjetër e priste fatin e tij. Portokalli pi zero në studio. Sado që vuajta me këtë mrekulli të mendimit kinez, fryma e jetës në një byrek kaq të vogël doli të ishte përtej fuqive të mia. Kam shkarkuar firmuerin në faqet zyrtare dhe të majta, kam blerë firmuerin nga duart e mia dhe e kam këmbyer me kriptomonedhë. Unë mendoj se sapo mora një mostër të dëmtuar.

E kuptova që vetë fati po më shtynte në krahët e ndërtimit të biçikletave dhe pse ta fshihja gëzimin, u zhyta me kokë në këtë aktivitet.

Para së gjithash, vendosa të përdor një smartphone të veshur mirë si njësinë kryesore (ndërmjetës, server). E dini, këto gjëra të vjetra nuk largohen thjesht. Unë, gruaja ime, vajza ime e përdorëm atë, pastaj kontrollova robotin tim të borës nga ky smartphone, u përpoqa ta mbytja në lumë (nuk arrita kurrë në lumin Moskë, por në vendlindjen time Pakhra ky tub bëri një shushurimë). Dhe ja ku është - një jetë e re për Samsung Galaxy S3.

Kam instaluar Palapa Web Server dhe server Ftp në smartphone tim. Ideja është e thjeshtë në thelbin e saj Të dhënat e MySQL Ekzistojnë vetëm tre tabela: vlerat, regjistrat, rregullat.

  • Tabela e vlerave përmban çifte çelësi/vlere.
  • Tabela e regjistrave përmban një histori të ndryshimeve të vlerës.
  • Në tabelën e rregullave, ka rregulla për ndryshimin e disa qelizave në varësi të vlerës në të tjerat.
E gjithë kjo fermë shërbehet nga një php skript, e cila sipas http kërkesë shkruan ose nxjerr të dhëna nga baza e të dhënave, dhe gjithashtu shërben rregulla sipas një plani.
Unë as nuk e kuptoj se çfarë niveli programimi duhet të jetë që një person të dëshirojë ta shohë këtë, por jam gati t'ju tregoj kodin - më shkruani në një PM.

Frontend

Mos më hidhni gurë, e pranoj vetë. Kam përdorur Bootstrap. Po, unë jam një mëkatar.
Mendimi fillestar ishte që të mbështillej gjithçka përmes Phonegap dhe të merrej aplikimi i plotë. Do të them më shumë se bëra pikërisht këtë, por në fund versioni online doli të ishte më efikas. Sapo bëra një shkurtore në telefonin tim për veten dhe gruan time në desktop për të hapur faqen e dëshiruar duke përdorur IP-në e brendshme.

Çdo element reagon ndaj një ngjarje klikimi + gjendja kontrollohet nga kërkesat ajax në server dhe ndryshohet nëse është e nevojshme. Është shumë i përshtatshëm sepse mund të shihni të gjitha ndryshimet që kanë hyrë në fuqi sipas rregullit ose janë bërë nga një përdorues tjetër.
Në fakt, kodi sipas kërkesës nuk është problem.

ESP-8266


u përpoqa module të ndryshme dhe ESP-8266 i pastër. Si rezultat, moduli LOLIN V3 doli të ishte opsioni më i përshtatshëm.

Furnizimi me energji elektrike duke përdorur furnizimin me energji komutuese.

Modulet e portës kërkonin një stafetë dhe unë kisha shqetësime se reletë e kontaktit do të prisheshin. Si rezultat, funksionojnë si ato të gjendjes së ngurtë ashtu edhe ato të kontaktit. Problemi është se një numër i madh modulesh, edhe pa e shënuar në lidhje me të, janë me nxitje të ulët.

Kur moduli është i ndezur, ndodh një hapje afatshkurtër, e cila çon në hapje të pavullnetshme kur ndizet energjia. Zgjidhet duke e tërhequr atë në zero dhe duke deklaruar gjendjen përpara se të deklarohet lloji i daljes.

DigitalWrite (rele, 1); DigitalWrite (rele2, 1); pinMode (rele, OUTPUT); pinMode (rele2, OUTPUT);
Si rezultat, moduli i garazhit të mbledhur duket kështu. Sensori PIR për zbulimin e lëvizjes futet me kujdes në lëkurën origjinale.

Në dhomën time të bojlerit, kaldaja është shumë e thjeshtë dhe nuk flitet për ndonjë automatizim kompleks.

Në këtë rast, çdo qark shërbehet nga një pompë e veçantë.

Reletë u lidhën në seri me makinat për të kontrolluar pompat dhe bojlerin.

Shtyn me kujdes gjithçka në mburojë.

Firmware

Vendosa të përdor Arduino IDE për firmware në mënyrë që të mos ngatërrohem me nodemcu dhe lua. Në internet dhe në GT në veçanti sasi e madhe informacion për fillestarët.
Gjëja interesante, më duket, është funksioni i lidhjes me wifi. Fakti është se në shtëpinë time janë 4 rrjetet wifi dhe mund të shtohet. Për të mos specifikuar rreptësisht emrin e rrjetit, fillimisht skanojmë rrjetet e disponueshme.

kodi setupWiFi().

void setupWiFi() ( WiFi.mode(WIFI_STA); WiFi.disconnect(); vonesë(100); while(WiFi.status() != WL_CONNECTED) (int n = WiFi.scanNetworks(); Serial.println("scan bërë"); nëse (n == 0) Serial.println ("nuk u gjetën rrjete"); else (Serial.print(n); Serial.println ("rrjetet u gjetën"); për (int i = 0; i< n; ++i) { Serial.println(""); Serial.print(i + 1); Serial.print(": "); Serial.print(WiFi.SSID(i)); Serial.print(" ("); Serial.print(WiFi.RSSI(i)); Serial.print(")"); Serial.println((WiFi.encryptionType(i) == ENC_TYPE_NONE)?" ":"*"); j=0; ssid=WiFi.SSID(i); Serial.print("Connecting"); ssid.toCharArray(charBuf, 50); WiFi.begin(charBuf,WIFI_PASS); while(WiFi.status() != WL_CONNECTED) { delay(500); Serial.print("."); j++; if(j>20)( break; ) ) if((WiFi.status() == WL_CONNECTED))( break; ) ) ) ) Serial.println("I lidhur"); Serial.println(WiFi.localIP()); )


Kur aktivizohet modaliteti automatik Dhoma e bojlerit kontrollon temperaturën e jashtme dhe temperaturën e ftohësit sipas një plani.
  • Në temperatura nën 14*C, dyshemeja e ngrohtë në katin e parë është e ndezur.
  • Në temperatura nën 4*C, të gjitha qarqet janë të ndezura.
Temperatura e ftohësit zgjidhet sipas tabelës në varësi të seksionit kryq të tubave dhe temperaturës së jashtme. Kur arrihet temperatura e kërkuar e dhomës, kaldaja fiket. Një histerezë e caktuar zbatohet për gjithçka për të zbutur vlerat e tranzicionit.

Sistemi i sigurisë funksionon edhe më thjeshtë. Ekziston një rregull në tabelë që kur sistemi i sigurisë është i ndezur, nëse zbulohet lëvizja në një nga sensorët PIR, duke dërguar SMS përmes API-së së njërit prej shërbimeve.

Planet

  • krijimi i një versioni online në një server në distancë dhe sinkronizimi i ndryshimeve për telekomandë.
  • Shfaqja e të dhënave nga fenerët GSM/GPS në makinë;
  • Hapja e portës kur makinat tona shfaqen në një zonë të caktuar;
  • Lidhja me sistemin e telekomandës;
Votimi me foto. Çfarë projekti duhet të bëj më pas?

Një program për menaxhimin e të gjitha sistemeve Smart Home. Instaluar në PC tabletë në Windows, Android, iOS. Lidhet me kontrolluesin nëpërmjet Wi-Fi ose Internetit (protokolli i komunikimit ModBus TCP).
Punon me pothuajse çdo kontrollues industrial, duke përfshirë Beckhoff dhe ARIES.

Ndërfaqja ( pamjen) programet janë krejtësisht të ndryshueshme. Ikonat, sfondet, rregullimi i elementeve, mbishkrimet - gjithçka ndryshohet nga përdoruesi ose instaluesi. Është e mundur të krijohen ndërfaqe të ndryshme për pajisje të ndryshme. Numri i pajisjeve në të cilat programi mund të instalohet brenda një kontrolluesi nuk është i kufizuar.

Funksionet e programit EasyHome:

  • kontrolli i sistemeve të ndriçimit (përfshirë shiritat LED me shumë ngjyra dhe llambat me shkëlqim të ndryshueshëm)
  • kontrollin e klimës për çdo dhomë
  • lidhje me sistemet e sigurisë dhe alarmit nga zjarri
  • lidhje me sistemet e ventilimit dhe kondicionimit
  • kontrolli i konsumit të energjisë në disa faza me mbyllje automatike të ngarkesave jo prioritare
  • kontrollin e prizave dhe pajisjeve të tjera elektrike
  • instalimi në çdo numër pajisjesh, kontrolli nëpërmjet Wi-Fi ose Internetit
  • kontrolli dhe parandalimi i aksidenteve: rrjedhje uji, rrjedhje gazi, aksidente elektrike
  • mbledhjen e informacionit nga njehsorët e ujit, gazit dhe energjisë elektrike
  • kontroll nga skenarët dhe paracaktimet
  • qasja në kontrollues nëpërmjet rrjet lokal ose nëpërmjet një adrese IP të jashtme (zgjidheni automatikisht kur filloni programin)
  • shfaqja e imazheve nga video kamerat IP (në versionin Windows, transmetimet video MJPEG dhe H264 mbështeten, jo të gjitha modelet e kamerës)
  • aftësia për të nisur ndërfaqe të ndryshme (kërkesë kur filloni programin)

Edhe me shume!

Shkarko EasyHome për iOS (iPhone dhe iPad):

Për të shkarkuar versionin DEMO të ndërfaqes së aplikacionit, futni adresën në dritaren e konfigurimit të shtimit:

http://site/downloads/EH_DEMO.ehpa

E re në EasyHome 7.9.5 për iOS:

  • Shtuar kontroll të përshtatshëm të shiritit LED RGB me zgjedhjen e ngjyrave
  • Karakteristikë e përmirësuar e shkallëzimit automatik të elementeve
  • Paneli i përmirësuar i mesazheve të alarmit
  • Shumë përmirësime dhe rregullime të vogla në program

E re në EasyHome 7.9.1 për iOS:

  • Ngarkimi i skedarëve të konfigurimit përmes vetë ndërfaqes së programit
  • Zgjedhja e një konfigurimi në fillim dhe ndryshimi i shpejtë i ndërfaqes
  • Kontroll i ri i shiritit RGB
  • Funksioni i rrotullimit automatik të ekranit (i përshtatshëm për iPhone)
  • Përmirësime dhe rregullime të tjera të vogla

Si të përdorni versionin DEMO:

1. Shkarkoni arkivin

2. Shpaketoni arkivin në çdo vend (për shembull, në desktopin tuaj)

3. Ekzekutoni skedarin EasyHomeEditor.exe

Në versionin DEMO mund të bëni sa më poshtë: ndryshoni ndërfaqen, lëvizni elementët, lëvizni midis dritareve, etj. Por meqenëse nuk ka lidhje me kontrolluesin, ikonat nuk do të ndryshojnë kur shtypen, dhe të gjitha vlerat (temperaturat, rrymat, gjendjet) do të jenë zero. Për të qenë në gjendje të lidheni me kontrolluesin, duhet të blini një licencë (informacioni i çmimit është në fund të kësaj faqeje).

E re në EasyHome 7.8:

  • Mundësia që kontrolluesi të dërgojë mesazhe arbitrare SMS në Rusisht për kontrollorët ARIES (më parë disponohej vetëm për Beckhoff)
  • Janë shfaqur funksione falas. Ju mund të vendosni çdo logjikë për funksionimin e hyrjeve dhe daljeve nëpërmjet ndërfaqes EasyHome. Më parë, kjo ishte e disponueshme vetëm përmes një ndryshimi në kodin e kontrolluesit nga inxhinieri ynë.
  • U shfaqën shumë skena
  • U shtua një drejtues i përshtatshëm për të punuar me transmetues infra të kuqe përmes ndërfaqes RS485. 4 mënyra të kontrollit të çdo kondicioneri nëpërmjet komandave IR.
  • Mundësia e lidhjes së një matësi të parametrave të rrjetit elektrik me kontrolluesin OWEN për një ose tre faza.
  • Mund të lidhni deri në 10 module zgjerimi ARIES në çdo kombinim, numri i përgjithshëm i hyrjeve dhe daljeve diskrete tani mund të jetë deri në 255.
  • Është shfaqur një sensor astronomik i dritës i bazuar në lartësinë e diellit.
  • Të gjitha llojet e përmirësimeve të vogla.

E re në EasyHome 7.7 (dhjetor 2016):

  • Përmirësime të shumta të ndërfaqes
  • Rritja e shpejtësisë së punës me Sistemet Windows 10 dhe iOS 9
  • Tani është e mundur të mbyllni ngritës të ndryshëm të furnizimit me ujë kur aktivizohen sensorë të ndryshëm të rrjedhjes së ujit
  • Tani është e mundur të armatosësh një grup arbitrar sensorësh lëvizjeje
  • Ekziston një funksion multi-ndërfaqe- Menuja grafike para nisjes në të cilën mund të zgjidhni cilën ndërfaqe të nisni

Cili është koncepti i një shtëpie "të zgjuar"? Në çdo dyqan Pajisje shtëpiake Mund të shihni televizorë me Smart TV, fshesa me korrent, sisteme të ndarjes, etj. Për përdorim të përshtatshëm të pajisjeve inteligjente, zhvilluesit ofrojnë telekomandë speciale. Këto pajisje kanë si avantazhet ashtu edhe disavantazhet e tyre. Prandaj, pajisjet e fundit janë shfaqur për të kthyer sinjalet Bluetooth nga pajisjet celulare në Android në një format të kuptueshëm për pajisjet shtëpiake - dekoderat IR.

Duke ndjekur pajisje të tilla në Google Play Filluan të shfaqen aplikacionet Android për menaxhimin e shtëpisë. Këtu janë aplikacionet më të njohura Android që zëvendësojnë telekomandat:

Telekomandë për TV

Telekomanda virtuale e përshtatshme për të kontrolluar televizorin tuaj. Nuk ka butona shtesë grupi bazë përfshin kontrollin e volumit dhe zgjedhjen e kanalit. Punon në 3 mënyra: port i rregullt IR, IR Blaster dhe i përgjithshëm Rrjeti Wi-Fi.

Të mirat e programit: tre opsione për t'u lidhur me një TV; ndërfaqe e thjeshtë; mbështetje për shumë modele të sistemeve të televizorëve inteligjentë.

Telekomanda e telefonit inteligjent

Kjo është një telekomandë universale e televizorit me funksion Smart TV. Parimi i funksionimit është i ngjashëm me telekomandën për TV. Ekzistojnë çelësa bazë për kontrollin e volumit dhe zgjedhjen e kanaleve televizive. Ka një grup funksionet bazë(kaloni në modalitetin 3D, telefononi listën e kanaleve dhe shtoni në të preferuarat). Ekziston mbështetje për rrjetin infra të kuqe ose Wi-Fi. Ndër avantazhet e mëdha është mungesa e pagesës për aplikacionin.

Të mirat: ndërfaqe shumë e qartë; Mbështetje për lidhjen Wi-Fi dhe IR, aplikacion falas.

Telekomanda universale

Shumë e ngjashme me aplikacionet e mëparshme për sa i përket funksionalitetit. Dallimi i vetëm është një vendndodhje më e përshtatshme në telekomandën virtuale, si në një telekomandë të rregullt, kështu që ju të mësoheni me ndërfaqen më shpejt. Ekziston gjithashtu mbështetje për infra të kuqe, Wi-Fi dhe lidhje direkte kur futni një adresë IP.

Minuset: nuk ka avantazhe të dukshme.

Remote Control Pro

Telekomanda universale telekomandë për një smartphone ose tabletë në Android. Përsëri, ka mbështetje për kontroll përmes një rrjeti Wi-Fi dhe një porti infra të kuqe. Funksionim shumë i thjeshtë, gjithashtu mund të krijoni kontakte drejtpërdrejt përmes një rrjeti lokal Wi-Fi. Dallimi është dizajni më i përshtatshëm i ndërfaqes, ngjyrat diskrete dhe vendosja e përshtatshme e butonave.

Përparësitë e aplikacionit: Wi-Fi, port infra të kuqe për lidhje; dizajn i përshtatshëm i ndërfaqes.

Telekomanda universale Galaxy

Një telekomandë universale për të gjitha llojet e pajisjeve shtëpiake, por vetëm me një portë infra të kuqe. Ky aplikacion Punon vetëm me pajisje që mbështesin kontrollin nëpërmjet rrezeve infra të kuqe. Njeh protokollet e shumicës së modeleve televizive, DVD player, kondicionerë, ky është një avantazh i madh në krahasim me programet e tjera.

Vendosja nuk kërkon ndonjë aftësi të veçantë. E vetmja gjë që ju nevojitet është të zgjidhni llojin dhe markën e vegël nga lista e propozuar.

Të mirat: aftësia për të krijuar paracaktime; mbështetje jo vetëm për TV, por edhe për pajisje të ndryshme shtëpiake; listë e madhe e markave të mbështetura.

Minuset: Nuk ka asnjë version demo, aplikacioni paguhet.

Këtu është një video që vazhdon temën e telekomandës dhe programeve të tjera për kontrollin e një shtëpie inteligjente:

Kontrolli inteligjent i shtëpisë duke përdorur telefonat inteligjentë Android

Koncepti i “Smart Home” ka përgatitur një vend të veçantë për teknologjitë celulare. Deri vonë, ky drejtim premtues nuk ishte përdorur gjerësisht, ai konsiderohej më shumë ekskluziv. Por tani situata ka ndryshuar rrënjësisht, është bërë e mundur kontrolli i një shtëpie inteligjente duke përdorur telefonat inteligjentë ose tabletët që përdorin platformën Android. Kjo bën të mundur që vazhdimisht të keni me vete një pajisje kontrolli celular, e cila është krijuar për të organizuar komunikimin me internetin, regjistrimet e biznesit, thirrjet dhe funksione të tjera. Protokolli i hapur me valë bëri të mundur kontrollin e shtëpisë duke përdorur një tablet me sistemin operativ Android, pasi ajo ka akses në pajisjet dhe pajisjet e vendosura në shtëpi dhe të lidhura me rrjetin elektrik.

Përpjekje të veçanta të bëra më parë për pajisjen Pajisjet automatizimi, nuk mund t'i jepte një shtëpi apo apartament me inteligjencë. Tani mund të bëhet një smartphone ose tablet i zakonshëm telekomandë universale telekomandë, falë të cilit mund të fikni dhe ndezni televizorin ose aparatin e kafesë në dhoma. Por funksionet e listuara nuk janë të gjitha aftësitë e sistemit. Prania e një tastierë celulare konsiderohet një platformë e gatshme për çdo aplikacion që jo vetëm që mund të mbajë shënime të sakta të produkteve në frigoriferin tuaj, por edhe të menaxhojë në mënyrë efektive konsumin e energjisë elektrike dhe ngrohjen, gjë që sigurisht do të ndikojë në kursimet e buxheti familjar. Vetë telefoni inteligjent me platformën Android është një lidhje komunikimi midis pronarit dhe "shtëpisë inteligjente". Falë nivelit të mbulimit të komunikimeve celulare, qëndrimi në kontakt me apartamentin tuaj, edhe kur jeni në një distancë të madhe prej tij, nuk do të jetë i vështirë.

Aktualisht po prodhohen pajisje speciale që lejojnë integrimin e elementëve të ndryshëm "të zgjuar" të shtëpisë. Vetë procesi i kontrollit ndodh përmes një ndërfaqeje të lehtë për t'u kuptuar duke përdorur një smartphone ose tablet. Për këtë qëllim, mund të përdorni jo vetëm një smartphone, por edhe tastierën e sistemit operativ Android. Një rrjet i zgjuar mund të kombinojë grupe krejtësisht të ndryshme pajisjesh: ventilim, ngrohje, sisteme furnizimi me ujë, si dhe një sistem kontrolli për perde, dyer, ndriçim elektrik, etj. Një aplikacion i instaluar në telefon mund të pasqyrojë sa energji elektrike konsumohet në shtëpi, gjendjen e sistemit të sigurisë dhe kushtet klimatike në shtëpi. Mund të njohë situata specifike emergjente në shtëpi (rrjedhje gazi ose uji, zjarre, persona të paautorizuar që hyjnë në shtëpi) dhe të dërgojë një sinjal në kohë - në shërbimin e shpëtimit, policinë ose emailin. Në varësi të masave paraprake, komunikimet mund të kryhen duke përdorur një lidhje të koduar (e njëjtë si për transaksionet financiare). Kjo bëhet me qëllimin e vetëm për të parandaluar personat e paautorizuar të lidhen me kontrollin e shtëpisë.

Kohët e fundit, u lëshua platforma e re Android Home, qëllimi kryesor i së cilës është të bashkojë të gjitha pajisjet e sistemit të shtëpisë inteligjente. Ky sistem operativ po zhvillohet shumë intensivisht dhe tashmë sot ofron mundësi të mëdha për decentralizimin e kontrollit të sistemit të shtëpisë inteligjente duke përdorur pajisje celulare të bazuara në sistemin operativ Android.

Tani është e mundur të kontrollosh televizorin, marrës satelitor, Makinë larëse, dimmers në shtëpi dhe llambat duke përdorur çdo pajisje të bazuar në platformën Android. Këto pajisje dhe nënsisteme kontrollohen nëpërmjet një lidhjeje interneti, gjë që e bën pajisjen celulare një telekomandë universale që ju lejon të kontrolloni proceset në shtëpi nga kudo në botë. Përveç menaxhimit të sistemeve në shtëpi, zhvilluesi i sistemit operativ Android, kompania me famë botërore Google, ofron integrimin e një sistemi me shumë dhoma me shërbime argëtimi nga Google. Kjo bën të mundur shpërndarjen e përmbajtjes së mediave argëtuese me një shpejtësi shumë të lartë, përdoruesit kanë mundësinë të shijojnë muzikën e tyre të preferuar ose të shikojnë një film legjendar direkt nga interneti. Integrimi i këtyre aftësive në një sistem me shumë dhoma bën të mundur përdorimin e këtyre shërbimeve pothuajse kudo në shtëpi.

Koncepti i ndërtimit të një sistemi "shtëpi të zgjuar" bazuar në platformën Android është krijuar për ta bërë më të lehtë menaxhimin e sistemit duke përdorur ndonjë pajisje celulare në një të njëjtë sistemi operativ. Duke folur për analogët, Z-Wave ose ZigBee, dua të vërej se ato janë të përshtatshme për të kontrolluar një sistem sigurie ose kontrollin e klimës, por me kontroll të decentralizuar të sistemeve argëtuese të sistemit operativ Sistemi Android Nuk ka ende konkurrentë të denjë.

Publikime mbi temën