Cloud Smart Home. Pars I: Controller et sensoriis

Cloud Smart Home. Pars I: Controller et sensoriis

Hodie, propter celeri progressionem microelectronicarum, canales communicationis, technologias interretiales et intellegentias artificiales, locus dolorum domiciliis magis magisque convenit. Habitatio humana significantes mutationes subiit ab Aetate Lapidea et in aetate Industriae Revolutionis 4.0 et Internet Rerum, commoda, functionis et tuta facta est. Solutiones veniunt ad mercatum quod diaetam vel villam convertunt in complexu systematis informationum rerum ab usquam terrarum continentium adhibitis Mauris quis felis. Praeterea, apparatus humanus commercium non amplius requirit cognitionem programmandi linguarum - propter recognitionem et synthesim algorithm sermonis, homo loquitur callide in patria lingua.

Nonnulli callidi systemata domestica nunc in foro sunt evolutionis logicae nubis systematis video custodiae, quarum tincidunt perceperunt necessitatem solutionis comprehensivae non solum ad vigilantiam, sed etiam ad res remotas administrandas.

Intentionem tuam exhibemus seriem trium articulorum, quae tibi narrabo de omnibus principalibus componentibus nubis systematis domestici callidi, ab ipso auctore evoluta et in operationem. Primus articulus vacat clienti terminali instrumento inaugurato intus acri domi, secundus ad architecturae nubis repositionis ac notificationis systematis, postremo, tertium applicationis clientis ad systema administrandi in rebus mobilibus et stationariis cogitationibus.

Dolor domum apparatu

Primum fama quam facem domum e communi diaetae, dacha vel casa facere. Ad hoc fere faciendum necesse est hoc instrumentum in domo collocare;

  1. sensoriis, qui varios ambitus ambitus metiuntur;
  2. actus exteriores;
  3. moderatorem, qui calculas exercet secundum mensuras sensores et logicam infixam, et actuatoribus imperat.

Sequens figura figuram exhibet callosi domus, in qua sunt sensores lacus aquatici (1) in balneo, temperatura (2) et accensis (3) in cubiculo, nervum callidum (4) in coquina ac Video annotata camera (5) in in ANDRON.

Cloud Smart Home. Pars I: Controller et sensoriis

Nunc, sensores wireless operantes utentes RF433, Z-unda, ZigBee, Bluetooth et WiFi protocolla late adhibentur. Praecipua earum commoda facilia sunt institutionis et usus, necnon sumptus et commendatio, quia Manufacturers suas machinas ad mercatum massam adducere nituntur, easque ad medium usoris pervias reddunt.

Sensores et actus, pro regula, per wireless interface ad acri domi moderatoris (6) - speciales microcomputer, qui has omnes machinas in unum retem coniungit ac moderatur.

Sed aliquae solutiones possunt componi sensorem, actus et moderatorem simul. Exempli causa, dolor obturaculum programmatum potest ad vertere in vel off secundum schedulam, et nubes custodiae camerae video notare potest secundum motum detectoris signum. In simplicissimis casibus, sine rectore separato facere potes, sed systema flexibile cum multis missionibus creare necesse est.

Ad coniungere callidi moderatoris domus retis globalis, iter itineris interretialis ordinarius (7) adhiberi potest, quae iamdiu instrumentum familiari communis in quacumque domo factum est. Hic est aliud argumentum pro acerrima domo moderatoris - si nexus ad Interreti amittitur, dolor domi pergit operari ut normales gratias ad scandalum logicum intra moderatorem repositum, et non in servitio nubis.

Dolor domi moderatoris

Moderatorem ad nubem callidi systematis domestici tractatum in hoc articulo enucleatum est in unius tabulae microcomputer Raspberry Pi 3 exemplar B+, quae mense Martio 2018 dimissa est et sufficientes facultates et operas pro callidis domesticis operibus habet. Cortex-A53 quadrum includit processus in architectura 64-bit ARMv8-A, clocked in 1.4 GHz, ac 1 GB ipsius RAM, Wi-Fi 802.11ac, Bluetooth 4.2 et gigabit adaptor Aethernet operans per USB 2.0 .

