рд╡рд╛рдИ-рдлрд╛рдИ рдФрд░ рд▓реЛрд░рд╛ рдХреЗ рдмреАрдЪ рдпреВрдбреАрдкреА рдХреЗ рд▓рд┐рдП рдЧреЗрдЯрд╡реЗ

рд╣рдо рдпреВрдбреАрдкреА рдХреЗ рд▓рд┐рдП рд╡рд╛рдИ-рдлрд╛рдИ рдФрд░ рд▓реЛрд░рд╛ рдХреЗ рдмреАрдЪ рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рдмрдирд╛рддреЗ рд╣реИрдВ



рдореЗрд░рд╛ рдмрдЪрдкрди рдХрд╛ рд╕рдкрдирд╛ рдерд╛ - рд╣рд░ рдШрд░ рдореЗрдВ "рд╡рд╛рдИ-рдлрд╛рдИ-рдлреНрд░реА" рдбрд┐рд╡рд╛рдЗрд╕ рдпрд╛рдиреА рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ рдФрд░ рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдиреЗрдЯрд╡рд░реНрдХ рдЯрд┐рдХрдЯ рдЬрд╛рд░реА рдХрд░рдирд╛ред рдХреБрдЫ рд╕рдордп рдмрд╛рдж, рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рд╣реБрдЖ рдХрд┐ рдореБрдЭреЗ рдЗрд╕реЗ рдмрдВрдж рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдореЗрдВ рд▓реЗрдирд╛ рдФрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред


рд╕рдВрджрд░реНрдн рдХреА рд╢рд░реНрддреЗрдВ


LoRa рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд (рдЪрд┐рддреНрд░рд╛ 1) рдХреЗ рд╕рд╛рде рдЗрд╕реЗ M5Stack рдЧреЗрдЯрд╡реЗ рдмрдирд╛рдПрдВред рдЧреЗрдЯрд╡реЗ рдПрдХ рд╡рд╛рдИ-рдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реЛрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдбреАрдПрдЪрд╕реАрдкреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдЖрдИрдкреА рдкрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рд▓реЛрд░рд╛-рдИрдерд░ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрд╡реГрддреНрддрд┐ (рд╡рд╛рдИ-рдлрд╛рдИ рдХреЗ рд▓рд┐рдП рдПрд╕рдПрд╕рдЖрдИрдбреА рдХрд╛ рдПрдирд╛рд▓реЙрдЧ) рдФрд░ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреА рд╕реАрдорд╛ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдирд╛рдо рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░реЗрдЧрд╛ рддрд╛рдХрд┐ рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдкрддрд╛ рдЪрд▓ рд╕рдХреЗ рдХрд┐ рдПрдХ рдРрд╕рд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд┐рд╕ рд░реЗрдВрдЬ рдореЗрдВ рдЖрдк рдПрдХ рдореБрдлреНрдд рдкреЛрд░реНрдЯ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рд╣реЛрдЧрд╛, рдЗрд╕рд▓рд┐рдП рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЗрд╕ рдмрд╛рд░ рдирд╣реАрдВ рд╣реИред рдирдП рдХреНрд▓рд╛рдЗрдВрдЯ рдбрд┐рд╡рд╛рдЗрд╕ рдПрдХ рдЙрдкрд▓рдмреНрдз рд▓реЛрд░рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдкрд╛рдПрдВрдЧреЗ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЪрдпрдирд┐рдд рдкреЛрд░реНрдЯ рдХреЛ рд╕рдВрдЪрд╛рд░рд┐рдд рдХрд░реЗрдВрдЧреЗред рдЧреЗрдЯрд╡реЗ рдХреЛ рдПрдХ рдирдП рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗ рдкреЛрд░реНрдЯ рдорд┐рд▓рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдореБрдлрд╝реНрдд рд╣реИ, рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдирдП рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдпреВрдбреАрдкреА рд╕рд░реНрд╡рд░ рдкрд░ рдЗрд╕ рдкреЛрд░реНрдЯ рдХреЛ рд╕реБрдирдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИред рдкрдВрдЬреАрдХрд░рдг рдХреЗ рдмрд╛рдж, рдЧреНрд░рд╛рд╣рдХ рдШреЛрд╖рд┐рдд рдкреЛрд░реНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд╣рдорддрд┐ рдпрд╛ рдЗрдирдХрд╛рд░ рдХрд░ рджреЗрдЧрд╛ред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрд╛рд▓рд┐рдХрд╛ 1 рдореЗрдВ рджрд┐рдЦрд╛рдИ рдЧрдИ рд╣реИред



