Tirohanga mo nga Kawa Whatunga me te Karere mo IoT

Kia ora, Khabrovites! Ko te kaiwhakawhanake IoT akoranga ipurangi tuatahi a Russia ka whakarewahia i OTUS i te marama o Oketopa. Kei te tuwhera te whakaurunga mo te akoranga i naianei, i runga ano i tenei ka tohatoha tonu matou i nga rauemi whai hua ki a koe.

Tirohanga mo nga Kawa Whatunga me te Karere mo IoT

Ko te Ipurangi o nga Mea (IoT, Ipurangi o nga Mea) ka hangaia ki runga ake i nga hanganga whatunga o naianei, nga hangarau me nga tikanga e whakamahia ana i tenei wa i roto i nga kaainga / tari me te Ipurangi, a ka nui noa atu.

Ko te kaupapa o tenei aratohu ko te whakarato i tetahi tirohanga poto mo te whatunga me nga tikanga tono mo IoT.

Tuhipoka. Me whai matauranga koe taketake o nga hangarau whatunga.

whatunga IoT

Ka rere a IoT i runga i nga whatunga TCP/IP.

Ka whakamahi a TCP/IP i te tauira papa-wha me nga kawa motuhake i ia paparanga. Cm. te mohio ki te tauira paparanga TCP/IP 4 (E mohio ana matou ki te tauira wha-papa o TCP / IP).

Ko te hoahoa i raro nei e whakaatu ana i te whakataurite o nga kawa e whakamahia ana i tenei wa me era ka whakamahia pea mo IoT.

Tirohanga mo nga Kawa Whatunga me te Karere mo IoT

tuhipoka tūtohi:

  1. Ko te rahi momotuhi e tohu ana i te rongonui o te kawa. Hei tauira, kei te taha maui, he nui ake te IPv4, na te mea he rongonui ake i te Ipurangi hou. Engari, he iti ake i te taha matau na te mea ko te IPv6 e tika ana kia rongonui ake i roto i te IoT.

  2. Kaore nga kawa katoa e whakaatuhia ana.

  3. Ko te nuinga o nga huringa kei te hongere (taumata 1 me te 2) me nga taumata tono (taumata 4).

  4. Ko te whatunga me nga paparanga kawe ka noho tonu kaore e rereke.

Nga kawa paparanga hono

I te taumata hono raraunga (Hononga Raraunga), me hono koe i nga taputapu ki a raatau. Ka taea e raua te noho tata, hei tauira, i roto i nga whatunga rohe (whatunga rohe) me te tawhiti nui mai i tetahi ki tetahi: i nga taone (whatunga rohe metropolitan) me nga whatunga o te ao (whatunga rohe whanui).

I tenei wa, i tenei taumata, ka whakamahi nga whatunga kaainga me te tari (LAN) i te Itarangi me te Wi-Fi, ka whakamahi nga waea pūkoro (WAN) 3G / 4G. Heoi, he iti te mana o te maha o nga taputapu IoT, penei i nga pukoro, a na nga pākahiko anake. I enei ahuatanga, kaore a Ethernet i te pai, engari ka taea te whakamahi Wi-Fi iti me te Nihokikorangi iti.

Ahakoa ka whakamahia tonu nga hangarau ahokore (Wi-Fi, Nihokikorangi, 3G/4G) ki te hono i enei taputapu, he pai ano te titiro ki nga hangarau hou i hangaia mo nga tono IoT tera pea ka piki ake te rongonui.

I roto ia ratou:

  • BLE – Nihokikorangi Pūngao Iti

  • LoRaWAN - WAN Rere Roa

  • SigFox

  • LTE-M

Ka whakaahuahia i roto i nga korero i roto i te tuhinga. He tirohanga whanui mo nga hangarau ahokore IOT (Tirohanga o nga hangarau IoT ahokore).

apa whatunga

I te paparanga whatunga (Whatunga), ka rangatira te kawa mo te wa roa IPv6. Kaore pea ka whakamahia te IPv4, engari ka whai waahi pea i nga waahanga tuatahi. Ko te nuinga o nga taputapu IoT kaainga, penei i nga rama rama atamai, kei te whakamahi i te IPv4.

paparanga kawe 

I te paparanga kawe (Transport), ko te Ipurangi me te paetukutuku kei te rangatira a TCP. Ka whakamahia i roto i te HTTP me te maha atu o nga kawa Ipurangi rongonui (SMTP, POP3, IMAP4, me etahi atu).

Ko te MQTT, e tumanako ana ahau ka noho ko tetahi o nga kawa paparanga tono matua mo te tuku karere, kei te whakamahi TCP i tenei wa.

Heoi, i te wa kei te heke mai, na te iti ake o te tihi, ka tumanako ahau ka kaha ake te rongonui o te UDP mo IoT. Ka horahia pea MQTT-SN, e rere ana i runga i te UDP. Tirohia te tuhinga whakatairite TCP me te UDP .

Paparanga tono me nga kawa karere

Nga ahuatanga nui mo nga kawa IoT:

  • Tere - te nui o nga raraunga ka whakawhitia ia hekona.

  • Ko te Roopu te wa e tukuna ai he karere.

  • Te kaha kai

  • Haumarutanga.

  • Te waatea o te rorohiko.

I tenei wa, e rua nga tikanga matua e kaha whakamahia ana i tenei taumata: HTTP me MQTT.