Cloud Smart Home. Pars I: Controller et sensoriis

Congregans moderatoris valde simplex - microcomputer (1) in casu plastico constitutus est (2), deinde 8 GB memoria card in forma microSD cum programmate (3) et USB Z-Wave network moderatoris (4) installantur in correspondentes foramina. Dolor domi moderatoris coniungitur cum potentia copia per 5V, 2.1A potentia adaptor (5) et USB - micro-USB cable (6). Quisque moderatoris numerum singularem identitatis habet, qui scriptus est in file configuratione, cum primum inmissus est et necesse est ut cum nubilo domus servitia inter se cohaereant.

Software domi moderatoris callidi ab autore huius articuli elaborata est in systemate operante Linux Raspbian extende. Constat ex sequentibus subsystematibus principalibus:

  • server process for commercium cum callidi instrumento et domo nubis;
  • usor graphicus interfaciei ad conformationem et parametros moderatoris constituendos;
  • database pro repono moderatoris configuratione.

Cloud Smart Home. Pars I: Controller et sensoriis

database smart home controller is implemented based on an embedded DBMS SQLite et fasciculus in SD card cum programmate systematis est. Tabularium est pro moderatoris configuratione - informatione de instrumento connexo eiusque statu currenti, trunco ​​productionis logicae regulas, necnon informationes quae requirit indexing (exempli gratia: nomina fasciculi localis video archivi). Cum moderatorem recrevit, haec indicia servata sunt, efficiens ut moderatorem in casu potentiae deficiendi restitueret.

graphical interface dolor domi moderatoris quam in PHP 7 utens microframework Slim. Servo Telae responsabilis applicationis currit. lighttpd, saepe in machinis immersis adhibita propter bonae operationis ac humilium subsidiorum requisita.

Cloud Smart Home. Pars I: Controller et sensoriis
(Click in picture ad aperire maior resolutio)

Praecipuum munus interfaciei graphici est coniungere callidi apparatum domus (IP custodiae camerarum et sensoriorum) moderatori. Applicatio interretialis legit conformationem et statum moderatoris et cogitationes cum eo connexum ex datorum SQLite. Ad configurationem moderatoris mutare, imperium mandat in forma JSON mittit per API interfaciem processus servientis.

Servo processus

Servo processus - Pars praecipua, quae totum opus principale exercet in processibus informationibus automando, qui fundamentum capitis callidi efficiunt: accipientes et processus datas sensorias, actus moderandi procedentes secundum logicam infixam. Propositum ministri processus est cum callidi instrumenti domestici inter se congruere, regulas logicas productionis exsecutioni mandare, et mandata processus e graphicali interfacie et nube accipere. Processus servientis in callidi domestici moderatoris sub consideratione effectum est ut multi- liciatorum applicationis in C ++ evolutae et tamquam servitium separatum deductae systemd sistema operatum Linux Raspbian.

Principales cuneos processus servo sunt:

  1. Nuntius Procurator;
  2. IP camera servo;
  3. Z-Undo fabrica servo;
  4. Servo logicae productionis regulae;
  5. Database configurationis moderatoris et scandali regularum logicalium;
  6. REQUIES API server commercium cum graphical interface;
  7. MQTT clientem pro mutuo cum nube.

Servo processus cuneos efficiuntur ut fila separata, informationes inter quas in forma nuntii in forma JSON transfertur (vel structurae datae hanc formam in processu memoriae exhibentes).

Cloud Smart Home. Pars I: Controller et sensoriis

Principalis pars est processus servo nuntius procuratorqui nuntios JSON itinera ad omnia impedit processus servo. Typi JSON nuntiorum nuntiorum agrorum et valores quos recipere possunt in tabula enumerantur:

deviceType *
protocol
messageType
deviceState
mandatum

Camera
onvif *
sensorData
on
streaming (On/Off)