рдЪрд┐рддреНрд░ 1


рддрд╛рд▓рд┐рдХрд╛ 1


рдкрд╛рд░реНрдЯреАрджрд┐рд╢рд╛ рдФрд░ рдбреЗрдЯрд╛рдкрд╛рд░реНрдЯреАрд╕рддреНрд░
[рдХреНрд▓рд╛рдЗрдВрдЯ]<- рдмреАрдХрди рд╕рдВрдХреЗрдд -[рдЧреЗрдЯрд╡реЗ]0xA1
[рдХреНрд▓рд╛рдЗрдВрдЯ]рдЪрдпрдирд┐рдд рдкреЛрд░реНрдЯ ->[рдЧреЗрдЯрд╡реЗ]0xB1
[рдХреНрд▓рд╛рдЗрдВрдЯ]<- рд╕рд╣рдорддрд┐ рдпрд╛ рдЕрд╕реНрд╡реАрдХреГрддрд┐ -[рдЧреЗрдЯрд╡реЗ]0xA2
[рдХреНрд▓рд╛рдЗрдВрдЯ]- UPD рдкреИрдХреЗрдЬ ->[рдЧреЗрдЯрд╡реЗ]0xB2
[рдХреНрд▓рд╛рдЗрдВрдЯ]<- UPD рдкреИрдХреЗрдЬ -[рдЧреЗрдЯрд╡реЗ]0xA3
[рдиреЗрдЯрд╡рд░реНрдХ]<- UPD рдкреИрдХреЗрдЬ -[рдЧреЗрдЯрд╡реЗ]0xC1

рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореЗрдЬ рдкрд░ M5Stack рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рд╣реИрдВ рдФрд░ рдКрдм рд░рд╣реЗ рд╣реИрдВред рдЖрдЗрдП LoR рд▓реЗрдВ рдФрд░ рдЙрд╕рдХреЗ рд╕рд╛рде рдордЬрд╝реЗ рдХрд░реЛ ред рдореЙрдбреНрдпреВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛ рд╣реА рд╕реБрдВрджрд░ рд╣реИ! рдореИрдВ рдХреНрдпрд╛ рдХрд╣ рд╕рдХрддрд╛ рд╣реВрдВ? рд▓реЗрдХрд┐рди, рдореЗрд░реЗ рдкрд╣рд▓реЗ рд╕рдВрд╢реЛрдзрди рдХреЗ рдореЙрдбреНрдпреВрд▓, рдЬрд┐рд╕рдореЗрдВ рдПрдХ рднрдпрд╛рдирдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдРрдиреНрдЯреЗрдирд╛, рдПрдХ рд▓рдЪреАрд▓рд╛ рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдорд╛рдорд▓реЗ рдХреА рд╕рд╛рдЗрдб рджреАрд╡рд╛рд░ рд╕реЗ рдЪрд┐рдкрдХреЗ рд╣реБрдП рдереЗред рдореИрдВрдиреЗ рдПрдХ рдмрд╛рд░ рдРрд╕реЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП (рдЖрдк рдЗрд╕реЗ YouTube рдкрд░ рд░реВрд╕реА-рднрд╛рд╖рд╛ рдЪреИрдирд▓ рдкрд░ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ):



рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдореБрдЭреЗ рдЗрди рд░реБрдврд╝рд┐рдпреЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рд░рд╛ -01 рдХреЗ рд╕рд╛рде рдЖрдиреЗ рд╡рд╛рд▓реЗ рдорд╛рдирдХ рдкреЗрдЪрджрд╛рд░ рдПрдВрдЯреЗрдирд╛ рдХреЛ рдорд┐рд▓рд╛рдк рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХреЗ рдмрд╛рдж, рд╕рдВрдЪрд╛рд░ рд░реЗрдВрдЬ рдореЗрдВ рдЙрд▓реНрд▓реЗрдЦрдиреАрдп рд╕реБрдзрд╛рд░ рд╣реБрдЖ, рд▓реЗрдХрд┐рди рдПрдХ рдкрдХреНрд╖ рдмрд┐рдВрджреБ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ - рдРрдиреНрдЯреЗрдирд╛ рдХрд╛ рд╡реНрдпрд╛рд╕ рдореЙрдбреНрдпреВрд▓ рдХреЗ рдмреАрдЪ рд╕реНрд╡реАрдХрд╛рд░реНрдп рджреВрд░реА рд╕реЗ рдмрдбрд╝рд╛ рд╣реИред рдореБрдЭреЗ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд┐рдо рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЫреЛрдбрд╝рдирд╛ рдкрдбрд╝рд╛ред


