Va'aiga lautele o Feauaiga ma Feau Fe'au mo IoT

Talofa, Khabrovites! Lusia muamua a'oa'oga i luga ole laiga IoT atia'e fa'alauiloa ile OTUS ia Oketopa. O lo'o tatala nei le lesitala mo le kosi, e fa'atatau i le fa'aauau pea ona fa'asoa atu o mea aoga ia te oe.

Va'aiga lautele o Feauaiga ma Feau Fe'au mo IoT

Le Initaneti o Mea (IoT, Initaneti o Mea) o le a fausia i luga o le tele o fesoʻotaʻiga fesoʻotaʻiga, tekonolosi ma faʻasalalauga o loʻo faʻaaogaina nei i fale / ofisa ma le Initaneti, ma o le a ofoina atu le tele o isi mea.

O le fa'amoemoega o lenei ta'iala o le tu'uina atu lea o se fa'amatalaga pu'upu'u o feso'ota'iga feso'ota'iga ma faiga fa'aoga mo IoT.

Manatua. E tatau ona i ai lou malamalama fa'avae o tekonolosi feso'ota'iga.

IoT feso'otaiga

IoT o le a tamo'e i luga ole TCP/IP feso'ota'iga.

TCP/IP e fa'aogaina se fa'ata'ita'iga fa'ata'ita'i fa'atasi ai ma fa'atonuga fa'apitoa i vaega ta'itasi. Cm. malamalama i le TCP/IP 4 layer model (Matou te malamalama i le faʻataʻitaʻiga faʻavae o TCP / IP).

O le ata o loʻo i lalo o loʻo faʻaalia ai se faʻatusatusaga o tulafono o loʻo faʻaaogaina nei ma i latou e sili ona faʻaaogaina mo IoT.

Va'aiga lautele o Feauaiga ma Feau Fe'au mo IoT

fa'amatalaga siata:

  1. O le tele o le font e fa'aalia ai le lauiloa o le protocol. Mo se faʻataʻitaʻiga, i le agavale, IPv4 e tele, talu ai e sili atu ona lauiloa i luga ole Initaneti faʻaonaponei. Ae ui i lea, e laʻititi i le itu taumatau ona o le IPv6 e faʻamoemoe e sili atu ona lauiloa i IoT.

  2. E le o fa'aalia uma tulafono.

  3. O le tele o suiga uma o lo'o i le alalaupapa (laasaga 1 ma le 2) ma tulaga fa'aoga (laasaga 4).

  4. Ole feso'ota'iga ma felauaiga e foliga mai e le suia.

So'otaga fa'avae

I le tulaga o feso'ota'iga fa'amaumauga (Data Link), e tatau ona e fa'afeso'ota'i masini i le tasi ma le isi. E mafai ona vavalalata uma, mo se faʻataʻitaʻiga, i fesoʻotaʻiga faʻapitonuʻu (fesoʻotaʻiga faʻapitonuʻu) ma i se mamao mamao mai le tasi ma le isi: i totonu o le taulaga (metropolitan area network) ma fesoʻotaʻiga i le lalolagi (fesoʻotaʻiga lautele).

I le taimi nei, i lenei tulaga, o fesoʻotaʻiga fale ma ofisa (LAN) faʻaoga Ethernet ma Wi-Fi, ma fesoʻotaʻiga feaveaʻi (WAN) faʻaoga 3G / 4G. Ae ui i lea, o le tele o masini IoT e maualalo le malosi, e pei o masini, ma e naʻo maʻa e faʻamalosia. I nei tulaga, e le talafeagai le Ethernet, ae mafai ona fa'aogaina le Wi-Fi maualalo ma le Bluetooth maualalo.

E ui o le a faʻaauau pea ona faʻaogaina tekinolosi uaealesi (Wi-Fi, Bluetooth, 3G / 4G) e faʻafesoʻotaʻi ai nei masini, e aoga foi le vaʻavaʻai i tekinolosi fou ua fuafuaina faapitoa mo talosaga IoT e ono tupu aʻe i le lauiloa.