sensorem
zwave
mandatum
off
memoria (On/Off)

effector
mqtt
businessLogicRule
streaming (On/Off)
evice (Add / Aufer)

businessLogic
configurationData
memoria (On/Off)

Bluetooth
deviceState
error,

WiFi

rf

Verbi gratia, nuntius ex motu camerae detector hoc modo spectat;

{
	"vendor": "*****",
	"version": "3.0.0",
	"timestampMs": "1566293475475",
	"clientType": "gateway",
	"deviceId": "1616453d-30cd-44b7-9bf0-************",
	"deviceType": "camera",
	"protocol": "onvif",
	"messageType": "sensorData",
	"sensorType": "camera",
	"label": "motionDetector",
	"sensorData": "on"
}

Productio logica

Ad nuntium recipiendum vel mittendum e mittente, servi processus scandalum nuntiis cuiusdam generis subscribit. Subscriptio productio logicae regulae huius modi est "Si igitur ...."in forma JSON exhibita et nexum cum verbo tracto intra claustrum processus servientis. Exempli gratia, ut servo camera IP permitteret mandata GUI et nube accipere, debes hanc regulam addere:

{
	"if": {
	    "and": [{
		"equal": {
		    "deviceId": "1616453d-30cd-44b7-9bf0-************"
		}
	    },
	    {
		"equal": {
		    "messageType": "command"
		}
	    }
	    ]
	},
	"then": {
	    "result": "true"
	}
}

Si condiciones de quibus antecedente (parte sinistra) vera sunt praecepta, tunc contenta est consequentis regit, et tracto aditum ad corpus nuntii JSON accipit. Antecedens subsidia logicae operariorum quae JSON clavium valorem paria comparant;

  1. pares, "aequales";
  2. non = "not_equal";
  3. minus, "minus";
  4. maius, "major";
  5. minus quam vel = "less_or_equal";
  6. maior quam vel = " greater_or_equal".

Proventus comparationis comparari possunt inter operatores algebras Boolean utentes:

  1. "et"
  2. VEL "vel";
  3. NON "non".

Sic, scribendo operatoria et operanda in notatione Polonica, condiciones satis implicatas cum magno numero parametrorum creare potes.

Eadem prorsus mechanismus, in JSON nuntiis ac productionis regulas in forma JSON innixa, in logica productione servo clausus est ad cognitionem repraesentandam et ad logicam consequentiam utens sensoriis a callidis domesticis notitia.

Usus mobili applicatione, usor missiones efficit secundum quas domus captiosa munere fungere debet. Exempli gratia: "Si sensorem aperiendi ante ostium est Urguet, tum in in ANDRON converte lumen". Applicatio identificatores sensoriis (apertura sensoris) et actuatores (cancellorum dolor vel lucerna dolorosa) ex datorum datorum et logicam regulam in forma JSON generat, quae mittitur ad callidum domi moderatorem. Haec machina in tertio articulo nostrae seriei fusius disseretur, ubi de applicatione clientis tractandi domum callidam tractabimus.

Productio logica mechanismus de quo supra disputatum est utens bibliothecam ad effectum adducitur RapidJSON β€” SAX parser pro JSON format in C++. Sequentialis lectio et parsio ordinatae productionis regulae permittit ut facile ad effectum deducendi notitias comparationis functionis interioris antecedentis:

void CRuleEngine::Process(PProperties pFact)
{
    m_pActions->clear();

    rapidjson::Reader   reader;
    for(TStringMap::value_type& rRule : m_Rules)
    {
        std::string sRuleId   = rRule.first;
        std::string sRuleBody = rRule.second;

        CRuleHandler            ruleHandler(pFact);
        rapidjson::StringStream ruleStream(sRuleBody.c_str());
        rapidjson::ParseResult  parseResult = reader.Parse(ruleStream, ruleHandler);
        if(!parseResult)
        {
            m_Logger.LogMessage(
                        NLogger2::ePriorityLevelError,
                        std::string("JSON parse error"),
                        "CRuleEngine::Process()",
                        std::string("RuleId: ") + sRuleId);
        }

        PProperties pAction = ruleHandler.GetAction();
        if(pAction)
        {
            pAction->Set("ruleId", sRuleId);
            m_pActions->push_back(pAction);
        }
    }
}