рдкрд╣рд▓реА рдореБрд╢реНрдХрд┐рд▓реЗрдВ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдЬрдХрдбрд╝рди рд╕реЗ


рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ WiFiUdp.h рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд▓реЗ рд▓реЛ, рдЬрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдПрдХ рдпреВрдбреАрдкреА рд╕рд░реНрд╡рд░ рдХреЗ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП рд╣реИ, рдирд╣реАрдВред рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдПрдХ рддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕рд░реНрд╡рд░ рдХреЛ рдЙрдард╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХреА рд╕реЗрд╡рд╛ рдирд╣реАрдВ рджреЗ рд╕рдХрддрд╛ рд╣реИред рдРрд╕рд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд░реНрддрдорд╛рди рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред рдореБрдЭреЗ рдХрдИ рдХрдк рдЪрд╛рдп рдкреАрдиреА рдереА рдФрд░ рдПрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреА рдереА, рдЬреЛ рд╣рдореЗрдВ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ рдХрдИ рдХрдиреЗрдХреНрд╢рдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдПрдХ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рдпреВрдбреАрдкреА рд╕рд░реНрд╡рд░ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред рдРрд╕реА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдорд┐рд▓реА - AsyncUDP.h ред рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕рд░реНрд╡рд░ рдФрд░ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдХреНрдпрд╛ рд╣реИ? рдЖрдЗрдП рдЪрд┐рддреНрд░рд╛ 2 рдореЗрдВ рдЫрд╣ рдПрдкрд┐рд╕реЛрдб рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕реЙрдХреЗрдЯ рдСрдкрд░реЗрд╢рди рд╡рд┐рдХрд▓реНрдк рддреБрдЪреНрдЫ рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддреЗ рд╣реИрдВред



рдЪрд┐рддреНрд░ 2


рдХрд▓рд╛рдХрд╛рд░:


рдПрдХ рд╕реЙрдХреЗрдЯ рдХреА рднреВрдорд┐рдХрд╛ рдореЗрдВ рдПрдХ рдЖрджрдореА ;


рдпреМрдЧрд┐рдХ рдХреА рднреВрдорд┐рдХрд╛ рдореЗрдВ рдХрдмреВрддрд░ ;


Pismo рдбреЗрдЯрд╛ рдХреЗ рд░реВрдк рдореЗрдВред


рдПрдкрд┐рд╕реЛрдб рдПред рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рдмрд┐рдирд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реЙрдХреЗрдЯ


рдПрдХ рд╡реНрдпрдХреНрддрд┐ рддрдм рддрдХ рдЦрдбрд╝рд╛ рд░рд╣реЗрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдХрдмреВрддрд░ рдЙрд╕реЗ рдПрдХ рдкрддреНрд░ рдирд╣реАрдВ рд▓рд╛рддрд╛ред


рдПрдкрд┐рд╕реЛрдб рдмреАред рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реЙрдХреЗрдЯ


рдПрдХ рдЖрджрдореА рдХрдмреВрддрд░ рд╕реЗ рд╕рд╣рдордд рд╕рдордп рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдЧрд░ рд╡рд╣ рд╕рдордп рдкрд░ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, рддреЛ рдЖрджрдореА рдЫреЛрдбрд╝ рджреЗрдЧрд╛ред


рдПрдкрд┐рд╕реЛрдб рд╕реАред рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рд╕реЙрдХреЗрдЯ


рдХрдмреВрддрд░реЛрдВ рдХреЛ рдЕрдкрдиреЗ рджрдо рдкрд░ рд▓реЗрдЯрд░реНрд╕ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдЖрджрдореА рд▓рд╛рдЙрдВрдЬ рдФрд░ рдШрдбрд╝рд┐рдпреЛрдВред


