IoT рд╕рд╛рдареА рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдЖрдгрд┐ рдореЗрд╕реЗрдЬрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рд╣реЕрд▓реЛ, рдЦрд╛рдмреНрд░реЛрд╡рд┐рдЯреНрд╕! рд░рд╢рд┐рдпрд╛рдЪрд╛ рдкрд╣рд┐рд▓рд╛ рдСрдирд▓рд╛рдЗрди рдХреЛрд░реНрд╕ IoT рд╡рд┐рдХрд╕рдХ рдСрдХреНрдЯреЛрдмрд░рдордзреНрдпреЗ OTUS рдордзреНрдпреЗ рд▓реЙрдиреНрдЪ рд╣реЛрдИрд▓. рдХреЛрд░реНрд╕рд╕рд╛рдареА рдирд╛рд╡рдиреЛрдВрджрдгреА рд╕рдзреНрдпрд╛ рд╕реБрд░реВ рдЖрд╣реЗ, рддреНрдпрд╛ рд╕рдВрджрд░реНрднрд╛рдд рдЖрдореНрд╣реА рддреБрдордЪреНрдпрд╛рд╕реЛрдмрдд рдЙрдкрдпреБрдХреНрдд рд╕рд╛рд╣рд┐рддреНрдп рд╢реЗрдЕрд░ рдХрд░рдд рдЖрд╣реЛрдд.

IoT рд╕рд╛рдареА рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдЖрдгрд┐ рдореЗрд╕реЗрдЬрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рдЗрдВрдЯрд░рдиреЗрдЯ рдСрдл рдерд┐рдВрдЧреНрдЬ (IoT, рдЗрдВрдЯрд░рдиреЗрдЯ рдСрдл рдерд┐рдВрдЧреНрдЬ) рд╕рдзреНрдпрд╛ рдШрд░реЗ/рдХрд╛рд░реНрдпрд╛рд▓рдпреЗ рдЖрдгрд┐ рдЗрдВрдЯрд░рдиреЗрдЯрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ рд╡рд┐рджреНрдпрдорд╛рди рдиреЗрдЯрд╡рд░реНрдХ рдкрд╛рдпрд╛рднреВрдд рд╕реБрд╡рд┐рдзрд╛, рддрдВрддреНрд░рдЬреНрдЮрд╛рди рдЖрдгрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреНрдпрд╛ рд╢реАрд░реНрд╖рд╕реНрдерд╛рдиреА рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдИрд▓ рдЖрдгрд┐ рдмрд░реЗрдЪ рдХрд╛рд╣реА рдСрдлрд░ рдХрд░реЗрд▓.

IoT рд╕рд╛рдареА рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдЖрдгрд┐ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреЗ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдХрд░рдгреЗ рд╣рд╛ рдпрд╛ рдорд╛рд░реНрдЧрджрд░реНрд╢рдХрд╛рдЪрд╛ рдЙрджреНрджреЗрд╢ рдЖрд╣реЗ.

рдиреЛрдВрдж. рддреБрдореНрд╣рд╛рд▓рд╛ рдЬреНрдЮрд╛рди рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗ рдиреЗрдЯрд╡рд░реНрдХ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреА рдореВрд▓рднреВрдд рдорд╛рд╣рд┐рддреА.

IoT рдиреЗрдЯрд╡рд░реНрдХ

IoT рд╡рд┐рджреНрдпрдорд╛рди TCP/IP рдиреЗрдЯрд╡рд░реНрдХрд╡рд░ рдЪрд╛рд▓реЗрд▓.

TCP/IP рдкреНрд░рддреНрдпреЗрдХ рд╕реНрддрд░рд╛рд╡рд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╣ рдЪрд╛рд░-рд╕реНрддрд░ рдореЙрдбреЗрд▓ рд╡рд╛рдкрд░рддреЗ. рд╕реЗрдореА. TCP/IP 4 рд▓реЗрдпрд░ рдореЙрдбреЗрд▓ рд╕рдордЬреВрди рдШреЗрдгреЗ (рдЖрдореНрд╣реА TCP/IP рдЪреЗ рдЪрд╛рд░-рд▓реЗрдпрд░ рдореЙрдбреЗрд▓ рд╕рдордЬрддреЛ).

рдЦрд╛рд▓реАрд▓ рдЖрдХреГрддреА рд╕рдзреНрдпрд╛ рд╡рд╛рдкрд░рд╛рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЖрдгрд┐ IoT рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд▒реНрдпрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреА рддреБрд▓рдирд╛ рджрд░реНрд╢рд╡рддреЗ.