est pFact - structuram continet key-valorem paria ex nuntio JSON, m_Rules - linea ordinata productionis praecepta. Comparatio nuntii advenientis et regulae productionis exercetur in munere reader.Parse (ruleStream, ruleHandler)quibus ruleHandler est objectum continens logicam Boolean et operariorum comparationem. sRuleId - unica regula identificatrix, per quam potest condere et emendare praecepta intra modum datorum callidi domestici moderatoris. m_pActions - ordinata cum consequentibus consequentiae logicae: JSON nuntia continentes consequentia ex regula turpia et ulterius ad procuratori nuntios misit ut relatorum subscribens eos procedere possit.

RapidJSON comparandus est officio strlen ()ac minimum systematis subsidiorum requisita usum huius bibliothecae in structuris machinis permittunt. Usus epistularum et regulae logicae in JSON forma permittit te efficere flexibilem informationis rationem permutationis inter omnes partes dolor domi moderatoris.

Z-unda sensoriis et Actuators

Praecipua domus doloris utilitas est quod sine ambitu varias ambitus ambitus externae metiri potest et functiones utiles secundum rerum condicionem exercere potest. Ad hoc, sensores et actores conexi sunt cum sapien domi moderatoris. In emendatione, hae machinae wireless protocollo utentes operantur Z-Classical in speciali collocari frequency DC MHz Ad Russiam. Ad operandum, in reticulum reticulum coniunguntur, quod signum repeaters continet ut aream coverage augeat. Cogitationes etiam singularem industriam modum salvificum habent - frequentissimi temporis in somnis modum expendunt et informationes mittunt tantum cum status eorum mutationes, quae significanter possunt vitam aedificatorum in pugna extendere.

Cloud Smart Home. Pars I: Controller et sensoriis

Nunc invenire potes magnum numerum diversorum Z-Undarum machinarum in foro. Inspice exempla pauca:

  1. Zipato PAN16 nervum callidum mensurare potest sequentes parametri: electricitatis consumptionem (kWh), potestatem (W), intentionem (V) et currentem (A) in retiacula electrica. Habet etiam constructum-in switch cum quo coniunctam machinationem electricam regere potes;
  2. Neo Coolcam effluo sensorem praesentiam liquoris fusi detegit contactos specilli remoti claudendo;
  3. Zipato PH-PSG01 fumus sensorem Urguet cum particulae fumi cubiculum analysentium gasi intrant;
  4. Motus sensoris Neo-Coolcam radiorum ultrarubrum corporis humani effingit. Accedit levis sensor (Lx);
  5. Multisensor Philio PST02-A mensurae temperaturae (Β°C), lux (%), ostium ostium, praesentia hominis in conclavi;
  6. Z-Undo USB Stick ZME E UZB1 moderatoris retis, cui sensoriis connectuntur.

Maximi momenti est quod cogitationes et moderatoris simul frequentia agunt, alioquin simpliciter se mutuo nexus non videbunt. Usque ad 232 cogitationes iungi possunt uni moderatori retis Z-undae, quae satis est ad diaetam vel ad villam rusticam. Ad dilatandum retis coverage area domesticas, dolor nervus quasi signum repetitor adhiberi potest.

Cloud Smart Home. Pars I: Controller et sensoriis

In dolor domicilii moderatoris ministri processus superiore paragrapho agitatus, servo Z-undae respondet mutuae cum Z-Undo machinis. Utitur bibliotheca ad informationem accipiendam a sensoriis OpenZWave in C++, quae interfaciem praebet interfaciendi cum retis Z-Wave USB moderatoris et opera cum variis sensoriis et actuatoribus. Valor moduli environmentalis a sensore mensuratus memoratur a servo Z-Undo in forma nuntii JSON:

{
	"vendor": "*****",
	"version": "3.0.0",
	"timestampMs": "1566479791290",
	"clientType": "gateway",
	"deviceId": "20873eb0-dd5e-4213-a175-************",
	"deviceType": "sensor",
	"protocol": "zwave",
	"messageType": "sensorData",
	"homeId": "0xefa0cfa7",
	"nodeId": "20",
	"sensorType": "METER",
	"label": "Voltage",
	"sensorData": "229.3",
	"units": "V"
}

Tunc procuratori nuntii servo processus transmittitur ut fila subscribens eum recipere possint. Praecipuus subscribens est productio logicae cultor, qui nuntius campus valoribus antecedentibus logicae regit. Consequens eventus continentium imperia remittit ad procuratorem nuntium et inde ad Z-Unda server, qui eos decoquit et mittit ad USB moderatoris network Z-Unda. Tunc actuatorem intrant, qui statum rerum circumjectarum mutat, et dolor domus sic opus utile exercet.

Cloud Smart Home. Pars I: Controller et sensoriis
(Click in picture ad aperire maior resolutio)

Connexio Z-Unda artificia facta est in graphice interface de callidi domiciliorum moderatoris. Quod ut facias, vade ad paginam cum indice machinarum et "Adde" conjunctionem preme. Mandatum addendi per API interface restful processum ministrantis intrat et tunc mittitur a nuntio procurator ad Z-Wave servo, qui USB moderatoris Z-Unda retiacula ponit in modum specialem ad machinas addendo. Deinde in fabrica Z-Unda opus est ut series torcularium celeris (3 pressis intra 1,5 secundis) servitii deprimat. USB moderatoris machinam ad retiaculum nectit et informationes de ea mittit servo Z-Undo. Quod rursus novum ingressum in datorum SQLite cum parametris novae fabricae creat. Post certum temporis spatium, interface graphice redit ad indicem paginae Z-Wave, informationes datorum legit et novam machinam in indice ostendit. Unaquaeque fabrica suum identificatorem singularem accipit, qui in consequentia productionis usus regit et cum in nube laborat. Huius algorithmi operatio in diagrammate UML ostenditur.

Cloud Smart Home. Pars I: Controller et sensoriis
(Click in picture ad aperire maior resolutio)

Connectens IP cameras

Systema domus callidi in hoc articulo discussa est an upgrade nubis systematis video custodiae, etiam ab autore evoluta, quae per aliquot annos in mercatu fuit et multas officinas in Russia habet.

Nam nubeculae systemata annotata, una problematum acutis est limitata lectio instrumentorum quibus integratio perfici potest. Auctor programmatis coniungendi cum nube constituitur intra cameram video, quae statim gravia postulata in ferramentis eius - processus ac moles memoriae liberae collocat. Hoc maxime explicat quantitatis CCTV camerarum nubium altiores IP cameras regularibus comparatas. Praeterea longus ordo negotiorum cum CCTV in camera societatum fabricandorum requiritur ut aditus ad systema fasciculi camerae et ad omnia instrumenta evolutionis necessariae accedat.

Cloud Smart Home. Pars I: Controller et sensoriis

Ex altera parte, omnes recentiores IP cameras vexillum protocolla habent pro commercio cum aliis instrumentis (praesertim, commentariis video). Ita, usus separati moderatoris, qui per vexillum protocollo coniungit et radiophonicum fluminum, ab IP cameras ad nubem, significantes utilitates competitive praebet ad systemata nubium circumscriptiones. Praeterea, si client iam inauguravit video custodias systematis simplicibus IP camerarum fundatis, tunc fieri potest ut eam dilatare et vertere in plenam domum nubem volucrem dolor.