Faatasi ai ma:

  • BLE – Bluetooth Malosi maualalo

  • LoRaWAN - WAN mamao

  • SigFox

  • LTE-M

O loʻo faʻamatalaina atili i latou i le tusiga. O se vaaiga lautele o tekinolosi uaealesi IOT (vaaiga lautele o tekinolosi IoT uaealesi).

laulau feso'ota'iga

I luga o le upega o fesoʻotaʻiga (Networking), o le protocol o le a pule i se taimi umi IPv6. E foliga mai o le IPv4 o le a faʻaaogaina, ae atonu e iai sona sao i le amataga. Ole tele o masini IoT ile fale, e pei ole matauila malamalama, ole taimi nei ole IPv4.

vaega felauaiga 

I le vaega o felauaiga (Transport), o le Initaneti ma le upega tafaʻilagi e pulea e TCP. E faʻaaogaina i le HTTP ma le tele o isi faʻasalalauga Initaneti lauiloa (SMTP, POP3, IMAP4, ma isi).

MQTT, lea ou te faʻamoemoe e avea ma se tasi o faʻamaumauga autu o faʻasalalauga mo feʻau, o loʻo faʻaogaina nei le TCP.

Ae ui i lea, i le lumanaʻi, ona o le maualalo o le ulu, ou te faʻamoemoe o le UDP e sili atu ona lauiloa mo IoT. Atonu e sili atu ona salalau MQTT-SN, tamomoe i luga o le UDP. Va'ai tala fa'atusa TCP ma le UDP .

Fa'asologa o talosaga ma fe'au fe'au

Uiga taua mo IoT protocols:

  • Saosaoa - o le aofaʻi o faʻamatalaga faʻaliliu i le sekone.

  • Latency o le taimi lea e lafo ai se fe'au.

  • Fa'aaogāga malosi.

  • Puipuiga.

  • Avanoa o polokalame.

I le taimi nei, e lua fa'atonuga autu o lo'o fa'aaogaina i lenei tulaga: HTTP ma MQTT.

O le HTTP atonu o le tulafono sili ona lauiloa o lenei tulaga o loʻo i lalo ole upega tafaʻilagi (WWW). O le a faʻaauau pea ona taua mo IoT, aua o loʻo faʻaaogaina mo le REST API - o le faiga autu mo fegalegaleaiga i le va o talosaga i luga o le initaneti ma auaunaga. Ae ui i lea, ona o le maualuga o le ulu, HTTP e le mafai ona avea ma autu autu o le IoT protocol, e ui lava o le a faʻaaogaina lautele i luga ole Initaneti.

MQTT (Message Queuing Telemetry Transport) ua avea ma feʻau autu i le IoT ona o lona mama ma faigofie ona faʻaoga. Va'ai tala Folasaga ile MQTT mo tagata amata (Fa'atomuaga i le MQTT mo tagata amata).

Fa'atusatusaga o HTTP ma MQTT mo IoT

MQTT ua vave ona avea ma tulaga masani mo talosaga IoT. E mafua ona o lona mama ma le saoasaoa pe a faʻatusatusa i le HTTP ma le mea moni o se tasi-i-tele protocol nai lo le tasi-i-le-tasi (HTTP).

O le tele o 'upega tafaʻilagi faʻaonaponei o le a faʻaaoga fiafia le MQTT nai lo le HTTP pe a maua i le taimi o latou atinaʻe.

O se fa'ata'ita'iga lelei o le tu'uina atu o fa'amatalaga i le tele o tagata fa'atau, e pei o le taunu'u mai ma le tu'ua o nofoaafi/pasi/va'alele. I lenei faʻataʻitaʻiga, o le tasi-i-le-one protocol e pei o le HTTP e tele naua i luga ma tuʻuina le tele o uta i luga o upega tafaʻilagi. O le fa'avasegaina o nei 'upega tafa'ilagi e mafai ona faigata. Faatasi ai ma le MQTT, e fesoʻotaʻi tagata faʻatau i se tagata fai pisinisi, lea e faigofie ona faʻaopoopo mo le paleni o uta. Matamata i le vitio tutorial e uiga i ai Toe lolomi le HTML Fa'amatalaga I luga ole MQTT (Fa'ata'ita'iga Fa'aa'oa'oga o le Va'alele) ma tala MQTT vs HTTP mo IOT.

