Nchịkọta nke Usoro ịkparịta ụka n'Ịntanet na izi ozi maka IoT

Ndewo, Khabrovits! Onye nrụpụta izizi IoT n'ịntanetị nke Russia na-amalite na OTUS na October. Ndebanye aha maka nkuzi a na-emeghe ugbu a, ya mere anyị na-aga n'ihu na-ekerịta ihe ndị bara uru na gị.

Nchịkọta nke Usoro ịkparịta ụka n'Ịntanet na izi ozi maka IoT

Ịntanetị nke Ihe (IoT) ga-ewulite na akụrụngwa netwọk dị ugbu a, teknụzụ na usoro iwu eji eme ugbu a n'ụlọ / ụlọ ọrụ na ịntanetị, ọ ga-enyekwa ọtụtụ ihe ndị ọzọ.

Ebumnuche nke ntuziaka a bụ ịnye nkowa nkenke nke ịkparịta ụka n'Ịntanet na ngwa ngwa maka IoT.

Rịba ama. Ị ga-enwerịrị ihe ọmụma ntọala teknụzụ netwọkụ.

Netwọk IoT

IoT ga-arụ ọrụ na netwọk TCP/IP dị.

TCP/IP na-eji ụdị oyi akwa anọ nwere ụkpụrụ akọwapụtara na oyi akwa ọ bụla. Cm. ịghọta ụdị oyi akwa TCP/IP 4 (anyị ghọtara ụdị TCP/IP anọ).

Eserese dị n'okpuru na-egosi ntụnyere ụkpụrụ ndị a na-eji ugbu a yana ndị enwere ike iji maka IoT.

Nchịkọta nke Usoro ịkparịta ụka n'Ịntanet na izi ozi maka IoT

Ihe ndetu na eserese ahụ:

  1. Ogo mkpụrụedemede na-egosipụta ewu ewu nke protocol. Dịka ọmụmaatụ, n'aka ekpe enwere IPv4 karịa, ebe ọ bụ na ọ na-ewu ewu na ịntanetị nke oge a. Agbanyeghị, ọ pere mpe n'aka nri ebe a na-atụ anya na IPv6 ga-ewu ewu na IoT.

  2. Ọ bụghị usoro iwu niile ka egosiri.

  3. Mgbanwe kachasị dị na ọwa (ọkwa 1 na 2) yana ọkwa ngwa (ọkwa 4).

  4. Netwọk na ọkwa njem agaghị agbanwe agbanwe.

Njikọ Layer Protocols

Na oyi akwa Njikọ Data, ịkwesịrị ijikọ ngwaọrụ na ibe gị. Ha nwere ike ịnọ n'ebe dị nso, dịka ọmụmaatụ, na netwọk mpaghara, ma ọ bụ n'ebe dị anya site na ibe ha: na netwọk mpaghara obodo na netwọk mpaghara.

Ugbu a, na ọkwa a, netwọk ụlọ na ụlọ ọrụ (LAN) na-eji Ethernet na Wi-Fi, na netwọk mkpanaka (WAN) na-eji 3G/4G. Agbanyeghị, ọtụtụ ngwaọrụ IoT dị obere, dị ka sensọ, na naanị batrị na-akwado ya. N'ọnọdụ ndị a, Ethernet adịghị mma, mana enwere ike iji Wi-Fi dị ala yana Bluetooth nwere obere ume.

Ọ bụ ezie na a ka ga-eji teknụzụ ikuku ikuku (Wi-Fi, Bluetooth, 3G/4G) jikọọ ngwaọrụ ndị a, ọ dịkwa mma ileba anya na teknụzụ ọhụrụ emebere maka ngwa IoT, nke nwere ike itolite na ewu ewu.

N'ime ha bụ:

  • BLE - ike Bluetooth dị ala

  • LoRaWAN - Ogologo ogologo WAN

  • SigFox

  • LTE-M

A kọwara ha n'ụzọ zuru ezu n'isiokwu ahụ. Nyochaa teknụzụ ikuku IOT (nleba anya nke teknụzụ IoT ikuku).

Network oyi akwa

Na netwọk netwọk (Networking) protocol ga-achị na ogologo oge IPv6. O yighị ka a ga-eji IPv4 mee ihe, mana ọ nwere ike rụọ ọrụ na mbido mbụ. Ọtụtụ ngwaọrụ IoT maka ụlọ, dị ka smart bulbs, na-eji IPv4 ugbu a.

ebu oyi akwa 

TCP na-achịkwa oyi akwa Transport na ịntanetị na weebụ. A na-eji ya na HTTP na ọtụtụ ụkpụrụ ịntanetị ndị ọzọ ewu ewu (SMTP, POP3, IMAP4, wdg).

MQTT, nke m na-atụ anya ka ọ bụrụ otu n'ime usoro oyi akwa ngwa maka izi ozi, na-eji TCP ugbu a.

Otú ọ dị, n'ọdịnihu, n'ihi ala dị ala, m na-atụ anya na UDP ga-ewu ewu maka IoT. O yikarịrị ka ọ ga-agbasawanye ebe niile MQTT-SN, na-agba ọsọ n'elu UDP. Lee akụkọ ntụnyere TCP vs UDP .

Ngwa oyi akwa na usoro izi ozi

Njirimara ndị dị mkpa maka ụkpụrụ IoT:

  • Ọsọ - ọnụọgụ data ebufe kwa nkeji.

  • Latency bụ oge achọrọ iji zipu ozi.

  • Oriri ike.

  • Nche.

  • Nnweta ngwanrọ.

Ugbu a, a na-eji ụkpụrụ abụọ bụ isi arụ ọrụ na ọkwa a: HTTP na MQTT.