IoT рд╕рд╛рдареА рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдЖрдгрд┐ рдореЗрд╕реЗрдЬрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рдЪрд╛рд░реНрдЯ рдиреЛрдЯреНрд╕:

  1. рдлреЙрдиреНрдЯрдЪрд╛ рдЖрдХрд╛рд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рджрд░реНрд╢рд╡рддреЛ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдбрд╛рд╡реАрдХрдбреЗ, IPv4 рдореЛрдард╛ рдЖрд╣реЗ, рдХрд╛рд░рдг рддреЛ рдЖрдзреБрдирд┐рдХ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЖрд╣реЗ. рддрдерд╛рдкрд┐, рддреЗ рдЙрдЬрд╡реАрдХрдбреЗ рд▓рд╣рд╛рди рдЖрд╣реЗ рдХрд╛рд░рдг IoT рдордзреНрдпреЗ IPv6 рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛрдгреНрдпрд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдЖрд╣реЗ.

  2. рд╕рд░реНрд╡ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджрд╛рдЦрд╡рд▓реЗ рдЬрд╛рдд рдирд╛рд╣реАрдд.

  3. рдмрд╣реБрддреЗрдХ рд╕рд░реНрд╡ рдмрджрд▓ рдЪреЕрдиреЗрд▓ (рд╕реНрддрд░ 1 рдЖрдгрд┐ 2) рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрддрд░ (рд╕реНрддрд░ 4) рд╡рд░ рдЖрд╣реЗрдд.

  4. рдиреЗрдЯрд╡рд░реНрдХ рдЖрдгрд┐ рд╡рд╛рд╣рддреВрдХ рд╕реНрддрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╛рд╣рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдЖрд╣реЗ.

рд▓рд┐рдВрдХ рд▓реЗрдпрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓

рдбреЗрдЯрд╛ рд▓рд┐рдВрдХ рд╕реНрддрд░рд╛рд╡рд░ (рдбреЗрдЯрд╛ рд▓рд┐рдВрдХ), рддреБрдореНрд╣рд╛рд▓рд╛ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕ рдПрдХрдореЗрдХрд╛рдВрд╢реА рдЬреЛрдбрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рддреЗ рджреЛрдиреНрд╣реА рдЬрд╡рд│ рдЕрд╕реВ рд╢рдХрддрд╛рдд, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рд╕реНрдерд╛рдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХрдордзреНрдпреЗ (рд╕реНрдерд╛рдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ) рдЖрдгрд┐ рдПрдХрдореЗрдХрд╛рдВрдкрд╛рд╕реВрди рдЦреВрдк рдЕрдВрддрд░рд╛рд╡рд░: рд╢рд╣рд░реА (рдореЗрдЯреНрд░реЛрдкреЙрд▓рд┐рдЯрди рдПрд░рд┐рдпрд╛ рдиреЗрдЯрд╡рд░реНрдХ) рдЖрдгрд┐ рдЬрд╛рдЧрддрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ (рд╡рд┐рд╕реНрддреГрдд рдХреНрд╖реЗрддреНрд░ рдиреЗрдЯрд╡рд░реНрдХ).

рд╕рдзреНрдпрд╛, рдпрд╛ рд╕реНрддрд░рд╛рд╡рд░, рд╣реЛрдо рдЖрдгрд┐ рдСрдлрд┐рд╕ рдиреЗрдЯрд╡рд░реНрдХ (LAN) рдЗрдерд░рдиреЗрдЯ рдЖрдгрд┐ рд╡рд╛рдп-рдлрд╛рдп рд╡рд╛рдкрд░рддрд╛рдд рдЖрдгрд┐ рдореЛрдмрд╛рдЗрд▓ (WAN) 3G / 4G рд╡рд╛рдкрд░рддрд╛рдд. рддрдерд╛рдкрд┐, рдмрд░реНтАНрдпрд╛рдЪ IoT рдЙрдкрдХрд░рдгреЗ рдХрдореА рдкреЙрд╡рд░рдЪреА рдЕрд╕рддрд╛рдд, рдЬрд╕реЗ рдХреА рд╕реЗрдиреНрд╕рд░, рдЖрдгрд┐ рдлрдХреНрдд рдмреЕрдЯрд░реАрджреНрд╡рд╛рд░реЗ рд╕рдорд░реНрдерд┐рдд рдЕрд╕рддрд╛рдд. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдВрдордзреНрдпреЗ, рдЗрдерд░рдиреЗрдЯ рдпреЛрдЧреНрдп рдирд╛рд╣реА, рдкрд░рдВрддреБ рдХрдореА рд╢рдХреНрддреАрдЪреЗ рд╡рд╛рдп-рдлрд╛рдп рдЖрдгрд┐ рдХрдореА рд╢рдХреНрддреАрдЪреЗ рдмреНрд▓реВрдЯреВрде рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ.

