IoT, puao ma ao: tatou talanoa e uiga i tekinolosi?

IoT, puao ma ao: tatou talanoa e uiga i tekinolosi?

O le atinaʻeina o tekonolosi i le matata o polokalama ma meafaigaluega, o le tulaʻi mai o fesoʻotaʻiga fou fesoʻotaʻiga ua taʻitaʻia ai le faʻalauteleina o le Initaneti o Mea (IoT). Ole numera o masini o loʻo faʻatupulaia i lea aso ma lea aso ma o loʻo latou gaosia le tele o faʻamaumauga. O le mea lea, o loʻo i ai se manaʻoga mo se fausaga faʻaoga faigofie e mafai ona gaosia, teuina ma faʻasalalau nei faʻamatalaga.

Ole taimi nei ua fa'aogaina auaunaga ao mo nei fa'amoemoega. Ae ui i lea, o le faʻatuputeleina o le faʻaogaina o le puao (Fog) e mafai ona faʻapipiʻi fofo o ao e ala i le faʻalauteleina ma le faʻaleleia o atinaʻe IoT.

E mafai e ao ona ufiufi le tele o talosaga IoT. Mo se faʻataʻitaʻiga, ia tuʻuina atu le mataʻituina o auʻaunaga, faʻagaioiina vave o soʻo se aofaʻi o faʻamaumauga na gaosia e masini, faʻapea foʻi ma a latou vaʻaiga. E sili atu ona aoga le fa'aogaina o puao pe a fo'ia fa'afitauli i taimi moni. Latou te tuʻuina atu vave tali i talosaga ma laʻititi laʻititi i le gaosiga o faʻamaumauga. O lona uiga, Fog e faʻapipiʻi le "ao" ma faʻalauteleina ona gafatia.

Ae ui i lea, o le fesili autu e ese: faʻafefea ona fegalegaleai nei mea uma i le tulaga o le IoT? O a fa'asalalauga feso'ota'iga o le a sili ona aoga pe a galue i se faiga tu'ufa'atasi IoT-Fog-Cloud?

E ui i le faʻaalia manino o le HTTP, o loʻo i ai se numera tele o isi fofo faʻaaogaina i le IoT, Fog ma Cloud system. E mafua ona o le IoT e tatau ona tuʻufaʻatasia galuega a le tele o masini masini ma le saogalemu, fetaui, ma isi manaʻoga o tagata faʻaoga.

Ae e leai lava se manatu e tasi e uiga i le fausaga fa'asinomaga ma tulaga tau feso'ota'iga. O le mea lea, o le fatuina o se feagaiga fou poʻo le suia o se mea o iai mo galuega faʻapitoa a le IoT o se tasi lea o galuega sili ona taua o loʻo feagai ma le IT community.

O a faʻasalalauga o loʻo faʻaaogaina i le taimi nei ma o a mea e mafai ona latou ofoina atu? Sei o tatou mafaufau i ai. Ae muamua, se'i o tatou talanoaina mataupu faavae o le si'osi'omaga lea e fegalegaleai ai ao, puao ma le Initaneti o mea.

IoT Fog-to-Cloud (F2C) Architecture

Masalo ua e maitauina le tele o taumafaiga o loʻo faia i le suʻesuʻeina o mea lelei ma faʻamanuiaga e fesoʻotaʻi ma le atamai ma le faʻamaopoopoina o le pulega o IoT, ao ma puao. Afai e leai, o lona uiga e tolu faiga fa'ata'atia: OpenFog Consortium, Edge Computing Consortium и mF2C H2020 EU poloketi.

Afai e na'o le 2 la'asaga sa iloiloina muamua, ao ma masini fa'ai'uga, ona fa'ailoa mai lea e le fausaga fa'atulagaina se tulaga fou - fog computing. I lenei tulaga, e mafai ona vaevaeina le maualuga o le puao i le tele o sublevels, e faʻatatau i mea faʻapitoa o punaoa poʻo se seti o faiga faʻavae e fuafua ai le faʻaogaina o masini eseese i nei sublevels.

O le a le foliga o lenei fa'amatalaga? Ole fa'anatura masani ole IoT-Fog-Cloud. O masini IoT e auina atu faʻamatalaga i luga o saʻo vave ma masini komepiuta e foia ai faʻafitauli e manaʻomia ai le laititi. I le faiga lava lea e tasi, o ao e nafa ma le foia o faʻafitauli e manaʻomia ai le tele o punaoa faʻakomepiuta poʻo le teuina o faʻamaumauga.