Maxime populare protocollum pro IP systema videndi custodiae, nunc ab omnibus fabricantibus IP camerarum fabricantibus, sine exceptione est. S ONVIF Profile, cuius species sunt in instrumentis interretialibus linguae descriptio wsdl. Usus utilitates a toolkit gSOAP Fieri potest ut fons codicem generare pro servitiis quae operantur cum IP cameras:

$ wsdl2h -o onvif.h 
	https://www.onvif.org/ver10/device/wsdl/devicemgmt.wsdl 
	https://www.onvif.org/ver10/events/wsdl/event.wsdl 
	https://www.onvif.org/ver10/media/wsdl/media.wsdl 
	https://www.onvif.org/ver20/ptz/wsdl/ptz.wsdl

$ soapcpp2 -Cwvbj -c++11 -d cpp_files/onvif -i onvif.h

Quam ob rem, copiam capitis ".h" et "*.cpp" imaginum in C++, quae directe in applicationem vel bibliothecam separatam poni potest, et utens GCC compilator compilavit. Ob multas functiones, signum magnum est ac additamenta optimiizationis requirit. Raspberry Pi 3 exemplar B+ microcomputer satis habet ad hunc codicem perficiendum, sed si opus est ad aliud suggestum codicem deferre, necesse est rectam processus architecturae et subsidiorum ratiocinationem eligere.

IP camerae quae vexillum ONVIF sustinent, cum in retiacula locali operantur, peculiari coetui multicasti cum inscriptione coniunguntur 239.255.255.250. Est protocol QUOD ERAT Inventionisquae sinit te automate inquisitionem machinarum in retis localis.

Interface graphice capitis callidi moderatoris instrumentum quaerendi munus pro IP cameras in PHP, quod valde commodum est cum per XML nuntios inter se cum interreti muneris commercio. Cum eligens menu Devices> IP Cameras> ENARRATIO Algorithmus ad quaerendas cameras IP educitur, eventum ostendens in forma tabulae:

Cloud Smart Home. Pars I: Controller et sensoriis
(Click in picture ad aperire maior resolutio)

Cum cameram gubernatori addis, occasus specificare potes secundum quos cum nube correspondet. Etiam hac in scaena ipso facto unicam machinam identificantem assignatur, qua facile postea in nube cognosci potest.

Cloud Smart Home. Pars I: Controller et sensoriis

Deinde nuntius in forma JSON generatur continens omnes parametros camerae additae et ad processum servientis artificii domus moderatoris per mandatum API restful missum, ubi parametri camerae decoctae sunt et in datorum internis SQLite servatae sunt, et sunt etiam in sequentibus processus relatorum ad launch:

  1. constituendum RTSP nexum ad videndum et audiendum fluminum recipiendum;
  2. transcoding audio from G.711 mu-Law, G.711 A-Law, G.723, etc. ad AAC format;
  3. transcoding fluminum video in H.264 format et audio in forma AAC in vas FLV et transmittens in nubem per protocollum RTMP;
  4. nexum cum fine IP camerae motu detectoris per ONVIF protocollo constituendo et periodice tondendo;
  5. periodice generans image praevisum thumbnaile et eam ad nubem mittendo per MQTT protocollum;
  6. localis recordatio de fluminum videndi et audio in forma imaginum separatorum in MP4 format onto an SD vel Flash card de callidi domi moderatoris.

Cloud Smart Home. Pars I: Controller et sensoriis

Ad connexionem cum cameras, transcode, processum ac recordum fluminum in processu servientis, munera de bibliotheca adhibentur FFmpeg 4.1.0.

In experimentis faciendis 3 camerae moderatori coniunctae erant;

  1. HiWatch DS-I114W (resolutio - 720p, compressio format - H.264, bitrate - 1 Mb/s, sonus G.711 mu-law);
  2. Microdigital MDC-M6290FTD-1 (resolutio - 1080p, compressio format - H.264, bitrate - 1 Mb/s, sonus nullus);
  3. Dahua DH-IPC-HDW4231EMP-AS-0360B (resolutio - 1080p, forma compressionis - H.264, bitrate - 1.5 Mb/s, AAC audio).