рд╣реА рдЙрдкрдХрд░рдгреЗ рдЬреЛрдбрдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рджреНрдпрдорд╛рди рд╡рд╛рдпрд░рд▓реЗрд╕ рддрдВрддреНрд░рдЬреНрдЮрд╛рди (рд╡рд╛рдп-рдлрд╛рдп, рдмреНрд▓реВрдЯреВрде, 3G/4G) рд╡рд╛рдкрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡рдд рдЕрд╕рддрд╛рдирд╛, рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╡рд╛рдврдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ IoT рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рд╡рд┐рд╢реЗрд╖рддрдГ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдирд╡реАрди рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдХрдбреЗ рд▓рдХреНрд╖ рджреЗрдгреЗ рджреЗрдЦреАрд▓ рдпреЛрдЧреНрдп рдЖрд╣реЗ.

рддреНрдпрд╛рдкреИрдХреА рдЖрд╣реЗрдд:

  • BLE - рдмреНрд▓реВрдЯреВрде рдХрдореА рдКрд░реНрдЬрд╛

  • рд▓реЛрд░рд╛рд╡рди - рд▓рд╛рдВрдм рдкрд▓реНрд▓реНрдпрд╛рдЪреА WAN

  • рд╕рд┐рдЧрдлреЙрдХреНрд╕

  • рдПрд▓рдЯреАрдИ-рдПрдо

рд▓реЗрдЦрд╛рдд рддреНрдпрд╛рдВрдЪреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд░реНрдгрди рдХреЗрд▓реЗ рдЖрд╣реЗ. IOT рд╡рд╛рдпрд░рд▓реЗрд╕ рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди (рд╡рд╛рдпрд░рд▓реЗрд╕ IoT рддрдВрддреНрд░рдЬреНрдЮрд╛рдирд╛рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди).

рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрддрд░

рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрддрд░рд╛рд╡рд░ (рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ), рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рджреАрд░реНрдШрдХрд╛рд│рд╛рдд рд╡рд░реНрдЪрд╕реНрд╡ рдЧрд╛рдЬрд╡реЗрд▓ IPv6. IPv4 рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдирд╛рд╣реА, рдкрд░рдВрддреБ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рдд рддреА рднреВрдорд┐рдХрд╛ рдмрдЬрд╛рд╡реВ рд╢рдХрддреЗ. рдмрд░реНтАНрдпрд╛рдЪ рдШрд░рдЧреБрддреА IoT рдЙрдкрдХрд░рдгреЗ, рдЬрд╕реЗ рдХреА рд╕реНрдорд╛рд░реНрдЯ рд▓рд╛рдЗрдЯ рдмрд▓реНрдм, рд╕рдзреНрдпрд╛ IPv4 рд╡рд╛рдкрд░рддрд╛рдд.

рд╡рд╛рд╣рддреВрдХ рд╕реНрддрд░ 

рдЯреНрд░рд╛рдиреНрд╕рдкреЛрд░реНрдЯ рд▓реЗрдпрд░ (рдЯреНрд░рд╛рдиреНрд╕рдкреЛрд░реНрдЯ) рд╡рд░, рдЗрдВрдЯрд░рдиреЗрдЯ рдЖрдгрд┐ рд╡реЗрдмрд╡рд░ рдЯреАрд╕реАрдкреАрдЪреЗ рд╡рд░реНрдЪрд╕реНрд╡ рдЖрд╣реЗ. рд╣реЗ HTTP рдЖрдгрд┐ рдЗрддрд░ рдЕрдиреЗрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рдЗрдВрдЯрд░рдиреЗрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (SMTP, POP3, IMAP4, рдЗ.) рджреЛрдиреНрд╣реАрдордзреНрдпреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ.