IoT, puao ma ao: tatou talanoa e uiga i tekinolosi?

O telefoni feaveai, uati atamai ma isi masini e mafai foi ona avea ma vaega o le IoT. Ae o ia masini, e pei o se tulafono, faʻaaogaina faʻasalalauga fesoʻotaʻiga faʻapitoa mai tagata atinaʻe tetele. O fa'amatalaga IoT fa'atupuina o lo'o tu'uina atu i le fog layer e ala i le REST HTTP protocol, lea e maua ai le fetu'una'i ma le felagolagoma'i pe a fatuina auaunaga RESTful. E taua tele lenei mea ona o le manaʻoga e faʻamautinoa le fetaui i tua ma atinaʻe komepiuta o loʻo i ai nei o loʻo faʻaogaina i luga o komepiuta i le lotoifale, servers poʻo se faʻapipiʻi server. O punaoa faʻapitonuʻu, e taʻua o "fog nodes," faʻamama faʻamaumauga maua ma faʻatautaia i le lotoifale pe lafo i le ao mo nisi faʻatatauga.

E lagolagoina e ao faʻasalalauga fesoʻotaʻiga eseese, e sili ona taatele o AMQP ma REST HTTP. Talu ai o HTTP e lauiloa ma faʻaogaina mo le Initaneti, e ono tulaʻi mai le fesili: "e le tatau ona tatou faʻaaogaina e galulue ai ma IoT ma puao?" Ae ui i lea, o lenei protocol e iai faʻafitauli faʻatinoga. E sili atu i lenei mea mulimuli ane.

I se tulaga lautele, e 2 faʻataʻitaʻiga o fesoʻotaʻiga fesoʻotaʻiga talafeagai mo le faiga matou te manaʻomia. O mea ia o talosaga-tali ma lolomi-saili. O le faʻataʻitaʻiga muamua e sili atu ona lauiloa, aemaise ile faʻataʻitaʻiga a le server-client. E talosagaina e le kalani faʻamatalaga mai le server, ma e maua e le server le talosaga, faʻagasolo ma toe faʻafoʻi mai se feʻau tali. O le REST HTTP ma le CoAP protocols o loʻo faʻaogaina i lenei faʻataʻitaʻiga.

O le faʻataʻitaʻiga lona lua na tulaʻi mai i le manaʻomia o le tuʻuina atu o fesoʻotaʻiga asynchronous, tufatufaina, matala i le va o faʻapogai e gaosia ai faʻamatalaga ma tagata e mauaina nei faʻamatalaga.

IoT, puao ma ao: tatou talanoa e uiga i tekinolosi?

O le faʻataʻitaʻiga e faʻapea e toʻatolu tagata auai: o se tagata faʻasalalau (punaoa faʻamatalaga), o se tagata e faia fefaatauaiga (dispatcher) ma se tagata fai saofaga (receiver). Iinei, o le kalani o loʻo galue o se tagata fai saofaga e le manaʻomia ona talosagaina faʻamatalaga mai le server. Nai lo le tuʻuina atu o talosaga, e lesitala i nisi o mea na tutupu i totonu o le polokalama e ala i se tagata fai pisinisi, lea e nafa ma le faʻamamaina o feʻau o loʻo oʻo mai ma faʻataʻitaʻiina i le va o tagata talaʻi ma le au fai saofaga. Ma o le tagata lomitusi, pe a tupu se mea na tupu e uiga i se autu, faʻasalalau atu i le tagata fai pisinisi, lea e tuʻuina atu faʻamatalaga i luga o le autu talosaga i le tagata fai saofaga.

O le mea moni, o lenei fausaga e fa'avae i mea tutupu. Ma o lenei faʻataʻitaʻiga faʻataʻitaʻiga e manaia mo talosaga i le IoT, ao, puao ona o lona gafatia e tuʻuina atu le faʻaogaina ma faʻafaigofie le fesoʻotaʻiga i le va o masini eseese, lagolago faʻamalosi tele-i-tele fesoʻotaʻiga ma fesoʻotaʻiga asynchronous. O nisi o fa'asalalauga fa'asalalau fa'asalalau e sili ona ta'uta'ua o lo'o fa'aogaina se fa'ata'ita'iga fa'asalalau fa'asalalau e aofia ai le MQTT, AMQP, ma le DDS.