O isi faiga fe'au

HTTP e leʻi fuafuaina mo IoT talosaga, ae pei ona taʻua, o le a faʻaaogaina lautele mo sina taimi ona o lona faʻaogaina lautele i API.

Toeitiiti lava o fa'avae IoT uma e lagolagoina uma HTTP ma MQTT.

Ae ui i lea, o loʻo i ai isi faʻasalalauga e tatau ona mafaufau i ai.

Maliega

  • MQTT - (Fe'au Tu'i Telemetry Felauaiga). Fa'aaoga TCP/IP. O le fa'ata'ita'iga fa'asalalau fa'asalalau e mana'omia se fa'asalalauga fe'au.

  • AMQP - (Advanced Message Queuing Protocol). Fa'aaoga TCP/IP. Tagata fa'asalalau-Fa'aola ma Fa'ata'ita'iga Fa'asino-i-Point.

  • COAP - (Talosaga Fa'atonu Fa'atonu). Fa'aaogā le UDP. Faʻatulagaina faʻapitoa mo IoT, faʻaaoga le faʻataʻitaʻiga talosaga-tali e pei o le HTTP. RFC 7252.

  • DDS - (Au'aunaga Fa'asoa Fa'amatalaga) 

I lenei tusiga o tulafono autu ma latou talosaga e iloiloina. O le faʻaiʻuga o lenei tusiga o le IoT o le a faʻaaogaina se seti o faʻasalalauga, faʻatatau i le latou faʻaogaina.

Ae ui i lea, i le toe tepa i tua, i le amataga o tausaga o le Initaneti, o le HTTP protocol o le a avea ma puleʻaga o se tasi lea o le tele o faʻasalalauga.

E ui lava e leʻi faʻavaeina le HTTP mo faila ma imeli meli, o aso nei e faʻaaogaina mo mea uma e lua.

Ou te faʻamoemoe o le mea lava lea e tasi e tupu i feʻau feʻau i IoT: o le tele o auʻaunaga o le a faʻaaogaina se tasi o faʻasalalauga faʻapitoa.

Lalo o Google Trends siata o loʻo faʻaalia ai pe faʻafefea ona suia le lauiloa o MQTT, COAP ma AMQP i nai tausaga talu ai.

Va'aiga lautele o Google Trends 

Va'aiga lautele o Feauaiga ma Feau Fe'au mo IoT

Lagolago fa'akomepiuta ile tulaga

  • Microsoft Azure - MQTT, AMQP, HTTP ma HTTPS

  • AWS - MQTT, HTTPS, MQTT i luga o upega tafaʻilagi

  • IBM Bluemix - MQTT,HTTPS,MQTT

  • Thingworx — MQTT, HTTPS, MQTT, AMQP

Aotelega

O le tele o suiga uma o lo'o i le alalaupapa (laasaga 1 ma le 2) ma tulaga fa'aoga (laasaga 4).

Ole feso'ota'iga ma felauaiga e foliga mai e le suia.

I le vaega o talosaga, o vaega o le IoT o le a faʻaogaina faʻasalalauga feʻau. A o tatou i ai pea i le amataga o le atinaʻeina o IoT, e foliga mai e tasi pe lua feʻau feʻau o le a faʻaalia.

I nai tausaga ua tuanaʻi, ua avea le MQTT ma sili ona lauiloa, ma o loʻo ou taulaʻi nei i luga o lenei 'upega tafaʻilagi.

O le HTTP o le a faʻaauau pea ona faʻaaogaina aua ua maeʻa ona fausia i totonu ole tulaga IoT o iai.

Pau lava lena. Matou te vala'aulia oe e lesitala mo se lesona fa'ata'ita'i fua ile autu "Chatbot mo poloaiga vave i le masini".

Faitau atili:

puna: www.habr.com

Faaopoopo i ai se faamatalaga