RS-485 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░рджрд╛ рдирд┐рдпрдВрддреНрд░рдгред рднрд╛рдЧ 2: рд╡рд╛рдИрдлрд╛рдИ рдЬреЛрдбрд╝реЗрдВ
рд╣рдордиреЗ рдиреНрдпреВрдирддрдо рдХрд╛рд░реНрдп рдкреВрд░рд╛ рдХрд┐рдпрд╛ - рд╣рдордиреЗ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдХрд┐ AKKO AM72E рдореЛрдЯрд░ RS485 рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ ред рдЕрдм рд╣рдо рддрд╛рд░реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрдиреЛрдВ рдХреЛ рднреЗрдЬрдХрд░ рд╕реВрд░реНрдп рдХреЗ рдкреНрд░рдХрд╛рд╢ рдХреА рдХрдорд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрдкрд╖реНрдЯ рдЕрдЧрд▓рд╛ рдЪрд░рдг рдкреНрд░рд╛рдердорд┐рдХ рдХрдгреЛрдВ рдХреА рдорджрдж рд╕реЗ рдирд┐рдпрдВрддреНрд░рдг рд╕реЗ рд╕рдВрдХреНрд░рдордг рд╣реИ рдЬреЛ рдХрдВрдкрди рдХреА рдорджрдж рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддред рд░реЗрдбрд┐рдпреЛ рддрд░рдВрдЧреЗрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рдЬрд┐рд╕ рдордВрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рд╡рд╣ рдЙрд╕ рдЬрд╛рджреВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдо рдЪреБрдирддреЗ рд╣реИрдВредрдХреЛрдИ рднреА рд╡рд╛рдпрд░рд▓реЗрд╕ рддрдХрдиреАрдХ рд╣рдорд╛рд░реЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реЛрдЧреА, рд▓реЗрдХрд┐рди рдореИрдВ рдЕрдкрдиреЗ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рд╕реЗ рдкрд░реНрджреЗ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╕рд▓рд╛рд╣ рджреА рдЬрд╛рддреА рд╣реИ рдХрд┐ рдХрд┐рд╕реА рднреА рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рди рдХрд░реЗрдВред рдореИрдВ рдЕрдкрдиреЗ рд╣реЛрдо рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдПрдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд▓реЗрдХреНрдЯреНрд░рд┐рдХ рдкрд░реНрджреЗ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░реВрдВрдЧрд╛ред рдбреНрд░рд╛рдЗрд╡, рдПрдбрд╛рдкреНрдЯрд░ RS485-UART рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдореИрдВ ESP8266 рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реВрдВрдЧрд╛ред рдЖрдк рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рддрд░реАрдХрд╛ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╡рд╛рдИрдлрд╛рдИ рд░рд╛рдЙрдЯрд░ред
рдИрдПрд╕рдкреА -01 рдЖрдЬ рдХреЗ рд▓рд┐рдП, рд╡рд╛рдИрдлрд╛рдИ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдмрдЬрдЯ рдореЙрдбреНрдпреВрд▓ рд╣реИред рдЗрд╕рдХреА рд▓рд╛рдЧрдд рдЗрддрдиреА рдХрдо рд╣реЛрддреА рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЛ рдХрдИ рдореЛрдЯрд░реЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рд╣рдо рддрд╛рд░реЛрдВ рдХреЛ рдПрдХ рдореЛрдЯрд░ рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╕ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдореЙрдбреНрдпреВрд▓ рд╕реЗ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ AM72E рдХреЛ рдЕрдкрдирд╛ рдкрддрд╛ рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдЧреА - рдЖрдк рдИрдПрд╕рдкреА -01 рдкрддреЗ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдо рдИрдПрд╕рдкреА 8266 рдореЗрдВ рди рдХреЗрд╡рд▓ рдЗрд╕рдХреА рдХрдо рдХреАрдордд рдФрд░ рдЫреЛрдЯреЗ рдЖрдХрд╛рд░ рдХреЗ рд▓рд┐рдП, рдмрд▓реНрдХрд┐ рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рднреА рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдкрд░ рдмрд╣реБрдд рдХрдо рд╕рдВрд╕рд╛рдзрди рд╣реИрдВ рдФрд░ рдЗрд╕рдореЗрдВ рдХреБрдЫ рдРрд╕рд╛ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдЗрд╕рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛редрдореИрдВ рд╡рд░реНрдгрди рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ рдХрд┐ рдИрдПрд╕рдкреА 8266 рдлрд░реНрдорд╡реЗрдпрд░ рдХреИрд╕реЗ рдХрдиреЗрдХреНрдЯ рдФрд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдЗрд╕реЗ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ редрд╡рд┐рдВрдбреЛрдЬ рдХреЗ рддрд╣рдд, ESP8266 рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк Arduino IDE рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рд╣рдо C (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рд▓рдЧрднрдЧ) рдпрд╛ NodeMcu рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдЖрдк Lua рдореЗрдВ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдиреНрдп рд╡рд┐рдХрд▓реНрдк рднреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рд╣рдорд╛рд░реЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИрдВредрдирд╣реАрдВ, рд╣рдо NodeMcu рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЬрд▓реНрджреА рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдИрдПрд╕рдкреА -01 рдкрд░ рд╕рдВрд╕рд╛рдзрди рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдо рдЙрдирдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рд╕рдХреЗрдВ рдпрджрд┐ рд╣рдо рдПрдХ рд╡реЗрдм рд╕рд░реНрд╡рд░ рдХреЛ рдЙрдард╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдмреЛрд░реНрдб рдкрд░ рдлреНрд▓реИрд╢ рд░реЛрдо рд╣реИ - рдПрдХ рдЬрдЧрд╣ рдЬрд╣рд╛рдВ рд╣рдорд╛рд░реА рд╕рднреА рдлрд╛рдЗрд▓реЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХреА рдЬрд╛рдПрдВрдЧреА - 512 рдХреЗрдмреАред рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрд╣реБрдд рдЫреЛрдЯрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдо рдлреНрд▓реИрд╢ рдореЗрдВ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдХрдореА рдкрд░ рдЖрд░рд╛рдо рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди рд░реИрдо рдореЗрдВред ESP8266 SoC рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХреЗ рд▓рд┐рдП 64KB рд░реИрдо рдХреНрд╖реЗрддреНрд░, рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП 96KB рд╣реИред рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдореЗрдВ, рдлреНрд▓реИрд╢ рд╕реЗ рдбреЗрдЯрд╛ рдХреЛ рд░реИрдо рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рд╣рдо NodeMcu рд╕реНрдЯреЙрдХ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЛ рднрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдкрд▓рдмреНрдз рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдЗрд╕реЗ рджреЗрдЦреЗрдВрдЧреЗ:
21 рдХреЗрдмреА! рдРрд╕реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде, рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рдЗрдЯ рдХреЛ рдмрдЪрд╛рдирд╛ рд╣реЛрдЧрд╛! рд╣рдо рд▓рд╛рдЗрди рдХреЗ рдмрд╛рдж рднреА рдХреБрдЫ рдХрдЪрд░рд╛ рджреЗрдЦрддреЗ рд╣реИрдВ, "рдСрдЯреЛрдбреЗрдЯреЗрдХреНрдЯ рдлрд░реНрдорд╡реЗрдпрд░ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ, рдХреНрдпреЛрдВрдХрд┐ рдЙрдЪрд┐рдд рдЬрд╡рд╛рдм рдирд╣реАрдВ рдорд┐рд▓рд╛"ред рдпрд╣ рдбрд┐рдмрдЧрд┐рдВрдЧ рдЬрд╛рдирдХрд╛рд░реА рд╣реИ, 74,880 рдХреА рдЧрддрд┐ рд╕реЗ рдЬрд╛рд░реА рдХреА рдЬрд╛рддреА рд╣реИ, рдлрд┐рд░ рдЧрддрд┐ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред рдпрд╣рд╛рдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд╣реА рдЧрддрд┐ рд╕реЗ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:
рдХреБрдЫ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВредрд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЙрдкрд▓рдмреНрдз рд░реИрдо рдХреА рдорд╛рддреНрд░рд╛ рдмрдврд╝рд╛рдПрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдк рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рд╕реНрд╡рдпрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реНрд░реЛрдд рдХреЛрдб рдЙрдкрд▓рдмреНрдз рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдкрд░реАрдХреНрд╖рдг рдХреА рдЦрд╛рддрд┐рд░ рдкреВрд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдЬреИрд╕рд╛ рдорд╣рд╕реВрд╕ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд▓рд┐рдирдХреНрд╕ рдХреЗ рддрд╣рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдХрднреА рдЦрддреНрдо рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред рдЖрдк рдлрд╝рд░реНрдорд╡реЗрдпрд░ рдХреЛ рдпрд╣рд╛рдВ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: frightanic.com/nodemcu-custom-build редрдореИрдВрдиреЗ рджреЗрд╡рдмреЙрдХреНрд╕ рдХреЛ рдЪреЗрдХрдмреЙрдХреНрд╕ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдФрд░ рдкреНрд▓рдЧ-рдЗрди рдЪрдпрди рд╡рд┐рдВрдбреЛ рдореЗрдВ 1-рд╡реЗрдпрд░ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪреЗрдХрдорд╛рд░реНрдХ рд▓рдЧрд╛рдпрд╛ред рдореИрдВрдиреЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди - CRC16 рдЧрдгрдирд╛ рдХреЗ рдХрд╛рд░рдг рдЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛ред рдпрд╣рд╛рдВ рдпрд╣ рд╣реИ:
рдЖрдк, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рдЙрди рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдЖрдкрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдм рдлрд╝реЙрд░реНрдо рдореЗрдВ рдИрдореЗрд▓ рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ "рдмрд┐рд▓реНрдб рд╕реНрдерд┐рддрд┐ рдЬрд╛рдВрдЪреЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред рдПрдХ рдмрд╛рд░ рдХрд╛ рдИрдореЗрд▓ рднреА рдареАрдХ рд╣реИред рд╣рдо рдХреБрдЫ рдорд┐рдирдЯ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдкрддреНрд░ рдореЗрдВ рд╣рдореЗрдВ рдлрд░реНрдорд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд▓рд┐рдВрдХ рдорд┐рд▓рддрд╛ рд╣реИред рдлрд░реНрдорд╡реЗрдпрд░ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдХреЗрд╡рд▓ рдкреВрд░реНрдгрд╛рдВрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЖрдкрдХреЛ рдПрдХ рджрд░реНрдЬрди рдХрд┐рд▓реЛрдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдлреНрд▓реИрд╢ рдмрдЪрд╛рдПрдЧрд╛ред рдореИрдВрдиреЗ рдпрд╣ рдПрдХ рдбрд╛рд▓рд╛ред рд▓реЗрдХрд┐рди рдЖрдк рдПрдХ рдФрд░ рд╡рд┐рдХрд▓реНрдк рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдЗрдП рджреЗрдЦреЗрдВ рдХрд┐ рд╣рдордиреЗ рдЗрддрдиреА рдореЗрд╣рдирдд рдХреНрдпреЛрдВ рдХреА:
рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 35 рдХреЗрдмреА рдХреА рд░реИрдо рдЙрдкрд▓рдмреНрдз рд╣реИредрдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рд╣рдо рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВ, рд╣рдо UART-RS485 рдПрдбреЙрдкреНрдЯрд░ рдкрд░ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрдПрдБред рдЗрд╕рдХреЗ рдЙрд╕ рд╣рд┐рд╕реНрд╕реЗ рддрдХ рдЬреЛ рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди-рд░рд┐рд╕реЗрдкреНрд╢рди рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рд░реЛрдХрдиреЗрд╡рд╛рд▓рд╛ R1ред рд▓реЛрдб рдХрд░рддреЗ рд╕рдордп, ESP8266 рдЗрдирдкреБрдЯ рдореЛрдб рдореЗрдВ рд╕рднреА GPIO рдкрд┐рди рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ GPIO рдХрд┐рд╕ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рд▓реЛрдбрд┐рдВрдЧ рдХреЗ рд╕рдордп, рд╕рдВрдкрд░реНрдХ TX_UART (U0TXD) рдЙрдЪреНрдЪ рд╕реНрддрд░ рдкрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдлреНрд▓реИрд╢ рдореЗрдВ рджрд░реНрдЬ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╢реБрд░реВ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред R1 рдХреЗ рдмрд┐рдирд╛, рдЬрдм TX рд╕рдВрдкрд░реНрдХ рдкреНрд░рджреВрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдирд┐рдореНрди рд╕реНрддрд░ рдкрдврд╝рд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рдПрдбреЗрдкреНрдЯрд░ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рддрдХ ESP8266 "рд╣реИрдВрдЧ" рд╣реЛрдЧрд╛редрдЖрдк GPIO рдкрд┐рди рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдПрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдВрдкреВрд░реНрдг рдкреНрд░рд╛рдкреНрдд-рдкреНрд░реЗрд╖рд┐рдд рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдпреЛрдЬрдирд╛ рдХреЛ рдордирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди ESP-01 рдкрд░ рдХреБрдЫ рдЙрдкрд▓рдмреНрдз GPIO рд╣реИрдВ, рдФрд░ рд╢рд╛рдпрдж рд╡реЗ рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдПрдХ рдФрд░ рдЖрд╡реЗрджрди рдкрд╛рдПрдВрдЧреЗред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд╕реНрдХреАрдо рдХреЗ рд╕рд╛рде, рд╣рдордиреЗ рдЬреЛ рдПрдбреЗрдкреНрдЯрд░ рдмрдирд╛рдпрд╛ рд╣реИ, рдЙрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд░рд╛рдЙрдЯрд░ рдЬрд┐рд╕рдореЗрдВ GPIO рдирд╣реАрдВ рд╣реИредрдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рддреАрди рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ: рдбреЗрдЯрд╛, index.html рдФрд░ init.luaред рдЗрд╕реЗ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЕрдзрд┐рдХ рд╕рд╣реА рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд░рд╛рдЙрдЯрд░ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдХреЛрдИ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдирд╣реАрдВ рд╣реИред рдФрд░ рдореБрдЭреЗ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ ESP8266 рдкрд░ рд╕рд░реНрд╡рд░ рд╣рдорд▓реЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИред рдХреЛрдб рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрдм рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХреЛрдИ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рд╣реИ рдпрд╛ рдпрд╣ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ рд╣реИред рдХреЛрдИ рдХреЛрдб рдирд╣реАрдВ рд╣реИ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЬрдорд╛ рджреЗрддрд╛ рд╣реИ рддреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ ESP8266 рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдЧрд╛ред рдЕрдВрддрд┐рдо рджреЛ рдХрд╛рд░реНрдп рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рд▓ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛ рдЬрд╛рддреАредрдЖрдкрдХреЛ рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рд╡рд╣рд╛рдВ рдЕрдкрдиреЗ рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░реЗрдВред ESP8266 рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреЛрдбрд╝рдХрд░, рд╣рдо рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░реНрджреЗ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдВрдЧреЗред рдЬрдм рдЖрдк init.lua рдбреАрдмрдЧ рдХрд░рдирд╛ рд╕рдорд╛рдкреНрдд рдХрд░ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рдбрд┐рдмрдЧ рдЪрд░ рдХреЛ рдЧрд▓рдд рдкрд░ рд╕реЗрдЯ рдХрд░реЗрдВ, рдпрд╛ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛ рджреЗрдВред рдпреВрдПрдЖрд░рдЯреА рдореЗрдВ рдХрдо рдХрдЪрд░рд╛ рдбрд╛рд▓рд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдбреНрд░рд╛рдЗрд╡ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, AKKO AM72E рдЕрднреА рднреА рдпрд╣ рд╕рдордЭрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдк рдЙрд╕реЗ рдХреНрдпрд╛ рд▓рд┐рдЦ тАЛтАЛрд░рд╣реЗ рд╣реИрдВред рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рд▓реЙрдЧ рдлрд╝рдВрдХреНрд╢рди рдФрд░ рд╕рднреА рд▓рд╛рдЗрдиреЗрдВ рдЬрд┐рд╕рдореЗрдВ рдЗрд╕реЗ init.lua рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреЛ рднреА рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИредрдЖрдЗрдП рд╣рдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд╡рд┐рд╖рдп рдкрд░ рд▓реМрдЯрддреЗ рд╣реИрдВред рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓, рдореЗрд░реЗ рдиреЗрдЯрд╡рд░реНрдХ рдирд╛рдо рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдХреЗ рд╕рд╛рде, рд╕реНрдореГрддрд┐ рдореЗрдВ 1643 рдмрд╛рдЗрдЯреНрд╕ рд▓реЗрддреА рд╣реИред рдпрджрд┐ рдЖрдкрдиреЗ рдЕрднреА рддрдХ рдЕрдиреБрдорд╛рди рдирд╣реАрдВ рд▓рдЧрд╛рдпрд╛ рд╣реИ, рддреЛ рдпрд╣ рдлрд╝рд╛рдЗрд▓ рдПрдХ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рд▓реБрдЖ рдлрд╝рд╛рдЗрд▓ рд╣реИред рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рдВрдХрд▓рди рдХреЗ рдмрд╛рдж, рдПрдХ рд╣реА рдлрд╝рд╛рдЗрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 1040 рдмрд╛рдЗрдЯреНрд╕ рд▓реЗрддреА рд╣реИред рдЖрдк init.lua рдХреЗ рд╕рд╛рде рднреА рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдФрд░ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рд╕реЗ рд╕рднреА рдЕрдирд╛рд╡рд╢реНрдпрдХ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдФрд░ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдлрд╝рд╛рдЗрд▓ рдЦрд░рд╛рдм рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рд╣реЛ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдореЗрдВ рдЕрдзрд┐рдХ рд╕реНрдерд╛рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЬрд╛рдирд╛ рд╣реЛрдЧрд╛ред рдпрд╣ рдПрдХ рдЖрдо рдмрд╛рдд рд╣реИред рдЕрдВрдд рдореЗрдВ, рдХреЛрдИ рднреА рдЖрдкрдХреЗ рдХреЛрдб рдХреЗ рд╕реБрдВрджрд░ рдФрд░ рд╕рд╣реА рдбрд┐рдЬрд╛рдЗрди рдХреА рд╕рд░рд╛рд╣рдирд╛ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред рдареАрдХ рд╣реИ, рд╢рд╛рдпрдж рдкреНрд░рддрд┐рдпреЛрдЧрд┐рдпреЛрдВ рдЬрдм рдЖрдкрдХрд╛ рдХреЛрдб рдЙрдиреНрд╣реЗрдВ рдорд┐рд▓рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЫрдВрдЯрдиреА рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рддреБрд░рдВрдд рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдЧреАред рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рд╣реИред рдЬрдм рдХреБрдЫ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╡рд╛рд▓реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдПрдВ рдмрджрд▓ рдЬрд╛рддреА рд╣реИрдВред рдЕрдХреНрд╕рд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдордПрдореНрдмреЗрдбреЗрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП C рдореЗрдВ рд▓рд┐рдЦрд╛ рдЦрд░рд╛рдм рддрд░реАрдХреЗ рд╕реЗ рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЬреЛ рдХреБрдЫ рднреА рд╕рдВрднрд╡ рд╣реИ рдЙрд╕реЗ рд╢рд┐рдлреНрдЯ рдХрд░рдХреЗ рд╕рдм рдХреБрдЫ рдЬрдЯрд┐рд▓ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реА рдореЗрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХреБрдЫ рдорд╣реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдердЧрд┐рдд рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреЛрдб рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рднреНрдп рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдХреЛрдб рд░рдЦрд░рдЦрд╛рд╡ рдкрд░ рдХрдо рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рддреАрди рд╕реЗ рдкрд╛рдВрдЪ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдирдпрд╛ рд▓реЛрд╣рд╛ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдФрд░ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рдХрд╛рд░рдг рд╕рдм рдХреБрдЫ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝рддрд╛ рд╣реИредрдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ 705 рдмрд╛рдЗрдЯреНрд╕ рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдЙрд╕реА рд╕рдордп, рдЖрдХрд╛рд░ рдХреЛ рдЕрднреА рднреА рдХрдИ рдЯрди рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЕрдЧрд░ рдЪрд░ рдХреЛ рд╕рд╛рд░реНрдердХ рдирд╛рдо рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрдХреНрд╖рд░ рд╕реЗ рдирд╛рдо (рд╣рд╛рдВ, рд╣рд╛рдВ, рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рд╕реНрдХреВрд▓ рдореЗрдВ рдкрдврд╝рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, data.lc рдлрд╝рд╛рдЗрд▓ рдлрд╝реНрд▓реИрд╢ рдореЗрдВ 728 рдмрд╛рдЗрдЯреНрд╕ рд▓реЗрддреА рд╣реИ - рдЙрдлрд╝! рдРрд╕рд╛ рднреА рд╣реЛрддрд╛ рд╣реИ!Index.htm рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рд╣реИред рдореИрдВрдиреЗ svg рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдЙрдирдХреЗ рд╕рд╛рде рдПрдХ рдЪрд┐рддреНрд░ рднреА рдЬреЛрдбрд╝рд╛ред рдЖрдк рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдмрд╕ рдПрдХ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдлрд╝реНрд▓реИрд╢ рдореЗрдВ рдкрд░реНрджреЗред Svg рднрд░реЗрдВредInit.lua - рдореБрдЦреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛ рдлрд╝рд╛рдЗрд▓ред рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реА рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рд╣реИрдВ рдФрд░ рдЕрдЧрд░ рдХреБрдЫ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рд▓рд╛рдЗрди-рдмрд╛рдп-рд▓рд╛рдЗрди рдирд┐рд╖реНрдкрд╛рджрди рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрдорддреМрд░ рдкрд░ рддрдм рддрдХ рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рди рд╣реЛ рдЬрд╛рдПред UARTA рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрднреА рднреА GPIO2 рд╕реЗ рдЬреБрдбрд╝реЗ рдПрд▓рдИрдбреА рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд╣реИред рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╕рдордп рдлрд╛рдЗрд▓реЗрдВ рдлреНрд▓реИрд╢ рд╕реЗ рдкрдврд╝реА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ 512 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдмреНрд▓реЙрдХ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рдпрд╣ рдЙрдкрд▓рдмреНрдз рд░реИрдо рдХреА рдЖрдХрд╛рд░ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдХрдо рдХрд░рддрд╛ рд╣реИредрдпрд╣ рдХреЛрдб рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╕реАрдЖрд░рд╕реА 16 рдХреА рдЧрдгрдирд╛ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЙрд▓реНрд▓реВ рдЖрд░реНрдХ рдХрдорд╛рдВрдб (buf, crc) рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдЖрдк рдЯрд╛рдЗрдк рдХрд░рддреЗ рд╣реИрдВ:= ow.crc16 ('\ 85 \ _ \ _ \ _ \ _ 03 \ _ 0', 0xFFFF) рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░, рд╣рдореЗрдВ рдорд┐рд▓рддрд╛ рд╣реИ:15593рдЖрдкрдХреЛ рдмрд╕ рдпрд╛рдж рд░рдЦрдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рд╣реИ, рдкрд╣рд▓реЗ рдХрдо рдмрд╛рдЗрдЯ рднреЗрдЬреЗрдВ, рдФрд░ рдлрд┐рд░ рдЙрдЪреНрдЪредрдпрд╣рд╛рдБ рдЖрдЦрд┐рд░ рдореЗрдВ рдХреНрдпрд╛ рд╣реБрдЖ:рдПрдХ рд╡реАрдбрд┐рдпреЛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП) Source: https://habr.com/ru/post/hi387983/
All Articles