E manino lava, o le faʻataʻitaʻiga faʻasalalau-subscribe e tele mea lelei:

  • E le mana'omia ona iloa e le au fa'asalalau ma le au fai saofaga le i ai o le tasi i le isi;
  • E mafai e le tagata fai saofaga ona maua faʻamatalaga mai le tele o faʻasalalauga eseese, ma e mafai e le tagata faʻasalalau e tasi ona tuʻuina atu faʻamatalaga i le tele o tagata fai saofaga (faʻavae-tele-tele);
  • O le tagata lomitusi ma le tagata fai saofaga e le tatau ona toaga i le taimi e tasi e fesoʻotaʻi ai, aua o le tagata faʻatau (galue o se faiga faʻapipiʻi) o le a mafai ona teuina le feʻau mo tagata e le o fesoʻotaʻi nei i le fesoʻotaʻiga.

Ae ui i lea, o le talosaga-tali faʻataʻitaʻiga e iai foi ona malosi. I tulaga e le o se fa'afitauli e mafai e le 'au'auna ona fa'atautaia le tele o talosaga a tagata o tausia, e talafeagai le fa'aogaina o tali fa'amaonia ma fa'atuatuaina.

E iai fo'i fa'amaumauga e lagolagoina uma fa'ata'ita'iga. Mo se faʻataʻitaʻiga, XMPP ma HTTP 2.0, lea e lagolagoina ai le filifiliga "tuunai server". Ua tatala foi e le IETF se CoAP. I se taumafaiga e foia le faafitauli o feʻau, e tele isi fofo ua faia, e pei o le WebSockets protocol poʻo le faʻaogaina o le HTTP protocol i luga ole QUIC (Quick UDP Internet Connections).

I le tulaga o WebSockets, e ui lava e faʻaaogaina e faʻafeiloaʻi ai faʻamatalaga i le taimi moni mai se 'auʻaunaga i se 'upega tafaʻilagi ma tuʻuina atu fesoʻotaʻiga faifaipea ma fesoʻotaʻiga lua faʻatasi, e le o faʻamoemoeina mo masini e faʻatapulaʻaina punaoa tau komepiuta. QUIC e tatau foi ona gauai atu, talu ai o le felauaiga fou o felauaiga e maua ai le tele o avanoa fou. Ae talu ai e leʻi faʻatulagaina le QUIC, e vave ona vaʻai lona faʻaogaina ma le aʻafiaga i fofo a IoT. O lea matou te teu ai WebSockets ma QUIC i le mafaufau ma le mata i le lumanaʻi, ae matou te le suʻesuʻeina atili auiliili mo le taimi nei.

O ai e sili ona aulelei i le lalolagi: faʻatusatusa tulafono

Ia tatou talanoa nei e uiga i le malosi ma vaivaiga o protocols. A silasila i luma, ia tatou vave faia se taofi e leai se taitai manino. O fa'asalalauga ta'itasi e iai ona itu lelei/le lelei.

Taimi tali

O se tasi o uiga sili ona taua o fesoʻotaʻiga faʻasalalauga, aemaise lava i le fesoʻotaʻiga i luga ole Initaneti o Mea, ole taimi tali. Ae i totonu o faʻasalalauga o loʻo i ai nei, e leai se manumalo manino e faʻaalia le laʻititi laʻititi o le latency pe a galue i lalo o tulaga eseese. Ae o loʻo i ai se vaega atoa o suʻesuʻega ma faʻatusatusaga o agavaʻa faʻamaonia.

Mo se faataitaiga, iuga faʻatusatusaga o le aoga o HTTP ma MQTT pe a galulue faʻatasi ma IoT na faʻaalia ai o le taimi tali mo talosaga mo MQTT e itiiti ifo nai lo HTTP. Ma o afea su'esu'e O le taimi o malaga taamilo (RTT) a le MQTT ma le CoAP na fa'aalia ai o le averesi o le RTT o le CoAP e 20% itiiti ifo nai lo le MQTT.

