рд╕рд░реНрджреА рдЦрддреНрдо рд╣реЛ рд░рд╣реА рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рдФрд░ рд▓рд╛рдЗрди рдЦреАрдВрдЪрдиреЗ рдФрд░ MQTT / UDP рдореЗрдВ рдирдпрд╛ рдХреНрдпрд╛ рд╣реИ рдпрд╣ рдмрддрд╛рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рд╣реИред
рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдкрд┐рдЫрд▓реЗ
рдкрд░рд┐рдЪрдп рдФрд░
рд▓реЗрдЦ рдХреЗ рд▓рд┐рдВрдХред
рд╕рднреА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд░реБрдЪрд┐ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреА рдФрд░ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдЕрдкрдиреЗ рд╡рд┐рдЪрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд┐рдПред рдЖрдкрдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рд╛рде рдореЗрд░реА рдорджрдж рдХреАред рддреЛ, рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ:
- рд▓рдЪреАрд▓реЗ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИ: рдЯреИрдЧ рдХрд┐рдП рдЧрдП рдЯреЗрд▓ рд░рд┐рдХреЙрд░реНрдб, рдЯреАрдЯреАрдЖрд░
- рдЗрд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдПрдХ рдбрд┐рдЬрд┐рдЯрд▓ рдкреИрдХреЗрдЬ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ
- рдШрдЯрдХреЛрдВ рдХреЗ рджреВрд░рд╕реНрде рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ
- рдкреВрд░реНрдг рд╕реАрдЖрдИ рдЪрдХреНрд░ рдЙрдард╛рдпрд╛: рд╡рд┐рдзрд╛рдирд╕рднрд╛, рдЗрдХрд╛рдИ рдкрд░реАрдХреНрд╖рдг, рдПрдВрдб-рдЯреВ-рдПрдВрдб рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкрд░реАрдХреНрд╖рдг (4 * 4 рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛)
- рд╕реА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЕрдм рд╡рд┐рднрд┐рдиреНрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд┐рднрд┐рдиреНрди рдУрдПрд╕ рдФрд░ рдореЙрдирд┐рдЯрд░ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
- рдкрд╛рдЗрдерди рдФрд░ рд▓реБрдЖ рдХреЗ рд▓рд┐рдП рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкреИрдХреЗрдЬ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреБрд░рд╛рдиреЗ рд╣реИрдВред
рдареАрдХ рд╣реИ, рдмрд╣реБрдд рд╕рд╛рд░реА рдЫреЛрдЯреА рдЪреАрдЬреЗрдВ рд╣реИрдВ: рдУрдкрдирдПрдЪрдПрдмреА рдХреЗ рд╕рд╛рде рдПрдХреАрдХрд░рдг, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рдФрд░ рд▓реЙрдЧ рдЗрди рдХрд░рдирд╛, рдХреНрд▓рд╛рдЙрдб рдПрдордХреНрдпреВрдЯреАрдЯреА рд╕реЗрд╡рд╛ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрддрддрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдирд╛, рд╡реЗрдореЛрд╕ рдбреА 1 (рдиреЛрдбреЛрдбрдПрдорд╕реАрдпреВ) рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓рд╛, рдПрдЯрдореЛрдЧрд╛ + рдИрдерд░рдиреЗрдЯ (рдЕрд░рдбреНрдпреВрдиреЛ рдирд╣реАрдВ) рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░реАрдХреНрд╖рдг рдорд╛рдорд▓рд╛, рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрдиреЗрдХреНрдЯрд░ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдгред рдЬрд╛рд╡рд╛ (CCU825), рдбреЗрд╕реНрдХрдЯреЙрдк рдЯреНрд░реЗ рдореЗрдВ рдПрдХ рд╕реВрдЪрдирд╛-рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЕрдВрдд рдореЗрдВ рдореИрдВ рдорд╛рдЙрд╕ рдХреЗ рджреЛ рдХреНрд▓рд┐рдХ рдХреЗ рд╕рд╛рде рдХрдорд░реЗ рдореЗрдВ рдкреНрд░рдХрд╛рд╢ рдЪрд╛рд▓реВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ :), рдФрд░ рдЕрдзрд┐рдХред
рдЕрдм рдХреНрд░рдо рдореЗрдВред
рдЯреИрдЧ рдХрд┐рдП рдЧрдП рдЯреЗрд▓ рд░рд┐рдХреЙрд░реНрдб
рдореИрдВ MQTT рдкреИрдХреЗрдЬ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рддрдВрдЧ рд╣реЛ рдЧрдпрд╛ред рдореИрдВрдиреЗ рдЯреИрдЧ-рд▓рдВрдмрд╛рдИ-рд╕рд╛рдордЧреНрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдореЗрдВ рдЯреЗрд▓ рдПрдбрд┐рдЯрд┐рд╡реНрд╕ рдЬреЛрдбрд╝реЗ, рдЬрд┐рд╕рдореЗрдВ рдЕрдм рдЖрдк рдЖрд╡рд╢реНрдпрдХ рдбреЗрдЯрд╛ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд░ рдпрд╣ рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ рдпрд╣ рдкреИрдХреЗрдЬ рдХреА рдЖрдИрдбреА, рдкреИрдХреЗрдЬ рдХреА рдЖрдИрдбреА рд╣реИ рдЬрд┐рд╕рдХрд╛ рд╣рдо рдЬрд╡рд╛рдм рджреЗ рд░рд╣реЗ рд╣реИрдВ (рдХреНрдпреВрдУрдПрд╕ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрднреА рднреА рдХрд╛рдо рд╣реИ) рдФрд░ рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ред рдпрд╣ рднреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдХрд┐ рдореВрд▓реНрдп рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рдХреНрд╖рдг рдФрд░ рдкреИрдХреЗрдЯ рднреЗрдЬрдиреЗ рдХреЗ рдХреНрд╖рдг (рдорд╛рдк рдХреЗ рдХреНрд╖рдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрд╢рд╛рдордХ рдХреЗ рд░реВрдк рдореЗрдВ) рдХреЗ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рддрд╛рд░реАрдЦ-рд╕рдордп, рдФрд░ рдпреВрдбреАрдкреА рдХреЗ рдЖрдХрд╛рд░ рдХреЗ рднреАрддрд░ рдЖрдЧреЗ рдордирдорд╛рдирд╛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕рдВрднрд╡ рд╣реИред
(рдПрд╕рд╡реАрдЬреА рдбрд╛рд▓рд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИ,
рдЪрд┐рддреНрд░рдг рдпрд╣рд╛рдБ )
рдпрд╣ рд▓реБрдЖ рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╣рд░ рдЬрдЧрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред (рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд▓реБрдЖ рдиреЗ рдореБрдЭреЗ рдирд┐рд░рд╛рд╢ рдХрд┐рдпрд╛, рдФрд░ рдХреЗрд╡рд▓ NodeMCU рдиреЗ рдЗрд╕реЗ рдзрд╛рд░рдг рдХрд┐рдпрд╛, рдФрд░ рдлрд┐рд░ рдореИрдВ рд╡рд╣рд╛рдВ рдкрд╛рдЗрдереЛ рдореЗрдВ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдБрдЧрд╛)ред
рдбрд┐рдЬрд┐рдЯрд▓ рд╣рд╕реНрддрд╛рдХреНрд╖рд░
рдореИрдВ рдЗрд╕ рд╡рдЬрди рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рд╕реЗ рдбрд░рддрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЯреИрдЧ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдЖрдиреЗ рдХреЗ рдмрд╛рдж рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реЛ рдЧрдпрд╛ред рднреЗрдЬреЗ рдЧрдП рдкреИрдХреЗрдЯ рдкрд░ HMAC MD5 рдорд╛рдирдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЕрдиреНрдп рдореИрдВ рд╢реЙрд░реНрдЯ рдпреВрдбреАрдкреА рдкреИрдХреЗрдЯ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд▓рдВрдмрд╛ рдкрд╛рдпрд╛ рдЧрдпрд╛), рдЗрдирдкреБрдЯ рдкрд░ рдПрдХ рдЪреЗрдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдПрдХ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХреЗ рдмрд┐рдирд╛ рдкреИрдХреЗрдЬ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдпрд╛ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреЛрдб рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдЪ рд╣реИ, рдЬрд╛рд╡рд╛ рдореЗрдВ "рд╕рднреА рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдЕрд╕реНрд╡реАрдХрд╛рд░" рдПрдХ рд╕реНрд╡рд┐рдЪ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдзрд┐рдХрддрдорд╡рд╛рдж рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред
рджреВрд░рд╕реНрде рд╡рд┐рдиреНрдпрд╛рд╕

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рд╕рд░рд▓ рд╣реИ: рдПрдХ рдбреЗрд╕реНрдХрдЯреЙрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реИ (рдЬрд╛рд╡рд╛, рд╣рд░ рдЬрдЧрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ) рдЬреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдкреНрд░рдХрд╛рд░ (
$SYS/conf/#
) рдХреЗ рд╡рд┐рд╖рдп рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдиреБрд░реЛрдз (SUBSCRIBE рдкреИрдХреЗрдЬ) рдХрд░рддрд╛ рд╣реИред рд╕рднреА рдиреЛрдбреНрд╕ рдЬреЛ рджреВрд░рд╕реНрде рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╡рд░реНрддрдорд╛рди рдореВрд▓реНрдпреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВред рдЗрд╕ рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд╛рдо рдФрд░ рдЗрдирдкреБрдЯ рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рд▓ рдпреВрдЖрдИ рдХреЛ рд╕рдВрд╢реНрд▓реЗрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдмрджрд▓рддрд╛ рд╣реИ, рдЕрдкрдбреЗрдЯ рдХрдорд╛рдВрдб рд╡рд╛рдкрд╕ рдЙрдбрд╝рддрд╛ рд╣реИред рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдореЗрдВ рд╕рдВрдкреВрд░реНрдг рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛, рдЖрд╡реЗрджрди рдХреЛрдб рдХреА рдУрд░ рд╕реЗ, рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рджреЗрдиреА рд╣реЛрдЧреА рдФрд░ рдЙрдиреНрд╣реЗрдВ рдПрдХ рдлрд╛рдЗрд▓ рдпрд╛ рдПрдирд╡реАрдЖрд░рдПрдПрдо рдореЗрдВ рд▓рд┐рдЦрдирд╛ / рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ред
C рдХреЗ рд▓рд┐рдП рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдкреЗрдВрдбреЗрдВрдЯ рдХреЛрдб
рдЕрдм рдЖрдк рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ (рдЯреВрд▓рдЪреИрди) рдФрд░ рд▓рдХреНрд╖реНрдп рдУрдПрд╕ рдпрд╛ рдореЙрдирд┐рдЯрд░ рдХреЗ рд▓рд┐рдП рдЧреЛрдВрдж рдХреЛрдб рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рддреАрди рд╡рд┐рдиреНрдпрд╛рд╕реЛрдВ - рдпреВрдирд┐рдХреНрд╕ / рд╕рд╛рдЗрдмрд░рд╡рд┐рди (./configure), mingw, рдФрд░ NUT / OS (рдмрд┐рдирд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдП) рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЦреИрд░, рд╢рд╛рдпрдж, рдЖрдЬ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реАред рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд░реБрдЪрд┐ рд╣реИ, рддреЛ рдореИрдВ рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд▓рд┐рдЦреВрдВрдЧрд╛ред
рдЖрдХрд╛рдВрдХреНрд╖рд╛рдУрдВ рд╕реЗ рдЕрдзрд┐рдХ
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рд▓реЗрдЦрди рдЕрднреА рднреА рдХрд╛рдлреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдФрд░ рдпрд╣ рд╢рд╛рд▓реАрдирддрд╛ рд╕реЗ рд╡рд╣рд╛рдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИред рд░реВрд╕реА рднрд╛рд╖рд╛ рдХреА рдХрдореА рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХрдо рд╕рдордп рд╣реИ, рдореИрдВ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪреЗ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдиреБрд╡рд╛рдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдФрд░ рдореБрдЭреЗ рдЕрднреА рддрдХ рдХрд┐рд╕реА рдЕрдиреБрдЪреНрдЫреЗрдж рдХреЛ рдХрд┐рд╕реА рдЕрдиреБрдЪреНрдЫреЗрдж рдореЗрдВ рдЕрдиреБрд╡рд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕реЗрд╡рд╛ (рдСрдирд▓рд╛рдЗрди рд╕рдВрдкрд╛рджрдХ) рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИред
рдЦреИрд░,
рднрдВрдбрд╛рд░ рд╣реА рд╣реИ ред