Cloud Smart Home. Pars I: Controller et sensoriis

Omnes tres rivi simul ad nubem emissi sunt, audio transcoding ex una tantum camera efferebatur, et tabularium locale tabularium debilitatum erat. CPU onus circiter 5% erat, RAM usus erat 32 MB (per processum), 56 MB (totus OS includens).

Ita, circiter 20 - 30 cameras potest coniungi cum callidi domicilio ac moderatore (prout resolutio et bitrate), quod satis est pro custodiae systematis trium historiarum casae vel parvae horreis. Ad munera quae maiorem adimpletionem requirunt, reticulo cum multi-core Intel processus uti potes et Linux Debian Sarge OS. Moderator in actu iudicii iudicium subit, et notitia de effectu renovabitur.

Commercium cum nube

Nubes substructio callidi domus thesaurorum usoris (video et mensuras sensores) in nube. De architectura nubis repositionis in sequenti articulo in nostra serie fusius dicetur. Nunc fama de instrumento nuntios nuntios e captioso domicilio ad nubem transmittentes.

Civitates connexae cogitationes et mensuras sensores per protocollum traducuntur MQTTqui saepe in Interreti Rerum inceptis utitur propter suam simplicitatem et industriam efficientiae. MQTT exemplar clientis utitur, ubi clientes argumenta certis subscribunt intra sectorem et nuntios emittunt. Sector nuntios mittit ad omnes signatores secundum regulas a QoS determinatas (Quality servitii) campester:

  • QoS 0 - maximum semel (nulla traditio cautionis);
  • QoS 1 - semel saltem (cum traditionis confirmatione);
  • QoS 2 - exacte semel (cum addita traditione confirmationis).

In nostro casu utimur Eclipse CULEX. Thema nomen est unicum identificativum calliditatis domi moderatoris. Cliens MQTT intra processum servientis huic argumento subscribet et nuntios JSON vertit e nuntio procuratoris in eum. Vicissim nuntii a MQTT sectore transmittuntur ab eo ad nuntium procuratoris, qui deinde multiplicat eas cum suis signatoribus intra processum servientis:

Cloud Smart Home. Pars I: Controller et sensoriis

Mandata transmittere de statu callidi domiciliorum moderatoris, mechanisma epistularum servatarum adhibita est retinuit mandata MQTT protocollum. Hoc permittit ut recte monitores leo reconnectionum in defectibus potentiae.

Cliens MQTT in bibliotheca implementation elaboratum est Eclipse Paho in C++ lingua.

H.264 + AAC media flumina ad nubem per RTMP protocollum mittuntur, ubi gregarius instrumentorum ministrantium responsabilis est processus et thesaurizandi. Ut optime onus in botro distribuas et minimum onustum instrumentorum ministrum eligas, callidissimum domi moderatorem petit praeviam postulationem ut nubes onus librator et solum postquam media amnis emittit.

conclusio,

Articulus examinatus unam specificam exsecutionem callidi domestici moderatoris secundum Raspberry Pi 3 B+ microcomputarii, quae recipere potest, informationes processus et apparatum moderandi per Z-Wave protocollum, penitus cum IP cameras per ONVIF protocollum, ac etiam notitias et notas commutandas. mandata nubis per MQTT et RTMP protocolla. Fabricatio logicae machinalis effecta est secundum comparationem regulae logicae et facta in forma JSON exhibita.

Dolor domi moderatoris in pluribus locis Moscuae et Moscuae regionis iudicium nunc subit.

Proxima versio moderatoris consilia ad alias rationes machinarum coniungendas (RF, Bluetooth, WiFi, wired). Pro commodo utentium, ratio connectendi sensoriis et IP cameras ad applicationem mobilis transferetur. Exstant etiam notiones pro optimizing processus codicis servientis ac programmatum ad systema operantem portantes openwrt. Hoc tibi permittit ut in singulari moderatore salvos facias et functionem callidi domum ad regularem domum iter transferas.

Source: www.habr.com