MQTT рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ MQTT рдбреЗрд▓реНрдлреА рдкрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЦреЛрд▓рддреЗ рд╣реИрдВ


рдПрдордХреНрдпреВрдЯреАрдЯреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЗрдВрдЯрд░рдиреЗрдЯ рдСрдл рдерд┐рдВрдЧреНрд╕ рдкрд░ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЖрдИрдмреАрдПрдо, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ, рдЕрдореЗрдЬрд╝реЕрди рдЬреИрд╕реЗ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рдмрд╕реЗ рдмрдбрд╝реЗ рдкреНрд░рджрд╛рддрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред
рдЖрдк рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдореЗрдВ рдореБрдлреНрдд рдореЗрдВ рдПрдХ рдЦрд╛рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣рд╛рдВ рдПрдордХреНрдпреВрдЯреАрдЯреА рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реЗрд╡рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЬреАрд╡рди рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдорд╛рд░реНрдЯ рдШрд░ рдореЗрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрди рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдЙрдкрдХрд░рдг рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рд╕рдВрд╡рд╛рдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

IBM Bluemix рдХреНрд▓рд╛рдЙрдб рдХреА MQTT рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХрдиреЗрдХреНрд╢рди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рд╢рд╛рдорд┐рд▓ рд╣реИред



рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдгред


MQTT рдЕрддреНрдпрдВрдд рдЖрджрд┐рдо рд╣реИ: рдПрдХ рдЫреЛрдЯреЗ рд╣реЗрдбрд░ рдХреЗ рд╕рд╛рде, рдЕрдЦрдВрдбрддрд╛ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рдмрд┐рдирд╛, рдпрд╣ рд╕рдВрд░рдЪрдирд╛, рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдпрд╛ рдбреЗрдЯрд╛ рдпреЛрдЬрдирд╛ рдкрд░ рдХреЛрдИ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд▓рдЧрд╛рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкреИрдХреЗрдЯ рдореЗрдВ рдХреЗрд╡рд▓ рдбреЗрдЯрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рд╕реВрдЪрдирд╛ рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╡рд┐рдирд┐рд░реНрджреЗрд╢рди рдореЗрдВ рдЗрд╕ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЛ рд╡рд┐рд╖рдп рдирд╛рдо рдпрд╛ рдПрдХ рд╕рд░рд▓ рд╡рд┐рд╖рдп рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдбреЗрдЯрд╛ рдХреЛ рдЯреАрд╕реАрдкреА рдкрд░ рдкреИрдХреЗрдЯреЛрдВ рдореЗрдВ рдкреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдПрдХ рдкреИрдХреЗрдЯ рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдПрдХ рдмрд╛рдЗрдЯ рд╕реЗ 268,435,455 рдмрд╛рдЗрдЯ рддрдХ рд╣реЛ рд╕рдХрддреА рд╣реИред рдмрд╣реБрдд рд▓рдЪреАрд▓рд╛! рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдПрдВ рдХрдИ рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рддрдХ рдЕрдзрд┐рдХ рдХрдбрд╝реЗ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рддреА рд╣реИрдВред
MQTT рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдмреНрд░реЛрдХрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣ рддрдХрдиреАрдХ рдХрд╛ рдХреЗрдВрджреНрд░реАрдп рд╡рд┐рдЪрд╛рд░ рд╣реИред рд╕рднреА рдЙрдкрдХрд░рдг рдХреЗрд╡рд▓ рдмреНрд░реЛрдХрд░ рдХреЛ рдбреЗрдЯрд╛ рднреЗрдЬрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ рдЙрд╕рд╕реЗ рднреА рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред рдмреНрд░реЛрдХрд░ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИ рдЬреЛ рдПрдХ рдЧрддрд┐рд╢реАрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЯреАрд╕реАрдкреА рд╕рд░реНрд╡рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмреНрд░реЛрдХрд░ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╡рд┐рд╖рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдХреНрд░рдордг рдХреЗ рд╕рд╛рде рд╕рднреА рдкреНрд░рд╛рдкреНрдд рдкреИрдХреЗрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рд╣реЛрддреА рд╣реИред рдкреИрдХреЗрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдкрд░, рдмреНрд░реЛрдХрд░ рдЗрд╕реЗ рдЕрдкрдиреА рд╕рджрд╕реНрдпрддрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рднреЗрдЬрддрд╛ рд╣реИред рдЙрдкрдХрд░рдг рдХреЛ рдмреНрд░реЛрдХрд░ рд╕реЗ рдХреБрдЫ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрд╕реЗ рд╡рд┐рд╖рдп рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдиреА рдЪрд╛рд╣рд┐рдПред рд╕рдмреНрд╕реНрдХреНрд░рд┐рдкреНрд╢рди рдкрд░ рдпрд╛ рдЗрд╕ рд╡рд┐рд╖рдп рдХреЗ рд╕рд╛рде рдПрдХ рдкреИрдХреЗрдЬ рдХреЗ рдЖрдЧрдорди рдкрд░ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рд╡рд┐рд╖рдп рдЙрддреНрдкрдиреНрди рд╣реЛрддреЗ рд╣реИрдВред рдЖрдк рд╡рд┐рд╖рдп рд╕реЗ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рдВрдмрдВрдзреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╖рдп рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрдВрддреНрд░ рд╣реИрдВ: рдПрдХ рд╕реЗ рдХрдИ, рдХрдИ рд╕реЗ рдПрдХ, рдФрд░ рдХрдИ рд╕реЗ рдХрдИред рдпрджрд┐ рдкреИрдХреЗрдЬ рдореЗрдВ рдЧреНрд░рд╛рд╣рдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЙрд╕реЗ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдкреИрдХреЗрдЬ рдмреНрд░реЛрдХрд░ рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рддреБрд░рдВрдд рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рд╕рдмреНрд╕рдХреНрд░рд╛рдЗрдмрд░ рдХреЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИред рд╡реНрдпрд╡рд╣рд╛рд░ рдкреИрдХреЗрдЯ рдХреЗ рдХреНрдпреВрдУрдПрд╕ рд╡рд┐рд╢реЗрд╖рддрд╛ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣рд╛рдВ рдФрд░ рдХреНрдпрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред


тАв рдХрд┐рд╕реА рджрд▓рд╛рд▓ рдХреЗ рд╕рд╛рде рд╕рдВрдкрд░реНрдХ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣реИрдВред рдпрд╛рдиреА рдбрд┐рд╡рд╛рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдПрдбреНрд░реЗрд╕ рдЯреНрд░рд╛рдВрд╕рд▓реЗрдЯрд░реНрд╕ (NAT) рдХреЗ рдкреАрдЫреЗ рд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрдирдореЗрдВ рд╕реНрдерд┐рд░ IP рдкрддреЗ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрд╣ рд╕рдВрдЪрд╛рд░ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
тАв рдПрд╕рдПрд╕рдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╛рддрд╛рдпрд╛рдд рдХреЛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЖрдк рдЖрдИрдмреАрдПрдо рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рднреА рдПрд╕рдПрд╕рдПрд▓ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддреА рд╣реИред
тАв рдЕрддреНрдпрдВрдд рдХрдард┐рди рдорд╛рдорд▓реЛрдВ рдореЗрдВ, MQTT рджрд▓рд╛рд▓ рдЖрдкрдХреЛ рдкреЛрд░реНрдЯ 80 рдкрд░ WebSocket рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
тАв рдорд╛рдирдХ MQTT рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЗ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЛ рднреА рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
тАв рдПрдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдпреВрдЬрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдмреНрд░реЛрдХрд░ рдХреЗ рд╕рд╛рде рдХреНрд▓рд╛рдЗрдВрдЯ / рдХреНрд▓рд╛рдЗрдВрдЯ рджреЛрдиреЛрдВ рдПрдХ рд╣реА рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╛рдиреА рд╕рдорд╛рдзрд╛рди рдПрдХ рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рд╡реИрд╢реНрд╡рд┐рдХ рд╕реНрддрд░ рдкрд░ рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдерд╛рдиреАрдп рдФрд░ рдкреИрдорд╛рдирд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
тАв рд╡рд┐рднрд┐рдиреНрди рдмреНрд░реЛрдХрд░ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рд╕рдВрджреЗрд╢реЛрдВ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдХрд░ рдПрдХ рджреВрд╕рд░реЗ рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
тАв рд╡рд┐рд╖рдпреЛрдВ рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛ NoSQL рдбреЗрдЯрд╛рдмреЗрд╕ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдлрд┐рдЯ рдмреИрдарддреА рд╣реИред рдЗрд╕реА рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП, рдХреНрд▓рд╛рдЙрдб рд╕реЗрд╡рд╛рдПрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ JSON рдбреЗрдЯрд╛ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддреА рд╣реИрдВред

рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдЦреЛрд▓реЗрдВ


рдПрдордХреНрдпреВрдЯреАрдЯреА рджрд▓рд╛рд▓реЛрдВ рдХреА рдкрд╕рдВрдж рдХрд╛рдлреА рдмрдбрд╝реА рд╣реИред рд▓реЗрдХрд┐рди рд╡рд┐рдЪрд┐рддреНрд░ рд░реВрдк рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдПрдХ рдЦрд┐рдбрд╝рдХреА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЧреНрд░рд╛рд╣рдХ рдирд╣реАрдВ рд╣реИрдВред рдФрд░ рдПрдордХреНрдпреВрдЯреАрдЯреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдореЗрдВ рдорд╣рд╛рд░рдд рд╣рд╛рд╕рд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдЧреНрд░рд╛рд╣рдХ рдмрд╕ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдкрд░реЗ рджрд▓рд╛рд▓реЛрдВ рдХреЗ рдХрд╛рдо рдХреА рдХрдИ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдмрд╛рд░реАрдХрд┐рдпрд╛рдВ рд╣реИрдВ, рдФрд░ рдЙрди рд╕рднреА рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЕрдзреНрдпрдпрди рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдбреЗрд▓реНрдлреА рдкрд░ рдПрдордХреНрдпреВрдЯреАрдЯреА рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред
рдбреЗрд▓реНрдлреА рдХреЗ рд▓рд┐рдП Google рдХреЗрд╡рд▓ TMQTTClient рдШрдЯрдХ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдкреБрд░рд╛рдирд╛ рдФрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдШрдЯрдХ рд╣реИред рдбреЗрд▓реНрдлреА рдореЗрдВ рдЬрд╛рд╡рд╛, рдПрд░рд▓рд╛рдВрдЧ, рд╣рд╛рд╕реНрдХреЗрд▓, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдЕрдзрд┐рдХрд╛рдВрд╢ рдЕрдиреНрдп рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдирд╛ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИред
рдПрдХрдорд╛рддреНрд░ рдЙрдкрдпреБрдХреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдорд┐рд▓реА - рдореЙрд╕реНрдХрд┐рдЯреЛ
рд╢реБрджреНрдз рд╕реА-рдЖрдИ рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИред рдпрд╣ рд╡рд┐рднрд┐рдиреНрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬрдирд░реЗрд╢рди рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рд╣реИрдВред рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░ рд╣рдореЗрдВ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рдмреНрд░реЛрдХрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдбреАрдПрд▓ рдлрд╛рдЗрд▓реЗрдВ рдорд┐рд▓рддреА рд╣реИрдВред C рдХрд╛ рдЙрдкрдпреЛрдЧ рдЧрддрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрддреНрд╕рд╛рд╣рдЬрдирдХ рд╣реИред рдФрд░ рд╕реА рдореЗрдВ рд▓рд┐рдЦреЗ рдЧрдП рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдЖрд╕рд╛рдиреА рд╕реЗ рдбреЗрд▓реНрдлреА рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рд╕реЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВред
рдбреЗрд▓реНрдлреА рд╣реА, Embarcadero RAD Studio XE8 рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддреБрдд, рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд▓рдЪреАрд▓рд╛ рдФрд░ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдЙрдкрдХрд░рдг рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдпрд╣ DevExpress, TeeChart, RxLib, FirebAC, рдЖрджрд┐ рд╕реЗ рд╕реБрд╕рдЬреНрдЬрд┐рдд рд╣реИред

рдЖрд╡рд╢реНрдпрдХ рдЙрдкрдХрд░рдг