MQTT, рдЬреНрдпрд╛рдЪреА рдорд▓рд╛ рдЕрдкреЗрдХреНрд╖рд╛ рдЖрд╣реЗ рдХреА рдореЗрд╕реЗрдЬрд┐рдВрдЧрд╕рд╛рдареА рдПрдХ рдореБрдЦреНрдп рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЗрдпрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓, рд╕рдзреНрдпрд╛ TCP рд╡рд╛рдкрд░рддреЗ.

рддрдерд╛рдкрд┐, рднрд╡рд┐рд╖реНрдпрд╛рдд, рдХрдореА рдУрд╡реНрд╣рд░рд╣реЗрдбрдореБрд│реЗ, рдореА UDP IoT рд╕рд╛рдареА рдЕрдзрд┐рдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реЛрдгреНрдпрд╛рдЪреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддреЛ. рдХрджрд╛рдЪрд┐рдд рдЕрдзрд┐рдХ рд╡реНрдпрд╛рдкрдХ MQTT-SN, UDP рд╡рд░ рдЪрд╛рд▓рдд рдЖрд╣реЗ. рддреБрд▓рдирд╛ рд▓реЗрдЦ рдкрд╣рд╛ TCP рд╡рд┐ UDP .

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрддрд░ рдЖрдгрд┐ рд╕рдВрджреЗрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓

IoT рдкреНрд░реЛрдЯреЛрдХреЙрд▓рд╕рд╛рдареА рдорд╣рддреНрддреНрд╡рд╛рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреНрдпреЗ:

  • рдЧрддреА - рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдж рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбреЗрдЯрд╛рдЪреЗ рдкреНрд░рдорд╛рдг.

  • рд▓реЗрдЯрдиреНрд╕реА рдореНрд╣рдгрдЬреЗ рдореЗрд╕реЗрдЬ рдкрд╛рдард╡рд╛рдпрд▓рд╛ рд▓рд╛рдЧрдгрд╛рд░рд╛ рд╡реЗрд│.

  • рд╡реАрдЬ рд╡рд╛рдкрд░.

  • рд╕реБрд░рдХреНрд╖рд╛

  • рд╕реЙрдлреНрдЯрд╡реЗрдЕрд░рдЪреА рдЙрдкрд▓рдмреНрдзрддрд╛.

рд╕рдзреНрдпрд╛, рдпрд╛ рд╕реНрддрд░рд╛рд╡рд░ рджреЛрди рдореБрдЦреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдХреНрд░рд┐рдпрдкрдгреЗ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддрд╛рдд: HTTP рдЖрдгрд┐ MQTT.

HTTP рд╣рд╛ рд╡реЗрдм (WWW) рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдпрд╛ рд╕реНрддрд░рд╛рдЪрд╛ рдХрджрд╛рдЪрд┐рдд рд╕рд░реНрд╡рд╛рдд рдкреНрд░рд╕рд┐рджреНрдз рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрд╣реЗ. рд╣реЗ IoT рд╕рд╛рдареА рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рд░рд╛рд╣реАрд▓, рдХрд╛рд░рдг рддреЗ REST API рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рддреЗ - рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЖрдгрд┐ рд╕реЗрд╡рд╛рдВрдордзреАрд▓ рдкрд░рд╕реНрдкрд░рд╕рдВрд╡рд╛рджрд╛рдЪреА рдореБрдЦреНрдп рдпрдВрддреНрд░рдгрд╛. рддрдерд╛рдкрд┐, рдЙрдЪреНрдЪ рдУрд╡реНрд╣рд░рд╣реЗрдбрдореБрд│реЗ, HTTP рд╣реЗ рдореБрдЦреНрдп IoT рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрдирдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдирд╛рд╣реА, рддрд░реАрд╣реА рддреЗ рдЗрдВрдЯрд░рдиреЗрдЯрд╡рд░ рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рд╡рд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдИрд▓.

MQTT (рдореЗрд╕реЗрдЬ рдХреНрдпреБрдЗрдВрдЧ рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдЯреНрд░рд╛рдиреНрд╕рдкреЛрд░реНрдЯ) рд╣рд╛ IoT рдордзреАрд▓ рдореБрдЦреНрдп рдореЗрд╕реЗрдЬрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдмрдирд▓рд╛ рдЖрд╣реЗ рдХрд╛рд░рдг рддреНрдпрд╛рдЪрд╛ рд╣рд▓рдХрд╛рдкрдгрд╛ рдЖрдгрд┐ рд╡рд╛рдкрд░рдгреА рд╕реЛрдкреА рдЖрд╣реЗ. рд▓реЗрдЦ рдкрд╣рд╛ рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА MQTT рдЪрд╛ рдкрд░рд┐рдЪрдп (рдирд╡рд╢рд┐рдХреНрдпрд╛рдВрд╕рд╛рдареА MQTT рдЪрд╛ рдкрд░рд┐рдЪрдп).