Isi faʻataʻitaʻiga fa'atasi ai ma le RTT mo le MQTT ma le CoAP protocols sa fa'atinoina i ni fa'aaliga se lua: feso'ota'iga fa'apitonu'u ma feso'otaiga IoT. Na aliali mai o le averesi RTT e 2-3 taimi maualuga i totonu o le IoT network. O le MQTT ma le QoS0 na faʻaalia ai se faʻaiʻuga maualalo pe a faʻatusatusa i le CoAP, ma le MQTT faʻatasi ma le QoS1 na faʻaalia ai le maualuga o le RTT ona o ACKs i luga ole talosaga ma felauaiga. Mo tulaga eseese QoS, o feso'otaiga vavave e aunoa ma le fa'apopoleina o milliseconds mo MQTT, ma le faitau selau o microseconds mo CoAP. Ae ui i lea, e taua le manatua pe a galue i luga o fesoʻotaʻiga e le faʻatuatuaina, o le MQTT o loʻo taʻavale i luga o le TCP o le a faʻaalia ai se taunuuga e matua ese lava.

Faatusatusaga taimi tali mo le AMQP ma le MQTT protocols e ala i le faʻateleina o le uta na faʻaalia ai faʻatasi ai ma se avega mama e toetoe lava tutusa le maualuga o le latency. Ae a fa'aliliuina le tele o fa'amaumauga, e fa'aalia e le MQTT taimi vave tali. i le tasi suʻesuʻega Na faʻatusatusaina le CoAP i le HTTP i se faʻataʻitaʻiga o fesoʻotaʻiga masini-i-masini ma masini faʻapipiʻi i luga o taʻavale ua faʻapipiʻiina i masini kesi, vaʻaia o le tau, faʻamautu nofoaga (GPS) ma se fesoʻotaʻiga fesoʻotaiga feaveaʻi (GPRS). O le taimi e mana'omia e fa'asalalau atu ai se fe'au CoAP i luga o feso'otaiga fe'avea'i e toetoe lava fa'atolu ona pu'upu'u nai lo le taimi e mana'omia e fa'aoga ai fe'au HTTP.

Sa faia suʻesuʻega e faʻatusatusa e le lua, ae tolu faʻasalalauga. Faataitaiga, faatusatusaga fa'atinoga o fa'asologa o IoT MQTT, DDS ma CoAP i se fa'ata'ita'iga fa'afoma'i e fa'aaoga ai se emulator feso'ota'iga. O le DDS na sili atu i le MQTT i tulaga o le faʻataʻitaʻiina o le telemetry latency i lalo o le tele o tulaga leaga fesoʻotaʻiga. UDP-based CoAP sa galue lelei mo talosaga e manaʻomia taimi vave tali, peitaʻi, talu ai ona o le UDP-faʻavae, sa i ai le tele o le leiloa o le pusa.

Bandwidth

Faatusatusaga O le MQTT ma le CoAP i le tulaga o le faʻaogaina o le bandwidth sa faʻatinoina e avea o se faʻatusatusaga o le aofaʻi o faʻamatalaga na lafoina i le feʻau. Ua fa'aalia e le CoAP le maualalo o le gaosiga nai lo le MQTT pe a fa'asalalauina ni fe'au laiti. Ae pe a faʻatusatusa le lelei o faʻasalalauga i tulaga o le aofaʻi o le aofaʻi o faʻamatalaga aoga paita i le aofaʻi atoa o paita na faʻafeiloaʻi, na sili atu le aoga o le CoAP.

i auiliiliga i le faʻaaogaina o le MQTT, DDS (faʻatasi ai ma le TCP o le felauaiga o felauaiga) ma le CoAP bandwidth, na maua ai o le CoAP e masani ona faʻaalia le faʻatusatusaina o le faʻaogaina o le bandwidth, lea e leʻi faʻateleina i le faʻateleina o le paʻu o fesoʻotaʻiga poʻo le faʻateleina o fesoʻotaiga vavave, e le pei o le MQTT ma le DDS, lea sa i ai. o le faʻateleina o le faʻaogaina o le bandwidth i faʻataʻitaʻiga o loʻo taʻua. O le isi faʻataʻitaʻiga e aofia ai le tele o masini e tuʻuina atu faʻamatalaga i le taimi e tasi, lea e masani ai i siosiomaga IoT. O fa'ai'uga na fa'aalia ai mo le fa'aoga maualuga e sili atu le fa'aogaina o le CoAP.

I lalo o le avega mama, na faʻaaogaina e le CoAP le bandwidth itiiti, sosoo ai ma le MQTT ma le REST HTTP. Ae ui i lea, ina ua faʻateleina le tele o totogi, REST HTTP na maua ai faʻaiuga sili.