рдПрдкрд┐рд╕реЛрдб рдбреАред рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реЙрдХреЗрдЯ (рдЬрдм рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ)


рдПрдХ рдЖрджрдореА рдЕрдкрдиреА рдкрд╕рдВрджреАрджрд╛ рдЪреАрдЬреЗрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдмреВрддрд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рднреВрд▓рддрд╛ред


рдПрдкрд┐рд╕реЛрдб рдИред рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реЙрдХреЗрдЯ (рдЬрдм рдХреБрдЫ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рд╣реЛ)


рдЖрджрдореА рдЕрдкрдиреЗ рдорд╛рдорд▓реЛрдВ рд╕реЗ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрдмреВрддрд░ рд╕реЗ рдПрдХ рдкрддреНрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛ рдЧрдпрд╛ред


рдПрдкрд┐рд╕реЛрдб рдПрдлред рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рд╕реЙрдХреЗрдЯ


рдПрдХ рдЖрджрдореА рдЕрдкрдиреЗ рд╡реНрдпрд╛рдкрд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рджреЗрдЦрддрд╛ рд╣реИ рдХрд┐ рдХрдмреВрддрд░ рдЕрдкрдиреЗ рджрдо рдкрд░ рд▓реЗрдЯрд░реНрд╕ рдкрд╣реБрдВрдЪрд╛рддреЗ рд╣реИрдВред


рдпрджрд┐ рдЖрдк рд╕рд╛рд╡рдзрд╛рди рдереЗ, рддреЛ рдЖрдкрдХреЛ рд╢рд╛рдпрдж рдзреНрдпрд╛рди рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдПрдкрд┐рд╕реЛрдб рдореЗрдВ рдХрдмреВрддрд░реЛрдВ рдкрд░ рдХреЙрд▓рд░ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд░рдВрдЧ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдпрд╣ рдХреЛрдИ рджреБрд░реНрдШрдЯрдирд╛ рдирд╣реАрдВ рд╣реИред рдПрдкрд┐рд╕реЛрдб рдП рдФрд░ рдмреА рдореЗрдВ, рдХреЗрд╡рд▓ рдПрдХ рд╕реЙрдХреЗрдЯ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╣ рдпрд╣ рд╣реИред рдПрдкрд┐рд╕реЛрдб рд╕реА рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЛ рд╕реЙрдХреЗрдЯ рд╣реИрдВред рдПрдкрд┐рд╕реЛрдб рдбреА, рдИ, рдФрд░ рдПрдл рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рддреАрди рд╕реЙрдХреЗрдЯ рд╣реИрдВред "рджреЛ рдХреНрдпреЛрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣рд╛рдБ рддреАрди рд╣реИрдВ?" - рдЖрдк рдкреВрдЫреЗрдВред рдпрд╣ рд╕рд╢рд░реНрдд рд░реВрдк рд╕реЗ 2 рдФрд░ 3 рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, 2 рдХреЗ рдмрдЬрд╛рдп рдпрд╣ 20 рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рддреАрди 200 рдХреЗ рдмрдЬрд╛рдпред рдХрд╛рд░реНрдп рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдХрд┐ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╕реЙрдХреЗрдЯ рд▓реЛрд╣реЗ рдХреЛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдирд╣реАрдВ рдЬрд▓рд╛рддреЗ рд╣реИрдВред


рдХрд╣рд╛рдБ рдлрд┐рдЯ рд╣реЛрддрд╛ рд╣реИ?


рдЖрдЗрдП рддрд╛рд▓рд┐рдХрд╛ 1 рджреЗрдЦреЗрдВ, рдЬреЛ рдпреВрдбреАрдкреА рдкреИрдХреЗрдЯ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рддрд╛рд▓рд┐рдХрд╛ 1. рдпреВрдбреАрдкреА рдкреИрдХреЗрдЯ рд╕рдВрд░рдЪрдирд╛


рдмрд┐рдЯреНрд╕реж - резрел16 - 31
0-31рд╕реНрд░реЛрдд рдкреЛрд░реНрдЯрдЧрдВрддрд╡реНрдп рдмрдВрджрд░рдЧрд╛рд╣
32-63рдбреЗрдЯрд╛рдЧреНрд░рд╛рдо рд▓рдВрдмрд╛рдИChecksum (рдЪреЗрдХрд╕рдо)
64 -...рдбреЗрдЯрд╛ (рдбреЗрдЯрд╛)