IoT рд╕рд╛рдареА HTTP рдЖрдгрд┐ MQTT рдЪреА рддреБрд▓рдирд╛

MQTT рдЭрдкрд╛рдЯреНрдпрд╛рдиреЗ IoT рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрд╕рд╛рдареА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рдмрдирдд рдЖрд╣реЗ. рд╣реЗ HTTP рдЪреНрдпрд╛ рддреБрд▓рдиреЗрдд рддреНрдпрд╛рдЪреНрдпрд╛ рд╣рд▓рдХреЗрдкрдгрд╛рдореБрд│реЗ рдЖрдгрд┐ рдЧрддреАрдореБрд│реЗ рдЖрд╣реЗ рдЖрдгрд┐ рд╣реЗ рд╡рди-рдЯреВ-рд╡рди (HTTP) рдРрд╡рдЬреА рдПрдХ-рдЯреВ-рдордиреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрд╣реЗ.

рдЕрдиреЗрдХ рдЖрдзреБрдирд┐рдХ рд╡реЗрдм рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╡реЗрд│реА рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реНрдпрд╛рд╕ HTTP рдРрд╡рдЬреА MQTT рдЖрдирдВрджрд╛рдиреЗ рд╡рд╛рдкрд░рддреАрд▓.

рдПрдХ рдЪрд╛рдВрдЧрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореНрд╣рдгрдЬреЗ рдЕрдиреЗрдХ рдХреНрд▓рд╛рдпрдВрдЯрдирд╛ рдорд╛рд╣рд┐рддреА рдкрд╛рдард╡рдгреЗ, рдЬрд╕реЗ рдХреА рдЯреНрд░реЗрди/рдмрд╕/рд╡рд┐рдорд╛рдирд╛рдВрдЪреЗ рдЖрдЧрдорди рдЖрдгрд┐ рдирд┐рд░реНрдЧрдорди. рдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, HTTP рд╕рд╛рд░рдЦреНрдпрд╛ рдПрдХрд╛-рдЯреВ-рд╡рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдордзреНрдпреЗ рдмрд░реЗрдЪ рдУрд╡реНрд╣рд░рд╣реЗрдб рдЕрд╕рддрд╛рдд рдЖрдгрд┐ рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдЦреВрдк рднрд╛рд░ рдЯрд╛рдХрддрд╛рдд. рд╣реЗ рд╡реЗрдм рд╕рд░реНрд╡реНрд╣рд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХрд░рдгреЗ рдХрдареАрдг рд╣реЛрдК рд╢рдХрддреЗ. MQTT рд╕рд╣, рдХреНрд▓рд╛рдпрдВрдЯ рдмреНрд░реЛрдХрд░рд╢реА рдХрдиреЗрдХреНрдЯ рд╣реЛрддрд╛рдд, рдЬреЗ рд▓реЛрдб рдмреЕрд▓рдиреНрд╕рд┐рдВрдЧрд╕рд╛рдареА рд╕рд╣рдЬ рдЬреЛрдбрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд. рддреНрдпрд╛рдмрджреНрджрд▓ рд╡реНрд╣рд┐рдбрд┐рдУ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдкрд╣рд╛ MQTT рд╡рд░ HTML рдбреЗрдЯрд╛ рдкреБрдиреНрд╣рд╛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рд╛ (рдлреНрд▓рд╛рдЗрдЯ рдЖрдЧрдорди рдЙрджрд╛рд╣рд░рдг) рдЖрдгрд┐ рд▓реЗрдЦ IOT рд╕рд╛рдареА MQTT рд╡рд┐ HTTP.

рдЗрддрд░ рд╕рдВрджреЗрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓

HTTP рд╣реЗ IoT рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ рдирд╡реНрд╣рддреЗ, рдкрд░рдВрддреБ рдирдореВрдж рдХреЗрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, рдордзреНрдпреЗ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡реНрдпрд╛рдкрдХ рд╡рд╛рдкрд░рд╛рдореБрд│реЗ рддреЗ рдХрд╛рд╣реА рдХрд╛рд│рд╛рд╕рд╛рдареА рдореЛрдареНрдпрд╛ рдкреНрд░рдорд╛рдгрд╛рд╡рд░ рд╡рд╛рдкрд░рд▓реЗ рдЬрд╛рдИрд▓. API.

рдЬрд╡рд│рдкрд╛рд╕ рд╕рд░реНрд╡ IoT рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо HTTP рдЖрдгрд┐ MQTT рдпрд╛ рджреЛрдиреНрд╣реАрдВрдирд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛рдд.

рддрдерд╛рдкрд┐, рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдгреНрдпрд╛рд╕рд╛рд░рдЦреЗ рдЗрддрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрд╣реЗрдд.

рдкреНрд░реЛрдЯреЛрдХреЙрд▓

  • рдПрдордХреНрдпреВрдЯреАрдЯреА - (рд╕рдВрджреЗрд╢ рд░рд╛рдВрдЧреЗрдд рдЯреЗрд▓реАрдореЗрдЯреНрд░реА рдЯреНрд░рд╛рдиреНрд╕рдкреЛрд░реНрдЯ). TCP/IP рд╡рд╛рдкрд░рддреЗ. рдкреНрд░рдХрд╛рд╢рди-рд╕рджрд╕реНрдпрддрд╛ рдореЙрдбреЗрд▓рд╕рд╛рдареА рд╕рдВрджреЗрд╢ рджрд▓рд╛рд▓ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.

  • рдПрдордХреНрдпреВрдкреА - (рдкреНрд░рдЧрдд рд╕рдВрджреЗрд╢ рд░рд╛рдВрдЧреЗрдд рдкреНрд░реЛрдЯреЛрдХреЙрд▓). TCP/IP рд╡рд╛рдкрд░рддреЗ. рдкреНрд░рдХрд╛рд╢рдХ-рдЧреНрд░рд╛рд╣рдХ рдЖрдгрд┐ рдкреЙрдЗрдВрдЯ-рдЯреВ-рдкреЙрдЗрдВрдЯ рдореЙрдбреЗрд▓.

  • COAP - (Constrained Application Protocol). UDP рд╡рд╛рдкрд░рддреЗ. рд╡рд┐рд╢реЗрд╖рддрдГ IoT рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ, HTTP рдкреНрд░рдорд╛рдгреЗ рд╡рд┐рдирдВрддреА-рдкреНрд░рддрд┐рд╕рд╛рдж рдореЙрдбреЗрд▓ рд╡рд╛рдкрд░рддреЗ. рдЖрд░рдПрдлрд╕реА 7252.

  • рдбреАрдбреАрдПрд╕ - (рдбреЗрдЯрд╛ рд╡рд┐рддрд░рдг рд╕реЗрд╡рд╛) 

рдпрд╛рдордзреНрдпреЗ рджрд┐ рд▓реЗрдЦ рдореБрдЦреНрдп рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрддрд▓реЗ рдЬрд╛рддрд╛рдд. рдпрд╛ рд▓реЗрдЦрд╛рдЪрд╛ рдирд┐рд╖реНрдХрд░реНрд╖ рдЕрд╕рд╛ рдЖрд╣реЗ рдХреА IoT рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪрд╛ рд╕рдВрдЪ рд╡рд╛рдкрд░реЗрд▓, рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╣реЗрддреВрд╡рд░ рдЕрд╡рд▓рдВрдмреВрди.

рддрдерд╛рдкрд┐, рдорд╛рдЧреЗ рдкрд╛рд╣рд┐рд▓реНрдпрд╛рд╕, рдЗрдВрдЯрд░рдиреЗрдЯрдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдХрд╛рд│рд╛рдд, HTTP рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЬреЛ рдкреНрд░рдмрд│ рд╣реЛрдИрд▓ рддреЛ рдЕрдиреЗрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдкреИрдХреА рдПрдХ рд╣реЛрддрд╛.

рдЬрд░реА HTTP рдЪреА рдХрд▓реНрдкрдирд╛ рдореБрд│рд╛рдд рдлрд╛рдЗрд▓ рдЖрдгрд┐ рдИрдореЗрд▓ рд╣рд╕реНрддрд╛рдВрддрд░рдгрд╛рд╕рд╛рдареА рдирд╡реНрд╣рддреА, рдЖрдЬ рддреА рджреЛрдиреНрд╣реАрд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реА рдЬрд╛рддреЗ.