рд╣рдореЗрдВ MS Visual Studio 2015 рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдорд╛рд╣реМрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА ред рдпрд╣ рдореЙрд╕реНрдХрд┐рдЯреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдФрд░ рд╕рднреА рд╕рд╣рд╛рдпрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕ рдкрд░ рдореЙрд╕реНрдХрд┐рдЯреЛ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ ред рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ Mosquitto рддрд╣рдд рд╡рд┐рдВрдбреЛрдЬ рдкреИрдХреЗрдЬ рдХреА рдорджрдж рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ Cygwin , рд▓реЗрдХрд┐рди рджреГрд╢реНрдп рд╕реНрдЯреВрдбрд┐рдпреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд▓рдЧ рд░рд╣рд╛ рдерд╛ред
Visual Studio рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЬрдирд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ Cmake рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ ред рд╕реНрд░реЛрдд cmake.org
рдФрд░ рдмреЗрд╢рдХ рдЖрдкрдХреЛ RAD Studio XE8 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, RAD рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ, DevExpress VCL рдШрдЯрдХ рдкреИрдХреЗрдЬ рд╕рдВрд╕реНрдХрд░рдг 14.2.2 рд╕реЗ рдХрдо рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрджреНрдпрдкрд┐ рдпрд╣ рдореМрд▓рд┐рдХ рдорд╣рддреНрд╡ рдХрд╛ рдирд╣реАрдВ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдбрд┐рдЬрд╝рд╛рдЗрди рдХреЛ рдорд╛рдирдХ рдЖрд░рдПрдбреА рд╕реНрдЯреВрдбрд┐рдпреЛ рдШрдЯрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛


рдореЙрд╕реНрдХрд┐рдЯреЛ рдХрдИ рдерд░реНрдб-рдкрд╛рд░реНрдЯреА рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдпреЗ рд╣реИрдВ:
тАв рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рд╡реА 1.0.2e ред рд╕реНрд░реЛрдд - http://slproweb.com/download/Win32OpenSSL-1_0_2e.exe
тАв Pthreads v 2.9.1 ред рд╕реНрд░реЛрдд - ftp://sourceware.org/pub/pthreads-win32/pthreads-w32-2-9-1-release.zip
тАв Libwebsockets v 1.4 ред рд╕реНрд░реЛрдд - https://github.com/warmcat/libwebsockets

рдЗрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ ред
рд╣рдо рдУрдкрдирдПрд╕рдПрд╕рдПрд▓ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рддреБрд░рдВрдд рд╡рд╣рд╛рдВ рд╕реЗ рджреЛ рдЖрд╡рд╢реНрдпрдХ рдлрд╛рдЗрд▓реЗрдВ рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ: рдмрд┐рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ libeay32.dll рдФрд░ ssleay32.dll ред рдЕрдХреНрд╕рд░ рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рд╕реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред pthreads
рд╣рдо рд╕рдВрдХрд▓рди рднреА рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд╣рд▓реЗ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд pthreadVC2.dll рдлрд╝рд╛рдЗрд▓ рдХреЛ dll \ x86 рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рд▓реЗрддреЗ рд╣реИрдВ ред
Libwebsockets рдкреВрд░реНрд╡ рд╕рдВрдХрд▓рд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрд┐рдирд╛ рдФрд░ рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдмрд┐рдирд╛ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ CMakeLists.txt рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╣реИ ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, Cmake рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП , рд╣рдо рдПрдХ рдЕрд▓рдЧ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ (libwebsockets_VS_proj рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛) рдореЗрдВ Visual Studio рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдЬрдирд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВред рдФрд░ рдлрд┐рд░ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ рдЙрддреНрдкрдиреНрди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рдХрд░ рд╣рдо рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рдореЗрдВ websockets.dll рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓рддреА рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред
рдкрд┐рдЫрд▓реЗ рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЗ рдмрд╛рдж, рдЖрдк рдореЙрд╕реНрдХрд┐рдЯреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ, рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕рдВрд▓рдЧреНрди CMakeLists.txt рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд╕реЗ Visual Studio рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ (Mosquitto_VS_proj рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛) рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред рдЙрддреНрдкрдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛рдлреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдЖрдкрдХреЛ рдХреБрдЫ рдмрд╛рд╣рд░реА рд╣реЗрдбрд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрде рдмрджрд▓рдирд╛ рд╣реЛрдЧрд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреБрдЫ рдореИрдХреНрд░реЛрдЬрд╝ рд╢рд╛рдорд┐рд▓ рд╣реЛрдВрдЧреЗ, рдФрд░ рд╕реНрд░реЛрдд рдЧреНрд░рдВрдереЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ mosquitto.dll рдлрд╝рд╛рдЗрд▓ рдорд┐рд▓рддреА рд╣реИ ред
рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП, рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рдФрд░ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╕рд╛рде рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛ рд▓реЗрдЦ рд╕реЗ рдЬреБрдбрд╝реА рд╕рдВрдЧреНрд░рд╣ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдирд┐рд╣рд┐рдд рд╣реИред
рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде, рдореЙрд╕реНрдХрд┐рдЯреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рд╕рдВрдХрд▓рди рд╣рдореЗрдВ рдПрдордХреНрдпреВрдЯреАрдЯреА рдмреНрд░реЛрдХрд░ рдХреА рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рджреЗрддрд╛ рд╣реИ - рдордЪреНрдЫрд░рджрд╛рдиреА ред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдЧреНрд░рд╛рд╣рдХ рдФрд░ рдПрдордХреНрдпреВрдЯреАрдЯреА рджрд▓рд╛рд▓ рджреЛрдиреЛрдВ рдХреЛ рддреБрд░рдВрдд рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддред рд▓рдЧрднрдЧ рд╕рдм рдХреБрдЫ рдЖрдкрдХреЛ рдЪреАрдЬреЛрдВ рдХреЗ рдкреНрд░рднрд╛рд╡реА рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рдбреЗрд▓реНрдлреА рдореЗрдВ рдПрдХ MQTT рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдирд╛



рдбреЗрд▓реНрдлреА рдореЗрдВ mosquitto.dll рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдкрд╛рд╕реНрдХрд▓ рдкрд░ рдПрдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдлрд╝рдВрдХреНрд╢рди рдШреЛрд╖рдгрд╛ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ рд░реВрдкрд╛рдВрддрд░рдг рдХреА рдЬрд╛ рдЪреБрдХреА рд╣реИ mosquitto.h рдлрд╝рд╛рдЗрд▓ MOSQUITTO.PAS ред
рдХреНрд▓рд╛рдЗрдВрдЯ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реИ, рдЗрд╕рдореЗрдВ рдХреЗрд╡рд▓ 4 рд╕реНрд░реЛрдд рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВред рдЧреНрд░рд╛рд╣рдХ рдПрдХ рд╡рд╕реАрдпрдд ( рд╡рд┐рд▓ ) рдмрдирд╛рддреЗ рд╣реБрдП рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдФрд░ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рджрд▓рд╛рд▓ рдХреЛ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рднреЗрдЬрддрд╛ рд╣реИ, рджрд▓рд╛рд▓ рд╕реЗ рдкрдмреНрд▓рд┐рдХ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ , рд╕рджрд╕реНрдпрддрд╛ рдФрд░ рд╕рджрд╕реНрдпрддрд╛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред
рдХрд╛рд░реНрдпрдХреНрд░рдо рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рд╢рдмреНрдж рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рд╕рднреА рдХрдиреЗрдХреНрд╢рди рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕рд╣реЗрдЬрддрд╛ рд╣реИред рдбрд┐рд╕реНрдХ рдкрд░ рднреА рдЕрд▓рдЧ рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рдЗрдирдХрдорд┐рдВрдЧ рдФрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдкреИрдХреЗрдЯ рдХреЗ рд▓реЙрдЧ рд╣реИ рдПрдХ рдкреНрд░рдХрд╛рд╢рд┐рдд ред

рдЧреНрд░рд╛рд╣рдХ рдЙрдкрдпреЛрдЧ рд╡рд┐рдзрд┐



