Daim duab hauv qab no qhia txog kev sib piv ntawm cov txheej txheem tam sim no siv thiab cov feem ntau yuav raug siv rau IoT.
Cov lus ceeb toom ntawm daim duab:
Qhov loj font qhia txog qhov nrov ntawm cov txheej txheem. Piv txwv li, nyob rau sab laug muaj ntau dua IPv4, vim nws nrov dua hauv Is Taws Nem niaj hnub. Txawm li cas los xij, nws yog me dua ntawm sab xis vim IPv6 xav tias yuav nrov dua hauv IoT.
Nyob rau theem network (Networking) raws tu qauv yuav dominate nyob rau hauv lub sij hawm ntev IPv6. Nws tsis zoo li yuav siv IPv4, tab sis nws tuaj yeem ua lub luag haujlwm hauv thawj theem. Feem ntau cov khoom siv IoT rau hauv tsev, xws li lub teeb ntse ntse, tam sim no siv IPv4.
Thawv txheej
TCP tuav lub Thawv txheej hauv Is Taws Nem thiab lub vev xaib. Nws yog siv nyob rau hauv ob qho tib si HTTP thiab ntau lwm yam nrov Internet raws tu qauv (SMTP, POP3, IMAP4, thiab lwm yam).
MQTT, uas kuv cia siab tias yuav dhau los ua ib qho ntawm cov txheej txheem tseem ceeb ntawm daim ntawv thov kev xa xov, tam sim no siv TCP.
Txawm li cas los xij, yav tom ntej, vim qis nyiaj siv ua haujlwm, kuv cia siab tias UDP yuav nrov dua rau IoT. Tej zaum nws yuav kis tau ntau dua MQTT-SN, khiav saum UDP. Saib kab lus sib piv TCP vs UDP .
Daim ntawv thov txheej thiab kev xa ntawv raws tu qauv
Cov yam ntxwv tseem ceeb rau IoT raws tu qauv:
Ceev - tus nqi ntawm cov ntaub ntawv pauv ib ob.
Latency yog lub sijhawm xav tau los xa cov lus.
Kev siv fais fab.
Kev ruaj ntseg.
Muaj cov software.
Tam sim no, ob txoj cai tseem ceeb tau siv nyob rau theem no: HTTP thiab MQTT.
HTTP yog tej zaum cov txheej txheem zoo tshaj plaws nyob rau theem no, hauv qab lub vev xaib (WWW). Nws tseem yuav yog qhov tseem ceeb rau IoT vim tias nws yog siv rau REST APIs, cov txheej txheem tseem ceeb rau kev siv lub vev xaib thiab cov kev pabcuam cuam tshuam li cas. Txawm li cas los xij, vim nws cov nyiaj siv ua haujlwm siab, HTTP tsis zoo li yuav dhau los ua thawj IoT raws tu qauv, txawm hais tias nws tseem yuav siv dav hauv Is Taws Nem.
MQTT (Message Queuing Telemetry Transport) tau dhau los ua cov txheej txheem xa xov tseem ceeb hauv IoT vim nws lub teeb thiab yooj yim ntawm kev siv. Saib tsab xov xwm Taw qhia rau MQTT rau cov pib tshiab (Introduction to MQTT for Beginners).
Kev sib piv ntawm HTTP thiab MQTT rau IoT
MQTT tau dhau los ua tus qauv de facto rau IoT daim ntawv thov. Qhov no yog vim nws qhov lightness thiab ceev piv rau HTTP thiab qhov tseeb tias nws yog ib-rau-ntau txoj cai es tsis yog ib-rau-ib txoj cai (HTTP).
Ntau lub vev xaib niaj hnub no yuav zoo siab siv MQTT hloov HTTP yog tias nws tau muaj nyob rau lub sijhawm ntawm lawv txoj kev loj hlob.
Ib qho piv txwv zoo yog xa cov ntaub ntawv rau ntau tus neeg siv khoom, xws li tsheb ciav hlau / tsheb npav / dav hlau tuaj txog thiab tawm mus. Hauv qhov xwm txheej no, ib-rau-ib txoj cai xws li HTTP muaj nyiaj siv ua haujlwm siab thiab tso ntau qhov chaw ntawm lub vev xaib servers. Scaling cov web servers yuav nyuaj. Nrog MQTT, cov neeg siv khoom txuas mus rau tus broker, uas tuaj yeem yooj yim ntxiv rau kev sib npaug. Saib qhov kev qhia no nrog video Rov luam tawm HTML cov ntaub ntawv hla MQTT (Flight Arrivals Piv txwv) thiab tsab xov xwm MQTT vs HTTP rau IOT.
Lwm Cov Kev Sib Txuas Lus
HTTP tsis tau tsim los rau IoT daim ntawv thov, tab sis raws li tau hais, nws yuav siv dav rau qee lub sijhawm vim nws siv dav hauv API.
Txawm li cas los xij, yog tias koj saib rov qab, thaum ntxov xyoo ntawm Is Taws Nem, HTTP, uas tom qab ntawd los ua cov txheej txheem tseem ceeb, tsuas yog ib qho ntawm ntau txoj cai.
Txawm hais tias HTTP tsis yog tsim los rau kev hloov ntaub ntawv lossis email, hnub no nws yog siv rau ob qho tib si.