Faʻaaogaina o le manogi

O le faʻafitauli o le faʻaaogaina o le malosi e masani lava ona taua tele, aemaise lava ile IoT system. Afai faatusatusa A'o fa'aaogaina e le MQTT ma le HTTP le eletise, e tele atu mea e fa'aaogaina e HTTP. Ma e sili atu le CoAP malosi lelei faʻatusatusa i le MQTT, faʻatagaina le puleaina o le mana. Ae ui i lea, i faʻataʻitaʻiga faigofie, MQTT e sili atu ona fetaui mo le fefaʻasoaaʻi o faʻamatalaga i luga ole Initaneti o mea fesoʻotaʻiga, aemaise lava pe a leai ni faʻatapulaʻa mana.

Isi O se fa'ata'ita'iga na fa'atusatusaina le gafatia o le AMQP ma le MQTT i luga o se su'ega feso'ota'iga uaealesi feavea'i po'o le le mautu na maua ai le AMQP e ofoina atu le tele o le saogalemu ae o le MQTT e sili atu le malosi.

Puipuiga

O le saogalemu o le isi mataupu taua na laga pe a suʻesuʻeina le autu o le Initaneti o Mea ma le puao/cloud computing. O le puipuiga malu e masani lava ona faʻavae ile TLS ile HTTP, MQTT, AMQP ma le XMPP, poʻo le DTLS ile CoAP, ma lagolagoina uma suiga DDS.

O le TLS ma le DTLS e amata i le fa'agasologa o le fa'avaeina o feso'ota'iga i le va o le kalani ma le 'au'aunaga e fa'afesuia'i su'ega ma ki. O itu uma e lua e faʻatalanoa seti ina ia mautinoa o loʻo iai isi fesoʻotaʻiga i luga o se auala saogalemu. O le eseesega i le va o le lua o loʻo taoto i ni suiga laiti e faʻatagaina ai le DTLS faʻavae UDP e galue i luga o se fesoʻotaʻiga le faʻatuatuaina.

i osofa'iga su'ega E tele fa'atinoga eseese o le TLS ma le DTLS na maua ai le TLS na faia se galuega sili atu. O osofaʻiga i le DTLS na sili atu ona manuia ona o lona faʻapalepale sese.

Ae ui i lea, o le faʻafitauli tele i nei tulafono e leʻi fuafuaina muamua mo le faʻaogaina i le IoT ma e leʻi faʻamoemoe e galue i le puao poʻo le ao. E ala i le lululima, latou te faʻaopoopoina ai fefaʻatauaʻiga faʻatasi ma faʻalapotopotoga fesoʻotaʻiga taʻitasi, lea e faʻaumatia ai punaoa tau komepiuta. I le averesi, o loʻo i ai se faʻaopoopoga o le 6,5% mo le TLS ma le 11% mo le DTLS i luga ole ulu faʻatusatusa i fesoʻotaʻiga e aunoa ma se puipuiga malu. I si'osi'omaga e tele puna'oa, lea e masani ona tu'u i luga puaoa maualuga, e le o se faʻafitauli, ae i le fesoʻotaʻiga i le va o le IoT ma le puao, e avea lenei mea ma tapulaʻa taua.

O le a le mea e filifili? E leai se tali manino. O le MQTT ma le HTTP e foliga mai o faʻasalalauga sili ona faʻamaonia ona o loʻo manatu e faʻatusatusa le sili atu ona matutua ma sili atu le mautu o fofo IoT pe a faʻatusatusa i isi tulafono.

Fofo e fa'avae i luga o se feso'ota'iga tu'ufa'atasi

O le fa'atinoina o se fofo fa'a-protocol e tele e tele fa'aletonu. Mo se faʻataʻitaʻiga, o se faʻasalalauga e fetaui ma se siosiomaga faʻatapulaʻaina atonu e le aoga i totonu o se vaega o loʻo i ai ni manaʻoga saogalemu. Faatasi ai ma lenei mea i le mafaufau, o loʻo tuʻuina i matou e lafoaʻi toetoe lava o fofo uma e mafai ona faʻaogaina i le Fog-to-Cloud ecosystem i IoT, sei vagana ai MQTT ma REST HTTP.

REST HTTP e fai ma fofo e tasi-protocol