TMQTTC.exe рдлрд╝рд╛рдЗрд▓ рдЪрд▓рд╛рдПрдБ ред
рдЖрджреЗрд╢ рдХрд┐рд╕реА рдкрд░реАрдХреНрд╖рдг рдЪрд╛рд▓рди рджрд▓рд╛рд▓ рдЯреАрдо рд╕рдВрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП Run_mosquitto.cmd рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ Mosquitto_1_4_5_bin ред рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдмреНрд░реЛрдХрд░ рдХреЛ рдПрд╕рдПрд╕рдПрд▓ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рд╕рддреНрдпрд╛рдкрди рдХреЗ рдмрд┐рдирд╛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ ред
рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд╝реАрд▓реНрдб рднрд░реЗрдВред



рдкрд╛рд╕рд╡рд░реНрдб рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИрдВред рдиреЗрд╡рд┐рдЧреЗрдЯрд░ рдореЗрдВ, рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдмрджреНрдз рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдлрд┐рд░ рдХрдиреЗрдХреНрдЯ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред
рдХрдиреЗрдХреНрд╢рди рдХреЗ рдмрд╛рдж, рдкреНрд░рдХрд╛рд╢рд┐рдд рдФрд░ рд╕рджрд╕реНрдпрддрд╛ рдЖрджреЗрд╢ рдЙрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдЖрджреЗрд╢ PING рдЧреНрд░рд╛рд╣рдХ Mosquitto рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрддреНрдкрдиреНрди рдХрд░рддрд╛ рд╣реИред
рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХреБрдЫ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рд╕реЗ рдПрдХ рдЕрд▓рдЧ рдЧреНрд░рд╛рд╣рдХ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде TMQTTC.exe рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рджреВрд╕рд░реЗ рд╕реЗ рдбреЗрдЯрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреА рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдиреА рдЪрд╛рд╣рд┐рдП ред

IBM Bluemix рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ



Bluemix рдореЗрдВ рдЦрд╛рддрд╛ рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдЦрд╛рддрд╛
рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо Bluemix рдкрд░ рдЕрдкрдиреЗ рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ ред рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рддреБрд░рдВрдд рдпреВрдПрд╕ рд╕рд╛рдЙрде рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдКрдкрд░реА рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рдЦрд╛рддрд╛ рдЖрдЗрдХрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдХреНрд╖реЗрддреНрд░ рдлрд╝реАрд▓реНрдб рдореЗрдВ рдорд╛рди рдмрджрд▓реЗрдВ ред рдХреБрд▓ рддреАрди рдХреНрд╖реЗрддреНрд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпреВрдПрд╕ рджрдХреНрд╖рд┐рдг рдЖрдкрдХреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж рд╕реНрдкреЗрд╕ рдмрдирд╛рдПрдВ ред рд╕реНрдХреНрд░реАрди рдХреЛ рдиреАрдЪреЗ рдПрдХ crinshot рдХреА рддрд░рд╣ рджрд┐рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдВ рд╕рдВрдЧрдарди INDEMSYS рдФрд░ Space INDEMSYS рд╕реНрдкреЗрд╕ рдмрдирддреЗ рд╣реИрдВ ред


рдЕрдм рд╢реАрд░реНрд╖ рдореЗрдиреВ рдореЗрдВ CATALOG рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред рд╣рдо рдиреАрдЪреЗ рддрдХ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдЪреБрдирддреЗ рд╣реИрдВрдЗрдВрдЯрд░рдиреЗрдЯ рдСрдл рдерд┐рдВрдЧреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рди ред


рд╣рдо рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдлрд╝реАрд▓реНрдбреНрд╕ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдмрджрд▓рддреЗ рд╣реИрдВ рдФрд░ Create


Internet of Things Foundation рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рдПрдХ рдРрд╕реА рд╕реЗрд╡рд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ MQTT рдмреНрд░реЛрдХрд░ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред
рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реА рд╡рд┐рдВрдбреЛ рдореЗрдВ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд▓реЙрдиреНрдЪ рдбреИрд╢рдмреЛрд░реНрдб рд▓реЗрдмрд▓ рд╡рд╛рд▓реЗ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред



рдпрд╣ рдПрдХ IoT рдХрдВрдЯреНрд░реЛрд▓ рдкреИрдирд▓ рд╣реИред рдЕрдм рд╣рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдбрд┐рд╡рд╛рдЗрд╕ рдЬреЛрдбрд╝реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ ред рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд╡рд╛рджреЛрдВ рдореЗрдВ, рдПрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрдирд╛рдПрдВ (рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрдирд╛рдПрдВ )ред рдЗрд╕реЗ рдЯрд╛рдЗрдк 1 рдирд╛рдо рджреЗрдВ, рд╕рд░рд▓рддрд╛ рдХреЗ рд▓рд┐рдП рд╢реЗрд╖ рдлрд╝реАрд▓реНрдб рди рднрд░реЗрдВред Next -> Next -> Create -> Next рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдирд╛рдо рджреЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ 1ред рдЕрдЧрд▓рд╛ рдЕрдЧрд▓рд╛ -> рдЕрдЧрд▓рд╛ -> рдЕрдЧрд▓рд╛ -> рдЬреЛрдбрд╝реЗрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╣рдореЗрдВ рдирд┐рдореНрди рд╡рд┐рдВрдбреЛ рдорд┐рд▓рддреА рд╣реИ:


рдпрд╣реА рд╣реИ, рдпрд╣рд╛рдБ рд╣рдордиреЗ рдЕрдкрдиреЗ рдкрд╣рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ MQTT рдмреНрд░реЛрдХрд░ Bluemix рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╡рд┐рд╡рд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП ред
рд╣рдо рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВрдЧреЗ рдХрд┐ рд╣рдорд╛рд░рд╛ рдЧреНрд░рд╛рд╣рдХ рдЗрд╕рд╕реЗ рдЬреБрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВред рдХреНрд▓рд╛рдЗрдВрдЯ рд╡рд┐рдВрдбреЛ рдореЗрдВ рд╡рд┐рд╡рд░рдг рджрд░реНрдЬ рдХрд░реЗрдВред


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ Bluemix рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ ред рдпрд╣рд╛рдВ рдЖрдкрдХреЛ рдореЗрдЬрдмрд╛рди рдирд╛рдо рдкрд░ рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЗрдВрдЯрд░рдиреЗрдЯ рдлрд╛рдЙрдВрдбреЗрд╢рди рдСрдл рдерд┐рдВрдЧреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рди рдмрдирд╛рддреЗ рд╕рдордп рдкреНрд░рд╛рдкреНрдд рд╕рдВрдЧрдарди рдЖрдИрдбреА рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдИрдбреА рдлрд╝реАрд▓реНрдб рднреА рд╕рдордЧреНрд░ рд╣реИ рдФрд░ рдЗрд╕ рд░реВрдк рдореЗрдВ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ: d : < рд╕рдВрдЧрдарди ID >: < рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░рдХрд╛рд░ >: < рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдбреА >ред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдлрд╝реАрд▓реНрдб рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реИрдЙрдкрдпреЛрдЧ рдЯреЛрдХрди ред
рджрд▓рд╛рд▓ рдХреЛ рд╡рд┐рд╖рдп рдкрджреЛрдВ Bluemix рджрд▓рд╛рд▓ рдХреЗ рд╡рд┐рдкрд░реАрдд Mosquitto рдХреЛрдИ рдбреЗрдЯрд╛ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рд╡реЗ рдХреБрдЫ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдПрдиреНрдХреЛрдбреЗрдб рд╣реИрдВред рдЗрди рдирд┐рдпрдореЛрдВ рдХрд╛ рдЕрдзреНрдпрдпрди рдЗрдВрдЯрд░рдиреЗрдЯ рдСрдл рдерд┐рдВрдЧреНрд╕ рдлрд╛рдЙрдВрдбреЗрд╢рди рдХреЗ рдкреНрд░рд▓реЗрдЦрди рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ред рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕рдВрднрд╛рд╡рд┐рдд рдорд╛рдиреНрдп рд╡рд┐рд╖рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рджрд┐рдЦрд╛рддрд╛ рд╣реИред

рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА: https://github.com/Indemsys/Delphi_MQTT_mosquitto

Source: https://habr.com/ru/post/hi388231/


All Articles