рдирдорд╕реНрдХрд╛рд░ред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд▓рд┐рдЦрд╛ рд╣реИ (
MQTT / UDP рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрд╣рд▓рд╛ рдЫреЛрдЯрд╛ рд▓реЗрдЦ ), MQTT / UDP MQTT рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╣реИ, рд▓реЗрдХрд┐рди:
- UDP рдкреНрд░рд╕рд╛рд░рдг рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдЬрд╛рддрд╛ рд╣реИ (рдХреЛрдИ рдмреНрд░реЛрдХрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ, рд▓рдЧрднрдЧ рдХреЛрдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ)
- рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╕рд░рд▓ рд╣реИ (C + UDP / IP рд╕реНрдЯреИрдХ рдкрд░ 10 рд▓рд╛рдЗрдиреЗрдВ - рдФрд░ рдЖрдк рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рднреЗрдЬрддреЗ рд╣реИрдВ)
- рд╣рд░ рдХреЛрдИ рд╣рд░ рдХреЛрдИ рд╕реБрдирддрд╛ рд╣реИ
рдПрдХ рддрд░рд╣ рд╕реЗ, рдпрд╣ CAN рд╣реИ, рд▓реЗрдХрд┐рди рдИрдерд░рдиреЗрдЯ рдХреЗ рдКрдкрд░ред
рдХреНрдпреЛрдВред
рдореЗрд░рд╛ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд░рд╣ рд░рд╣рд╛ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ "рдШрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдУрд▓рд┐рдЧреЛрдлреНрд░реЗрдирд┐рдХ рдирд╣реАрдВ рд╣реИред" рдЗрд╕реЗ рдмреБрджреНрдзрд┐рдорддреНрддрд╛ рдХрд╣рдирд╛ рдмреЗрдорд╛рдиреА рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдкреНрд░рдХрд╛рд╢ рдФрд░ рдЬрд▓рд╡рд╛рдпреБ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реИрдВред рдЖрдкрджрд╛ рдХреЗ рдкреИрдорд╛рдиреЗ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдпрд╣ рдкреНрд░рдгрд╛рд▓реА 19 рдЗрдВрдЪ рдЪреМрдбрд╝реА рдФрд░ рджреЛ рдореАрдЯрд░ рдКрдБрдЪреА рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЯреВрдЯреА рд╣реБрдИ рд░реИрдХ рдкрд░ рд░рд╣рддреА рд╣реИред рд░реИрдХ рдХреА рджреЛ рджреАрд╡рд╛рд░реЛрдВ рдХреЛ рд▓рдЧрднрдЧ рдлрд░реНрд╢ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЬрдм рдореИрдВрдиреЗ рдпрд╣ рд╕рдм рдбрд┐рдЬрд╛рдЗрди рдХрд┐рдпрд╛, рддреЛ рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдХрд╛ рдореБрджреНрджрд╛ рдкрд╣рд▓реЗ рдЖрдпрд╛ред рдСрдкрд░реЗрд╢рди рдХреЗ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ: рдпрд╣ рд╕рдЪ рд╣реИред рд╕рдм рдХреБрдЫ рдирдХрд╛рд░ рджреЗрддрд╛ рд╣реИред рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВред рд▓реЗрдХрд┐рди рдЗрд▓реЗрдХреНрдЯреНрд░реЛрдореИрдХреЗрдирд┐рдХрд▓ рд░рд┐рд▓реЗ рдЕрднреА рддрдХ рд╡рд┐рдлрд▓ рдирд╣реАрдВ рд╣реБрдП рд╣реИрдВ, рдФрд░ рдпрд╣ рдЙрди рдкрд░ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╕реБрд░рдХреНрд╖рд╛ рдХрд╛ рдЕрдВрддрд┐рдо рд╕реЛрдкрд╛рди рд╣реИред
рдЧрд▓рддреА рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдХреЗ рдмрд╛рдж рдЕрдЧрд▓реА рд╕рдорд╕реНрдпрд╛ рдЪрд┐рдбрд╝рд┐рдпрд╛рдШрд░ рд╣реИред рдЬреАрд╡рди рдХреЗ рдкреНрд░рд╛рдХреГрддрд┐рдХ рдкрд╛рдареНрдпрдХреНрд░рдо, рдореЗрд░реА рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рдФрд░ рддрд╛рддреНрдХрд╛рд▓рд┐рдХ рдЬрд░реВрд░рддреЛрдВ рдХреЗ рдХрд╛рд░рдг, рдПрдХ рдирд┐рдпрдорд┐рдд рдкреАрд╕реА рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рдпреВрдирд┐рдХреНрд╕, рдореЗрд╖ рдкреАрдПрд▓рд╕реА, рд░рд╛рд╕реНрдкрдмреЗрд░ + рдСрд░реЗрдВрдЬ рдкреАрдЖрдИ, рдПрдЯрдореЗрдЧрд╛ рдореЙрдбреНрдпреВрд▓, рдиреЛрдбреЛрдбреЗрдпреВ-рдЖрдзрд╛рд░рд┐рдд рдореЙрдбреНрдпреВрд▓ (рдИрдПрд╕рдкреА 8266) рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд░рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдпрд╣ рд╕рдм рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╣реЛрддрд╛ рд╣реИред 485, рдореЛрдбрдмрд╕ рдЯреАрд╕реАрдкреА, http, рдФрд░ рд╕рд╛рдЗрдб рдПрдХ рдмреЗрдЪреИрди MQTT рдмреНрд░реЛрдХрд░ рдХреЛ рд▓рдЯрдХрд╛ рджреЗрддрд╛ рд╣реИ, рдПрдХ рдкреВрд░реЗ рд╢рд┐рд╡рд┐рд░ рдХреЗ рд╕рд╛рде рдЗрд╕реЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рдЕрд╕рдлрд▓ рдкреНрд░рдпрд╛рд╕ рдХреА рд╡рд┐рд░рд╛рд╕рдд рдХреЗ рд░реВрдк рдореЗрдВред
рдХреНрдпреЛрдВ MQTT рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдЕрд╕рдлрд▓ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд▓реЛрд╣реЗ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рднрд╛рд░реА рдпрд╛ рдЬрдЯрд┐рд▓ рд╣реИред рдкрд╛рд╕реНрдХрд▓ рдХреЗ рдЯреБрдХрдбрд╝реЗ рдкрд░ рдЬреЛ рдХреЛрдбрд╕реАрдПрд╕ рдкреАрдПрд▓рд╕реА рдореЗрдВ рдЫрд┐рдкрд╛ рд╣реБрдЖ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рдорд╕реЛрдЪрд┐рд╕реНрдЯ рдПрдордХреНрдпреВрдЯреАрдЯреА рд▓рд┐рдЦ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рдЖрдкрдХреЛ рдбреАрдмрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЗрд╕реА рддрд░рд╣ atmega рдкрд░: рдЖрдк рд░рдЯрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╛рд░реАрдХреА рд╕реЗред рд▓реЗрдХрд┐рди рдпрд╣ рдкреВрд░реА рдкрд░реЗрд╢рд╛рдиреА рдирд╣реАрдВ рд╣реИред
MQTT рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╣реИ (рдФрд░ рд╣рд░ рдЬрдЧрд╣ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реИ 3.1.1) рдкреНрд░реЗрд╖рдХ рд╕рд╣рд┐рдд рд╕рднреА рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдПрдХ PUBLISH рдкреИрдХреЗрдЯ (рдЬреЛ рдХрд┐ рджрд▓рд╛рд▓ рдХреЛ рд╣рдорд╛рд░рд╛ рд╕рдВрджреЗрд╢ рд╣реИ) рднреЗрдЬрдиреЗ рдкрд░ рдЬреЛрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рдкрд╛рдЧрд▓рдкрди рдХрд╛ рдкреНрд░рднрд╛рд╡ рдордВрддреНрд░рдореБрдЧреНрдз рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ - рдПрдХ рд╣реА OpenHAB рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рддрд╣рдд MQTT рдореЗрдВ рдбреЗрдЯрд╛ рдирд╣реАрдВ рднреЗрдЬ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ MQTT рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдмрд╕ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ (рдХрдИ рдореЙрдбреНрдпреВрд▓ рдЬреЛ рдПрдХ рд╣реА рд╡рд╕реНрддреБ рдХреЗ рдореВрд▓реНрдп рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ)ред рдФрд░ рдпрд╣ рдареАрдХ рд╣реИ рдХрд┐ рдкреАрдПрд▓рд╕реА рд╕рдВрдЪрд╛рд░ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕рдореЗрдВ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд╢ рдирд┐рдпрдВрддреНрд░рдг рд░рд╣рддрд╛ рд╣реИ, рдУрдкрдирдПрдЪрдПрдмреА, рдЬреЛ рд╡реЗрдм рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдкреНрд░рдХрд╛рд╢ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рд╕реНрдорд╛рд░реНрдЯ рд╕реНрд╡рд┐рдЪ, рдЬрд┐рд╕реЗ рдореИрдВ рдпрд╣рд╛рдВ рдФрд░ рдпрд╣рд╛рдВ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рдпрд╣реА рд╣реИ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕рд░реНрдлрд╝рдХ MQTT рдмрдирд╛рдирд╛, рдФрд░ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдЕрдзрд┐рдХ рд▓рдЧрддрд╛ рд╣реИред
рдЙрд╕реА рд╕рдордп, рдореБрдЭреЗ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдП? рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рди рдХрд╛ рдЕрджреНрдпрддрди рднреЗрдЬреЗрдВ рдФрд░ рдЗрд╕реЗ рд╕рднреА рдЗрдЪреНрдЫреБрдХ рдмрд┐рдВрджреБрдУрдВ рдкрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рдХрд┐рд╕ рд▓рд┐рдП, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рджрд╛рджрд╛рдЬреА рдиреЗ рдкреНрд░рд╕рд╛рд░рдг рдкрддреЗ рдкрд░ рдпреВрдбреАрдкреА рдХрд┐рдпрд╛ред
рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдкрд╛рдардХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣рдмреЗрд░рд╛ рдкрд░ рдЖрдЦрд┐рд░реА рдкреЛрд╕реНрдЯ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдпреВрдбреАрдкреА рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреА рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдХреЗ рд╕рд╛рде рдлрдЯрдХрд╛рд░ рд▓рдЧрд╛рдИ рдЧрдИред рдореИрдВрдиреЗ рд╕рдЯреНрдЯрд╛ рд╕реЗ рдЙрд╕реЗ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдХрд┐ IoT рдХреЗ рд▓рд┐рдП, UDP рдЯреАрд╕реАрдкреА рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ: рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ 50% рдкреИрдХреЗрдЯ рдиреБрдХрд╕рд╛рди рдХреЗ рд╕рд╛рде, рдЯреАрд╕реАрдкреА рдмрд╕ рд▓реЗрдЯ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдЖрдо рддреМрд░ рдкрд░, рдФрд░ рдпреВрдбреАрдкреА рдкрд░ рдорд╛рдк рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рддрд╛рдкрдорд╛рди рд╕рдВрд╡реЗрджрдХ рдмрд╕ рдЖрдзреЗ рд╕реЗ рдЧрд┐рдирддреА рдЦреЛ рджреЗрдВрдЧреЗ, рдЬреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░реЗрдЧрд╛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рд╕рдВрдЪрд╛рд▓рдиред рдЖрдо рддреМрд░ рдкрд░ред
рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЯрдХрд▓рдмрд╛рдЬреА рдереАред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЦреБрдж рд╕реЗ рдкреВрдЫрдиреЗ рдХреЗ рд▓рд┐рдП рд╢реИрдВрдкреЗрди рдкреАрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ рдирдП рд╕рд╛рд▓ рдХреА рдЫреБрдЯреНрдЯрд┐рдпрд╛рдВ рднреА рджреА рдЧрдИ рдереАрдВ: рдХреНрдпрд╛ рд╣рдо рдЖрдЬ рдлрд╛рд╡рдбрд╝рд╛ рд╕реЗ рдЕрдкрдиреЗ рдШрд░ рд▓реИрди рдбрд╛рд▓реЗрдВрдЧреЗ? рдФрд░ рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВред
рдореИрдВрдиреЗ рдПрдордХреНрдпреВрдЯреАрдЯреА / рдпреВрдбреАрдкреА рд▓рд┐рдпрд╛ рдФрд░ рдПрдХ рдЖрджрд┐рдо рдкрд░реАрдХреНрд╖рдг рд▓рд┐рдЦрд╛ред рдПрдХ рдкрдХреНрд╖ рдкреИрдХреЗрдЯ рдХреЗ рдмреАрдЪ рдмрд┐рдирд╛ рд░реБрдХреЗ рд▓рдЧрд╛рддрд╛рд░ рдкреИрдХреЗрдЯ рднреЗрдЬрддрд╛ рд╣реИ рдЬрд┐рддрдирд╛ рдХрд┐ рдпрд╣ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░рд╛ рдЧрддрд┐ рдФрд░ рдкреИрдХреЗрдЯ рд╣рд╛рдирд┐ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИред рдкреНрд░рдпреЛрдЧ рд╕рд░рд▓ рдерд╛: рд╣рдордиреЗ рдЗрд╕ рдирдХрд▓реА рдХреЛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛, рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░ рдореЗрдВ рджреЛ рдПрдЪрдбреА рдЯреАрд╡реА рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдлрд┐рд▓реНрдореЗрдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдбреЗрд╕реНрдХрдЯреЙрдк рдХрдВрдкреНрдпреВрдЯрд░ рдПрдирдПрдПрд╕ рдХреЛ рдПрдХ рдмрдбрд╝реА рдлрд╛рдЗрд▓ рд▓рд┐рдЦрддреЗ рд╣реИрдВред
рдкрд░рд┐рдгрд╛рдо рджрд░ред рдореИрдВрдиреЗ рд╣рд░ рдЪреАрдЬ рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди ... рдпреВрдбреАрдкреА рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рдиреБрдХрд╕рд╛рди рдЖрдзрд╛ рдкреНрд░рддрд┐рд╢рдд рддрдХ рдкрд╣реБрдВрдЪ рдЧрдпрд╛, рдФрд░ рджреЛрдиреЛрдВ рдЯреАрд╡реА рдиреЗ рджрд┐рдЦрд╛рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЕрднреА рднреА рдирд┐рд░рд╛рд╢рд╛рд╡рд╛рджреА рдерд╛ред рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ, рдпреВрдбреАрдкреА рдбрд┐рд▓реАрд╡рд░реА рдХреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдпрддрд╛ рдкреВрд░реНрдг рдХреЗ рдХрд░реАрдм рд╣реИред рдлрд┐рд░ рднреА, рдореИрдВ рд╢рд╛рдпрдж рдкреБрд╖реНрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдмрдирд╛рдКрдВрдЧрд╛ рдФрд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рднреЗрдЬреВрдВрдЧрд╛ред рдХреБрдЫ рдХрдард┐рдирд╛рдЗрдпрд╛рдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рд╡рд╛рд▓ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рджреВрд╕рд░рд╛ рдкреНрд░рд╢реНрди рд╕реБрд░рдХреНрд╖рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╣реА рд╣реИ, рдЕрдЧрд░ рд╡реЗ рдореЗрд░реЗ рдШрд░ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЯреВрдЯ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рддрд╛рдкрдорд╛рди рд╕реЗрдВрд╕рд░ рд╕реЗ рдбреЗрдЯрд╛ рдХрд╛ рдиреБрдХрд╕рд╛рди рдЖрдЦрд┐рд░реА рдЪреАрдЬ рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВ рд╢реЛрдХ рдХрд░реВрдВрдЧрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдлрд┐рд░ рд╕реЗ, рдЕрдВрдХ рдЯреНрд░реИрдХрд░ рдореЗрдВ рдбрд┐рдЬрд┐рдЯрд▓ рд░реВрдк рд╕реЗ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдкреИрдХреЗрдЬ рдХрд╛ рдХрд╛рд░реНрдп рдореМрдЬреВрдж рд╣реИ, рдФрд░ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рдордЭрддрд╛ рд╣реВрдВ рдХрд┐ рдЗрд╕рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рдПрдордХреНрдпреВрдЯреАрдЯреА рдкреИрдХреЗрдЬреЛрдВ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдореИрдВ рджреВрд╕рд░реЗ рджрд┐рди рд╕рд┐рд░реНрдл MQTT / UDP рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдШрд░реЗрд▓реВ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдкрд╣рд▓реА рдЬреЛрдбрд╝реА рдкрд░ рдпреЛрдЬрдирд╛ рдмрдирд╛рддрд╛ рд╣реВрдВред
рдФрд░ рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдФрд░ рдЙрдкрдХрд░рдгреЛрдВ рдореЗрдВ рдЖрдЬрд╝рдорд╛рдПрдВ:
рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рд░рд┐рдкреЛрдЬрд┐рдЯрд░реА рдФрд░
рдкреНрд░рд▓реЗрдЦрди ред
рдХреНрдпрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИ:
рдЬрд╛рд╡рд╛, рдкрд╛рдпрдерди рдФрд░ рд╕реА рдореЗрдВ рд╕реБрдВрджрд░ рдкреВрд░реНрдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рд▓реБрдЖ рдкрд░ рдмреБрдирд┐рдпрд╛рджреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рдЕрдм рддрдХ, рдХреЗрд╡рд▓ Arduino рдФрд░ CodeSys PLC (рдореЗрд╖ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреБрдЫ рднреА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП) рдХреЗ рд▓рд┐рдП рднреЗрдЬ рд░рд╣рд╛ рд╣реИред
GUI рдЙрдкрдХрд░рдг рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП:

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

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