рдЗрд╕ рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЖрд░рдВрдн рдореЗрдВ рдПрдХ рдФрд░ рд╕рддреНрд░ рдлрд╝реАрд▓реНрдб (1 рдмрд╛рдЗрдЯ) рдЬреЛрдбрд╝реЗрдВред рдпрд╣ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рд╕рддреНрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдкрддрд╛ рдЪрд▓ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдЕрдм рд╣рдо рд╕рддреНрд░реЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдб рд▓реЗрдХрд░ рдЖрдПрдВрдЧреЗ рдФрд░ рдЙрдиреНрд╣реЗрдВ рддрд╛рд▓рд┐рдХрд╛ 2 рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗред


рддрд╛рд▓рд┐рдХрд╛ 2. рд╕рддреНрд░ рд╡рд┐рд╡рд░рдг


рдХреЛрдбрдирд╛рдорд╕реНрдкрд╖реНрдЯреАрдХрд░рдг
0xA1рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрднрдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рд▓реЛрд░рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдирд╛рдо рдФрд░ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рдЕрдиреБрдордд рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреА рд╕реАрдорд╛ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рддрд╛рдХрд┐ рдирдП рдХреНрд▓рд╛рдЗрдВрдЯ рдЙрдкрд▓рдмреНрдз рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рджреЗрдЦреЗрдВ, рдФрд░ рд╡рд░реНрддрдорд╛рди рдХреНрд▓рд╛рдЗрдВрдЯ, рдЬрдм рдХреЛрдИ рдкреНрд░рд╕рд╛рд░рдг рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рд┐рдЧреНрдирд▓ рд╕реНрддрд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
0xB1рдЖрд╡реЗрджрдирдЬрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдиреЗрдЯрд╡рд░реНрдХ рдкрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рдкрд╕рдВрджреАрджрд╛ рдкреЛрд░реНрдЯ рднреЗрдЬрддрд╛ рд╣реИред
0xA2рд╕рд╣рдорддрд┐ рдпрд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░рдпрджрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд░реЛрдзрд┐рдд рдкреЛрд░реНрдЯ рдореБрдлреНрдд рд╣реИ, рддреЛ рд╕рд░реНрд╡рд░ рд╕рд╣рдорддрд┐ рд╕реЗ рдЬрд╡рд╛рдм рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЕрдиреНрдпрдерд╛ рдЗрдирдХрд╛рд░ рдХреЗ рд╕рд╛рдеред
0xB2рд▓рд┐рдВрдХ рдКрдкрд░рдЬрдм рдХреНрд▓рд╛рдЗрдВрдЯ UDP рдкреИрдХреЗрдЯ рдХреЛ рдЧреЗрдЯрд╡реЗ рдкрд░ рднреЗрдЬрддрд╛ рд╣реИред
0xA3рдиреАрдЪреЗ рд▓рд┐рдВрдХрдЬрдм рдЧреЗрдЯрд╡реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ UDP рдкреИрдХреЗрдЯ рднреЗрдЬрддрд╛ рд╣реИред
0xC1рдЬрд╛рд░реА рд░рдЦрд╛ рд▓рд┐рдВрдХрдЬрдм рдкреНрд░рд╡реЗрд╢ рджреНрд╡рд╛рд░ рд╕реНрдерд╛рдиреАрдп рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдпреВрдбреАрдкреА рдкреИрдХреЗрдЯ рднреЗрдЬрддрд╛ рд╣реИред

рд╕рдм рдареАрдХ рд╣реИред рдЕрдм рддрд╛рд▓рд┐рдХрд╛ 3 рдореЗрдВ рд╕рддреНрд░реЛрдВ рдХреА рд░рдЪрдирд╛ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддреЗ рд╣реИрдВред


рд╕рд╛рд░рдгреА 3. рд╕рддреНрд░