HTTP bụ ma eleghị anya protocol amaara nke ọma na ọkwa a, n'okpuru Weebụ (WWW). Ọ ga-anọgide na-adị mkpa maka IoT n'ihi na a na-eji ya maka REST APIs, usoro bụ isi maka otu ngwa na ọrụ weebụ si emekọrịta. Agbanyeghị, n'ihi elu ya dị elu, HTTP agaghị abụ usoro iwu IoT bụ isi, n'agbanyeghị na a ka ga-eji ya na ịntanetị.

MQTT (Message Queuing Telemetry Transport) abụrụla usoro izi ozi kachasị na IoT n'ihi ịdị mfe ya na ịdị mfe iji. Lee akụkọ Okwu Mmalite na MQTT maka beginners (Mmalite na MQTT maka ndị mbido).

Ntụle HTTP na MQTT maka IoT

MQTT na-aghọ ngwa ngwa de facto ọkọlọtọ maka ngwa IoT. Nke a bụ n'ihi ịdị mfe ya na ọsọ ya tụnyere HTTP na eziokwu na ọ bụ otu-na-ọtụtụ protocol karịa otu protocol (HTTP).

Ọtụtụ ngwa webụsaịtị ọgbara ọhụrụ gaara eji MQTT mee ihe n'ụzọ obi ụtọ karịa HTTP ma ọ bụrụ na ọ dị n'oge mmepe ha.

Ezi ihe atụ bụ izipu ozi nye ọtụtụ ndị ahịa, dị ka ụgbọ oloko/ụgbọ ala mbata na ọpụpụ. N'ọnọdụ a, usoro otu-na-otu dị ka HTTP nwere elu elu ma na-etinye nnukwu ibu na sava weebụ. Ịtụle sava weebụ ndị a nwere ike isi ike. Site na MQTT, ndị ahịa na-ejikọ na onye na-ere ahịa, nke enwere ike ịgbakwunye ngwa ngwa maka ịhazi nha. Jiri vidiyo lee nkuzi a Bipụtaghachi data HTML n'elu MQTT (Ihe atụ ndị bịarutere ụgbọ elu) na isiokwu MQTT vs HTTP maka IOT.

Protocol izi ozi ndị ọzọ

Emebere HTTP maka ngwa IoT, mana dịka ekwuru, a ga-eji ya mee ihe ruo oge ụfọdụ n'ihi ojiji a na-ejikarị ya na API.

Ihe fọrọ nke nta ka ọ bụrụ nyiwe IoT niile na-akwado ma HTTP na MQTT.

Agbanyeghị, enwere usoro iwu ndị ọzọ kwesịrị ịtụle.

Ogbugba ndu

  • MQTT - (Ozi Queuing Telemetry Transport). Na-eji TCP/IP. Ụdị onye nbipụta-ndị debanyere aha chọrọ onye na-ere ahịa ozi.

  • IGBOB - (Ezigbo Queuing Protocol dị elu). Na-eji TCP/IP. Onye nbipụta-ndị debanyere aha na ụdị nrụtụaka.

  • COAP - (Protocol ngwa amachibidoro). Na-eji UDP. Emebere ya maka IoT, na-eji ụdị nzaghachi arịrịọ yiri HTTP. RFC 7252.

  • DDS - (Ọrụ nkesa data) 

Na nke a ederede A na-atụle isi protocol na ngwa ha. Mmechi nke edemede a bụ na IoT ga-eji usoro usoro dabere na ngwa ha chọrọ.

Agbanyeghị, ọ bụrụ n’ileghachi anya azụ, n’oge izizi ịntanetị, HTTP, nke mechara bụrụ usoro iwu na-achị, bụ naanị otu n’ime ọtụtụ ụkpụrụ.

Ọ bụ ezie na emeghị HTTP mbụ maka mbufe faịlụ ma ọ bụ email, taa a na-eji ya maka ha abụọ.

Ana m atụ anya ka otu ihe ahụ ga-eme na usoro izi ozi na IoT: ọtụtụ ọrụ ga-eji otu ụkpụrụ na-achị.

N'okpuru bụ eserese Google Trends na-egosi ka ewu ewu nke MQTT, COAP na AMQP siri gbanwee n'ime afọ ole na ole gara aga.

Nyochaa Trends Google 

Nchịkọta nke Usoro ịkparịta ụka n'Ịntanet na izi ozi maka IoT

Nkwado protocol site na ikpo okwu

  • Microsoft Azure - MQTT, AMQP, HTTP na HTTPS

  • AWS - MQTT, HTTPS, MQTT n'elu websockets

  • IBM Bluemix – MQTT, HTTPS, MQTT

  • Thingworx - MQTT, HTTPS, MQTT, AMQP

Nchịkọta

Mgbanwe kachasị dị na ọwa (ọkwa 1 na 2) yana ọkwa ngwa (ọkwa 4).

Netwọk na ọkwa njem agaghị agbanwe agbanwe.

Na oyi akwa ngwa, ihe ndị IoT ga-eji usoro izipu ozi. Agbanyeghị na anyị ka nọ na mmalite mmalite nke mmepe IoT, ọ ga-abụ na otu ma ọ bụ ikekwe usoro izi ozi abụọ ga-apụta.

N'ime afọ ole na ole gara aga, MQTT aghọwo ihe kachasị ewu ewu ma bụrụ ihe m na-elekwasị anya ugbu a na saịtị a.

A ga-aga n'ihu na-eji HTTP eme ihe ka etinyere ya nke ọma na nyiwe IoT dị adị.

Ọ gwụla. Anyị na-akpọ gị òkù ka ị denye aha maka nkuzi ngosi efu na isiokwu a "Chatbot maka iwu ngwa ngwa maka ngwaọrụ".

GỤKWUO:

isi: www.habr.com

Tinye a comment