O loʻo i ai se faʻataʻitaʻiga lelei o le faʻaogaina o talosaga ma tali a le REST HTTP i le IoT-to-Fog space: faatoaga atamai. O manu ua faʻapipiʻiina i masini faʻaogaina (IoT client, C) ma faʻatonutonuina e ala ile ao faʻapipiʻi e se faiga faʻatoʻaga atamai (Fog server, S).

O le ulutala o le POST auala o loʻo faʻamaoti mai ai le punaoa e faʻaleleia ai (/faʻatoʻaga / manu) faʻapea foʻi ma le HTTP version ma le anotusi, lea i lenei tulaga o se mea JSON e fai ma sui o le faʻatoʻaga manu o loʻo pulea e le faiga (Dulcinea/cow) . O le tali mai le 'auʻaunaga o loʻo faʻaalia ai na manuia le talosaga e ala i le auina atu o le code status HTTPS 201 (punaoa na faia). O le GET method e tatau ona fa'amaoti mai na'o le punaoa o lo'o talosagaina i le URI (mo se fa'ata'ita'iga, /fa'ato'aga/manu/1), lea e toe fa'afo'i mai ai le JSON fa'atusa o le manu ma lena ID mai le server.

Ole auala ole PUT e fa'aaogaina pe a mana'omia le fa'afouina o fa'amaumauga fa'amaumauga fa'apitoa. I lenei tulaga, o le punaoa o loʻo faʻamaonia ai le URI mo le parakalafa e suia ma le tau o loʻo iai nei (mo se faʻataʻitaʻiga, faʻaalia o le povi o loʻo savali nei, /farm/animals/1? state=walking). Ma le mea mulimuli, o le DELETE auala e faʻaoga tutusa ma le GET method, ae naʻo le tapeina o le punaoa ona o se taunuuga o le taotoga.

MQTT ose fofo fa'akomepiuta tasi

IoT, puao ma ao: tatou talanoa e uiga i tekinolosi?

Se'i o tatou fa'ato'aga atamai lava e tasi, ae nai lo le REST HTTP tatou te fa'aogaina le MQTT protocol. O se 'au'aunaga fa'apitonu'u o lo'o fa'apipi'iina le faletusi o le Mosquitto e galue o se faioloa. I lenei faʻataʻitaʻiga, o se komepiuta faigofie (e taʻua o le faʻatoʻaga server) Raspberry Pi o loʻo avea ma MQTT client, faʻatinoina e ala i le faʻapipiʻiina o le faletusi Paho MQTT, lea e fetaui lelei ma le Mosquitto broker.

O lenei tagata o tausia e fetaui ma le IoT abstraction layer o loʻo faʻatusalia se masini e iai le faʻalogoina ma le mafai gafatia. O le mediator, i le isi itu, e fetaui ma se maualuga maualuga o le faʻaaogaina, e fai ma sui o se puao faʻapipiʻi faʻailoga e faʻaalia i le tele o gaioiga ma le teuina.

I le fa'ata'ita'iga atamai fa'ato'aga, e feso'ota'i le Raspberry Pi i le fa'avavevave, GPS, ma masini vevela ma fa'asalalau fa'amaumauga mai nei masini i se pona puao. E pei ona e iloa, MQTT e faʻaogaina autu o se faʻatonuga. E mafai e se tagata tala'i MQTT e to'atasi ona fa'asalalau fe'au i se seti o autu. I la matou tulaga e tolu i latou. Mo se masini e fua ai le vevela i totonu o se fale manu, e filifilia e le tagata o tausia se autu (fa'ato'aga manu/fa'ato'aga/temperature). Mo masini e fua ai le nofoaga o le GPS ma le gaioiga o manu e ala i le saoasaoa, o le a faʻasalalau e le kalani faʻamatalaga i le (manu/manu/GPS) ma le (manufaatoaga/manu/gaioiga).

O lenei faʻamatalaga o le a tuʻuina atu i le tagata fai pisinisi, o ia e mafai ona teuina mo se taimi le tumau i se faʻamaumauga faʻapitonuʻu ina neʻi sau se isi tagata fai saofaga i se taimi mulimuli ane.

I le faʻaopoopoga i le 'auʻaunaga faʻapitonuʻu, o loʻo galue o se MQTT broker i le puao ma o le Raspberry Pis, o loʻo avea ma MQTT tagata faʻatau, auina atu faʻamatalaga faʻamatalaga, atonu o loʻo i ai se isi tagata fai pisinisi MQTT i le ao. I lenei tulaga, o le faʻamatalaga tuʻuina atu i le tagata fai pisinisi i le lotoifale e mafai ona teuina mo sina taimi i totonu o se faʻamaumauga faʻapitonuʻu ma / pe auina atu i le ao. O le puao MQTT broker i lenei tulaga o loʻo faʻaaogaina e faʻafesoʻotaʻi uma faʻamatalaga ma le cloud MQTT broker. Faatasi ai ma lenei fausaga, e mafai ona lesitala se tagata faʻaoga telefoni feaveaʻi i tagata faʻatau pisinisi uma.

Afai e le manuia le fesoʻotaʻiga i se tasi o tagata faʻatau (mo se faʻataʻitaʻiga, ao), o le a maua e le tagata faʻaaoga faʻamatalaga mai le isi (fog). Ose uiga fa'apitoa lea o faiga fa'akomepiuta tu'ufa'atasi o puao ma ao. I le faaletonu, e mafai ona faʻapipiʻi le telefoni feaveaʻi e faʻafesoʻotaʻi muamua i le MQTT broker, ma afai e le manuia, faʻafesoʻotaʻi i le cloud MQTT broker. O lenei fofo ua na'o se tasi o le tele i IoT-F2C faiga.

Fofo fa'afuainumera tele

O fofo fa'afeagaiga ta'itasi e ta'uta'ua ona o lo latou fa'atinoina faigofie. Ae e manino lava i totonu o IoT-F2C faiga e talafeagai le tuʻufaʻatasia o tulafono eseese. O le manatu e faapea o protocols eseese e mafai ona faagaoioia i tulaga eseese. Ave, mo se faʻataʻitaʻiga, tolu faʻamatalaga: o le faʻaogaina o le IoT, puao ma le faʻaogaina o ao. O masini ile tulaga IoT e masani ona fa'atapula'aina. Mo lenei faʻamatalaga lautele, seʻi o tatou mafaufau i le IoT tiers e sili ona faʻalavelave, ao e sili ona faʻatapulaʻaina, ma le puao faʻapipiʻi o "se mea i le ogatotonu." E aliali mai i le va o le IoT ma le puao fa'atosina, fofo fa'atulafonoina o lo'o iai nei e aofia ai le MQTT, CoAP ma le XMPP. I le va o le puao ma le ao, i le isi itu, o le AMQP o se tasi lea o faʻamaumauga autu o loʻo faʻaaogaina, faʻatasi ai ma le REST HTTP, lea ona o lona fetuutuunaʻi o loʻo faʻaaogaina foi i le va o IoT ma fog layers.

O le fa'afitauli autu iinei o le felagolagomai o protocols ma le faigofie o le fesiitaiga o fe'au mai le tasi protocol i le isi. O le mea e sili ona lelei, i le lumanaʻi, o le fausaga o le Initaneti o mea faʻaoga ma punaoa ao ma puao o le a tutoʻatasi mai le faʻaogaina o fesoʻotaʻiga ma o le a faʻamautinoaina le lelei o fesoʻotaʻiga i le va o tulafono eseese.

IoT, puao ma ao: tatou talanoa e uiga i tekinolosi?

Talu ai e le o le tulaga lea i le taimi nei, e talafeagai le tuʻufaʻatasia o faʻasalalauga e leai ni eseesega taua. I lea itu, e tasi le fofo talafeagai e faʻavae i luga o le tuʻufaʻatasia o faʻasalalauga e lua e mulimulitaʻi i le faiga faʻataʻitaʻiga tutusa, REST HTTP ma CoAP. O le isi fofo fuafuaina e faʻavae i luga o le tuʻufaʻatasia o faʻasalalauga e lua e ofoina atu fesoʻotaʻiga faʻasalalau-tusitala, MQTT ma AMQP. O le faʻaaogaina o manatu faʻapitoa (o le MQTT ma le AMQP e faʻaoga tagata faʻatau, CoAP ma HTTP faʻaoga REST) ​​e faʻafaigofie ai nei tuʻufaʻatasiga ona faʻatinoina ma e manaʻomia ai le faʻaitiitia o taumafaiga tuʻufaʻatasia.

IoT, puao ma ao: tatou talanoa e uiga i tekinolosi?

O le ata (a) o loʻo faʻaalia ai ni faʻataʻitaʻiga e lua e faʻatatau i talosaga-tali, HTTP ma le CoAP, ma o latou avanoa e mafai ona tuʻuina i se fofo IoT-F2C. Talu ai ona o le HTTP o se tasi o faʻasalalauga sili ona lauiloa ma faʻaaogaina i luga o fesoʻotaʻiga faʻaonapo nei, e foliga mai o le a le suia atoa e isi faʻasalalauga feʻau. Faatasi ai ma nodes e fai ma sui o masini mamana o loʻo nofo i le va o le ao ma le puao, REST HTTP o se fofo atamai.

I le isi itu, mo masini e faʻatapulaʻaina punaoa tau komepiuta e fesoʻotaʻi i le va o Fog ma IoT layers, e sili atu ona lelei le faʻaogaina o le CoAP. O se tasi o faʻamanuiaga tele o le CoAP o lona fesoʻotaʻiga ma HTTP, talu ai o faʻasalalauga uma e faʻavae i luga o mataupu faavae REST.

Ata (b) o lo'o fa'aalia ai fa'ata'ita'iga feso'ota'iga fa'asalalau e lua i le fa'aaliga tutusa, e aofia ai le MQTT ma le AMQP. E ui lava e mafai ona fa'aogaina uma fa'atonuga mo feso'ota'iga i le va o nodes i vaega ta'itasi, e tatau ona fuafua lo latou tulaga e fa'atatau i fa'atinoga. MQTT na mamanuina e avea o se faʻataʻitaʻiga mama mo masini e faʻatapulaʻaina punaoa tau komepiuta, ina ia mafai ona faʻaogaina mo fesoʻotaʻiga IoT-Fog. AMQP e sili atu ona fetaui mo masini sili atu ona mamana, lea e fetaui lelei i le va o puao ma ao. Nai lo le MQTT, o le XMPP protocol e mafai ona faʻaogaina i le IoT aua e manatu mama. Ae e le masani ona faʻaaogaina i ia faʻaaliga.

sailiiliga

E foliga mai e le lava se tasi o faʻasalalauga faʻatalanoaina e faʻapipiʻi uma fesoʻotaʻiga i totonu o se faiga, mai masini e faʻatapulaʻaina punaoa tau komepiuta i cloud servers. Na maua e le suʻesuʻega o filifiliga sili e lua e sili ona faʻamoemoeina e faʻaaogaina e le au atinaʻe o le MQTT ma le RESTful HTTP. O nei faʻamaumauga e lua e le gata e sili ona matua ma mautu, ae e aofia ai foʻi le tele o faʻamaumauga faʻamaonia ma manuia faʻatinoga ma punaoa i luga ole laiga.

Ona o lona mautu ma le faʻatulagaina faigofie, o le MQTT o se faʻasalalauga lea na faʻamaonia ai lona tulaga maualuga i luga o le taimi pe a faʻaaogaina i le tulaga IoT ma faʻatapulaʻaina masini. I vaega o le faʻaogaina o fesoʻotaʻiga faʻatapulaʻa ma le faʻaaogaina o le maa e le o se faʻafitauli, e pei o nisi o puao domains ma le tele o komipiuta ao, RESTful HTTP o se filifiliga faigofie. E tatau foi ona amanaia le CoAP ona o loʻo faʻavavevave foʻi le faʻaogaina o le IoT feʻau masani ma e foliga mai o le a oʻo i se tulaga o le mautu ma le matua tutusa ma le MQTT ma le HTTP i se taimi lata mai. Ae o le tulaga masani o loʻo faʻaleleia i le taimi nei, lea e oʻo mai ma faʻafitauli o fesoʻotaʻiga pupuu.

O le a se isi mea e mafai ona e faitauina i luga o le blog? Ao4Y

O le komepiuta o le a fa'afiafiaina oe
AI fesoasoani e suʻesuʻe manu i Aferika
Ua toeitiiti uma le taumafanafana. Toeititi lava leai ni fa'amatalaga e le'i liki
4 auala e teu ai i luga o faʻamaumauga o ao
I luga o se punaoa faʻamatalaga feterale tuʻufaʻatasia o loʻo i ai faʻamatalaga e uiga i le faitau aofaʻi

Fa'asoa i la matou uālesi-auala ina ia e le misia le isi tala! Matou te tusitusi e le sili atu i le faalua i le vaiaso ma naʻo pisinisi.

puna: www.habr.com

Faaopoopo i ai se faamatalaga