рд╕рддреНрд░ рдХрд╛ рдирд╛рдорд╕рдВрд░рдЪрдирд╛
рдкреНрд░рдХрд╛рд╢рд╕реНрддрдВрднрд╕рддреНрд░ рдХреЛрдб (1 рдмрд╛рдЗрдЯ) + рд▓реЛрд░рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдирд╛рдо (4 рдмрд╛рдЗрдЯреНрд╕) + рд╕реНрдЯрд╛рд░реНрдЯ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯреНрд╕) + рдПрдВрдб рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯреНрд╕)
рдЖрд╡реЗрджрдирдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЛрдб (1 рдмрд╛рдЗрдЯ) + рд▓реЛрд░рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдирд╛рдо (4 рдмрд╛рдЗрдЯреНрд╕) + рдкрд╕рдВрджреАрджрд╛ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯреНрд╕)
рд╕рд╣рдорддрд┐ рдпрд╛ рдЕрд╕реНрд╡реАрдХрд╛рд░рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЛрдб (1 рдмрд╛рдЗрдЯ) + рд▓реЛрд░рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдирд╛рдо (4 рдмрд╛рдЗрдЯреНрд╕) + рдкрд╕рдВрджреАрджрд╛ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯреНрд╕) + рд░рд┐рдЬрд▓реНрдЯ (1 рдмрд╛рдЗрдЯ)
рд▓рд┐рдВрдХ рдКрдкрд░рдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЛрдб (1 рдмрд╛рдЗрдЯ) + рд▓реЛрд░рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдирд╛рдо (4 рдмрд╛рдЗрдЯреНрд╕) + рд░рд┐рдореЛрдЯ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ (4 рдмрд╛рдЗрдЯреНрд╕) + рд░рд┐рдореЛрдЯ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯреНрд╕) + рд▓реЛрдХрд▓ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ (4 рдмрд╛рдЗрдЯреНрд╕) + рд▓реЛрдХрд▓ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯреНрд╕) + рдбрд╛рдЯрд╛ рд╕рд╛рдЗрдЬ (2 рдмрд╛рдЗрдЯреНрд╕) + рдбреЗрдЯрд╛
рдиреАрдЪреЗ рд▓рд┐рдВрдХрдЯреНрд░рд╛рдВрд╕рдорд┐рд╢рди рдХреЛрдб (1 рдмрд╛рдЗрдЯ) + рд▓реЛрд░рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдирд╛рдо (4 рдмрд╛рдЗрдЯреНрд╕) + рд░рд┐рдореЛрдЯ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ (4 рдмрд╛рдЗрдЯреНрд╕) + рд░рд┐рдореЛрдЯ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯреНрд╕) + рд▓реЛрдХрд▓ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ (4 рдмрд╛рдЗрдЯреНрд╕) + рд▓реЛрдХрд▓ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯреНрд╕) + рдбрд╛рдЯрд╛ рд╕рд╛рдЗрдЬ (2 рдмрд╛рдЗрдЯреНрд╕) + рдбреЗрдЯрд╛
рдЬрд╛рд░реА рд░рдЦрд╛ рд▓рд┐рдВрдХрд░рд┐рдореЛрдЯ рдЖрдИрдкреА рдПрдбреНрд░реЗрд╕ (4 рдмрд╛рдЗрдЯреНрд╕) + рд░рд┐рдореЛрдЯ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯреНрд╕) + рдбрд╛рдЯрд╛ рд╕рд╛рдЗрдЬ (2 рдмрд╛рдЗрдЯреНрд╕) + рдбрд╛рдЯрд╛

Arduino рдХреЗ рд▓рд┐рдП рдФрд░ M5Stack рдХреЗ рд▓рд┐рдП рджреЛ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд┐рдЦреЗред рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдХреЗ рднреАрддрд░ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдХреНрд╖реЗрддреНрд░ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред


рд╕реНрд░реЛрдд рдХреЛрдб GitHub рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ


M5Stack рдмреЗрд╕ рдпреВрдирд┐рдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ рдФрд░ рдпрд╣рд╛рдБ рдЦрд░реАрджреЗрдВ ред


рдЖрдк рдпрд╣рд╛рдБ рдмреЗрд╕ рдпреВрдирд┐рдЯ рдХреЗ рд▓рд┐рдП рд▓реЛрд░рд╛ рд╡рд╛рдпрд░рд▓реЗрд╕ рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ


рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдпрд╣ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдЖрдкрдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред рдЖрдкрдХреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!


рд╕рдВрджрд░реНрдн рдФрд░ (рдпрд╛) рд╕реНрд░реЛрдд:


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


All Articles