IoT рдордзреАрд▓ рдореЗрд╕реЗрдЬрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдордзреНрдпреЗ рдЕрд╕реЗрдЪ рдШрдбрдгреНрдпрд╛рдЪреА рдорд▓рд╛ рдЕрдкреЗрдХреНрд╖рд╛ рдЖрд╣реЗ: рдмрд╣реБрддреЗрдХ рд╕реЗрд╡рд╛ рдПрдХ рдкреНрд░рдореБрдЦ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░рддреАрд▓.

рдЧреЗрд▓реНрдпрд╛ рдХрд╛рд╣реА рд╡рд░реНрд╖рд╛рдВрдд MQTT, COAP рдЖрдгрд┐ AMQP рдЪреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХрд╢реА рдмрджрд▓рд▓реА рдЖрд╣реЗ рд╣реЗ рджрд╛рдЦрд╡рдгрд╛рд░реЗ Google Trends рдЪрд╛рд░реНрдЯ рдЦрд╛рд▓реА рджрд┐рд▓реЗ рдЖрд╣реЗрдд.

Google Trends рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди 

IoT рд╕рд╛рдареА рдиреЗрдЯрд╡рд░реНрдХрд┐рдВрдЧ рдЖрдгрд┐ рдореЗрд╕реЗрдЬрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓рдЪреЗ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди

рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорджреНрд╡рд╛рд░реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рдорд░реНрдерди

рд╕рд╛рд░рд╛рдВрд╢

рдмрд╣реБрддреЗрдХ рд╕рд░реНрд╡ рдмрджрд▓ рдЪреЕрдиреЗрд▓ (рд╕реНрддрд░ 1 рдЖрдгрд┐ 2) рдЖрдгрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрддрд░ (рд╕реНрддрд░ 4) рд╡рд░ рдЖрд╣реЗрдд.

рдиреЗрдЯрд╡рд░реНрдХ рдЖрдгрд┐ рд╡рд╛рд╣рддреВрдХ рд╕реНрддрд░ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╛рд╣рдгреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдЖрд╣реЗ.

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрддрд░рд╛рд╡рд░, IoT рдШрдЯрдХ рд╕рдВрджреЗрд╢рди рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд╛рдкрд░рддреАрд▓. рдЖрдореНрд╣реА рдЕрдЬреВрдирд╣реА IoT рд╡рд┐рдХрд╛рд╕рд╛рдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЕрд╕рддрд╛рдирд╛, рдПрдХ рдХрд┐рдВрд╡рд╛ рдХрджрд╛рдЪрд┐рдд рджреЛрди рдореЗрд╕реЗрдЬрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡реЗрдЧрд│реЗ рдЕрд╕рддреАрд▓.

рдЧреЗрд▓реНрдпрд╛ рдХрд╛рд╣реА рд╡рд░реНрд╖рд╛рдВрдд, MQTT рд╕рд░реНрд╡рд╛рдд рд▓реЛрдХрдкреНрд░рд┐рдп рдЭрд╛рд▓реЗ рдЖрд╣реЗ, рдЖрдгрд┐ рддреНрдпрд╛рд╡рд░рдЪ рдореА рдЖрддрд╛ рдпрд╛ рд╕рд╛рдЗрдЯрд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдд рдЖрд╣реЗ.

HTTP рджреЗрдЦреАрд▓ рд╡рд╛рдкрд░рдгреЗ рд╕реБрд░реВ рд░рд╛рд╣реАрд▓ рдХрд╛рд░рдг рддреЗ рдЖрдзреАрдкрд╛рд╕реВрдирдЪ рд╡рд┐рджреНрдпрдорд╛рди IoT рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордордзреНрдпреЗ рдЪрд╛рдВрдЧрд▓реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЖрд╣реЗ.

рдЗрддрдХрдВрдЪ. рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╖рдпрд╛рд╡рд░реАрд▓ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдбреЗрдореЛ рдзрдбреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдЗрди рдЕрдк рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЖрдордВрддреНрд░рд┐рдд рдХрд░рддреЛ "рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░ рджреНрд░реБрдд рдЖрджреЗрд╢рд╛рдВрд╕рд╛рдареА рдЪреЕрдЯрдмреЙрдЯ".

рдкреБрдвреЗ рд╡рд╛рдЪрд╛:

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