Ko HTTP pea te kawa tino rongonui o tenei taumata kei raro i te paetukutuku (WWW). Ka noho nui tonu mo IoT, i te mea e whakamahia ana mo te REST API - te tikanga matua mo te taunekeneke i waenga i nga tono tukutuku me nga ratonga. Heoi, na te nui o te teitei, karekau pea ka noho a HTTP hei kawa IoT matua, ahakoa ka whakamahia tonutia i runga ipurangi.

Ko te MQTT (Message Queuing Telemetry Transport) te kawa karere matua i roto i te IoT na te ngawari me te ngawari o te whakamahi. Tirohia te tuhinga He kupu whakataki ki te MQTT mo te hunga timata (He kupu whakataki ki te MQTT mo te hunga timata).

Te whakataurite o te HTTP me te MQTT mo IoT

Kei te tere te MQTT hei paerewa pono mo nga tono IoT. Ko te mea tenei na tona ngawari me te tere i whakaritea ki te HTTP me te mea he kawa kotahi ki te maha atu i te kotahi-ki-tetahi (HTTP).

He maha nga tono tukutuku hou ka pai ki te whakamahi i te MQTT hei utu mo te HTTP mena kei te waatea i te wa o to ratau whanaketanga.

Ko te tauira pai ko te tuku korero ki nga kaihoko maha, penei i te taenga mai me te wehenga atu o nga tereina/pahi/manurere. I tenei ahuatanga, ko te kawa kotahi-ki-tetahi penei i te HTTP he nui te utu, he nui te kawenga ki runga i nga tūmau tukutuku. He uaua te whakatauine i enei tūmau tukutuku. Ma te MQTT, ka hono nga kaihoko ki tetahi kaihokohoko, ka ngawari te taapiri mo te whakataurite kawenga. Tirohia te akoranga ataata mo taua mea Whakaputahia ano nga Raraunga HTML ki runga i te MQTT (Tauira Taunga Rererangi) me te tuhinga MQTT vs HTTP mo te IOT.

Ētahi atu kawa karere

Ko te HTTP kaore i hangaia mo nga tono IoT, engari i runga i te korero, ka whakamahia nuitia mo etahi wa na te kaha o te whakamahi API.

Tata ki nga papaaho IoT katoa e tautoko ana i te HTTP me te MQTT.

Heoi ano, tera ano etahi kawa e tika ana kia whakaarohia.

Nga kawa

  • MQTT - (Karere Tūtira Telemetry Transport). Ka whakamahi TCP/IP. Ko te tauira whakaputa-ohauru e hiahia ana he kaihokohoko karere.

  • AMQP - (Kawa Tutira Karere Arā Atu Anō). Ka whakamahi TCP/IP. Kaiwhakaputa-Kaiohauru me nga Tauira Tohu-ki-Ira.

  • KAPU - (Kawa Taupānga Herea). Ka whakamahi UDP. I hoahoatia mo IoT, ka whakamahi i te tauira tono-whakautu pera i te HTTP. RFC 7252.

  • DDS - (Ratonga Toha Raraunga) 

I roto i tenei Tuhinga ka whakaarohia nga tikanga matua me o raatau tono. Ko te mutunga o tenei tuhinga ka whakamahia e te IoT he huinga kawa, i runga ano i to raatau whakamahinga.

Heoi, ki te titiro whakamuri, i nga tau tuatahi o te Ipurangi, ko te kawa HTTP ka noho rangatira ko tetahi noa o nga tikanga maha.

Ahakoa kaore i whakaarohia a HTTP mo te konae me te whakawhiti imeera, i tenei ra ka whakamahia mo nga mea e rua.

Kei te tumanako ahau ka pera ano me nga kawa karere i roto i te IoT: ka whakamahia e te nuinga o nga ratonga tetahi kawa nui.

Kei raro ko nga mahere a Google Trends e whakaatu ana i te rereketanga o te rongonui o MQTT, COAP me AMQP i nga tau kua hipa.

Tirohanga o Google Trends 

Tirohanga mo nga Kawa Whatunga me te Karere mo IoT

Tautoko kawa ma te turanga

  • Microsoft Azure - MQTT, AMQP, HTTP me HTTPS

  • AWS - MQTT, HTTPS, MQTT i runga i nga turanga tukutuku

  • IBM Bluemix - MQTT,HTTPS,MQTT

  • Thingworx — MQTT, HTTPS, MQTT, AMQP

Whakarāpopoto

Ko te nuinga o nga huringa kei te hongere (taumata 1 me te 2) me nga taumata tono (taumata 4).

Ko te whatunga me nga paparanga kawe ka noho tonu kaore e rereke.

I te paparanga tono, ka whakamahia e nga waahanga IoT nga kawa karere. Ahakoa kei te wa moata tonu tatou ki te whanaketanga IoT, tera pea ka puta mai tetahi, e rua pea nga kawa karere.

I roto i nga tau kua pahure ake nei, ko te MQTT te mea tino rongonui, kei runga ano ahau e aro ana inaianei ki tenei pae.

Ka whakamahia tonu te HTTP i te mea kua oti te hanga ki nga papaaho IoT o naianei.

Heoi ano. Ka tono matou kia haina koe mo tetahi akoranga demo kore utu mo te kaupapa "Chatbot mo nga tono tere ki te taputapu".

Pānuitia atu:

Source: will.com

Tāpiri i te kōrero