UDP рд╕рд╛рдареА Wi-Fi рдЖрдгрд┐ LoRa рдордзреАрд▓ рдЧреЗрдЯрд╡реЗ рдмрдирд╡рдгреЗ

рдорд╛рдЭреЗ рд▓рд╣рд╛рдирдкрдгреАрдЪреЗ рд╕реНрд╡рдкреНрди рд╣реЛрддреЗ - рдкреНрд░рддреНрдпреЗрдХ рдШрд░рд╛рд▓рд╛ тАЬрд╡рд╛рдпрдлрд╛рдпрд╢рд┐рд╡рд╛рдптАЭ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдЪреЗ рдиреЗрдЯрд╡рд░реНрдХ рддрд┐рдХреАрдЯ, рдореНрд╣рдгрдЬреЗ IP рдкрддреНрддрд╛ рдЖрдгрд┐ рдкреЛрд░реНрдЯ рдЬрд╛рд░реА рдХрд░рдгреЗ. рдХрд╛рд╣реА рд╡реЗрд│рд╛рдиреЗ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдХреА рдкреБрдвреЗ рдврдХрд▓рдгреНрдпрд╛рдд рдХрд╛рд╣реА рдЕрд░реНрде рдирд╛рд╣реА. рдЖрдкрдг рддреЗ рдШреНрдпрд╛рд╡реЗ рдЖрдгрд┐ рддреЗ рдХрд░рд╛рд╡реЗ рд▓рд╛рдЧреЗрд▓.
рддрд╛рдВрддреНрд░рд┐рдХ рдХрд╛рд░реНрдп
LoRa рдореЙрдбреНрдпреБрд▓ рдЗрдиреНрд╕реНрдЯреЙрд▓ рдХреЗрд▓реЗрд▓реЗ M5Stack рдЧреЗрдЯрд╡реЗ рдмрдирд╡рд╛ (рдЖрдХреГрддреА 1). рдЧреЗрдЯрд╡реЗ рд╡рд╛рдп-рдлрд╛рдп рдиреЗрдЯрд╡рд░реНрдХрд╢реА рдЬреЛрдбрд▓рд╛ рдЬрд╛рдИрд▓, рдЬрд┐рдереЗ рддреЛ DHCP рджреНрд╡рд╛рд░реЗ рд╕реНрдерд╛рдирд┐рдХ IP рдкрддреНрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрд▓. рдЧреЗрдЯрд╡реЗ рддреНрдпрд╛рдЪреЗ рдирд╛рд╡ (рд╡рд╛рдп-рдлрд╛рдп рд╕рд╛рдареА SSID рдкреНрд░рдорд╛рдгреЗ) рдЖрдгрд┐ рд╡реИрдз рдкреЛрд░реНрдЯреНрд╕рдЪреА рд╢реНрд░реЗрдгреА LoRa рдмреНрд░реЙрдбрдХрд╛рд╕реНрдЯрдордзреНрдпреЗ рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлреНрд░рд┐рдХреНрд╡реЗрдиреНрд╕реАрдордзреНрдпреЗ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░реЗрд▓, рдЬреЗрдгреЗрдХрд░реВрди рдЗрддрд░ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рдирд╛ рдХрд│реЗрд▓ рдХреА рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдЖрд╣реЗ рдЬреНрдпрд╛рд╢реА рддреЗ рдХрдиреЗрдХреНрдЯ рдХрд░реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рдХреЛрдгрддреНрдпрд╛ рд╢реНрд░реЗрдгреАрдд рдЖрд╣реЗрдд. рддреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдкреЛрд░реНрдЯ рдирд┐рд╡рдбреВ рд╢рдХрддрд╛рдд. рд╣рд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдЕрд╕рд▓реНрдпрд╛рдиреЗ, рдпрд╛рд╡реЗрд│реА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА. рдирд╡реАрди рдХреНрд▓рд╛рдпрдВрдЯ рдЙрдкрдХрд░рдгреЗ рдЙрдкрд▓рдмреНрдз LoRa рдиреЗрдЯрд╡рд░реНрдХ рд╢реЛрдзрддреАрд▓ рдЖрдгрд┐ рдирд┐рд╡рдбрд▓реЗрд▓реЗ рдкреЛрд░реНрдЯ рддреНрдпрд╛рд╡рд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддреАрд▓. рдЧреЗрдЯрд╡реЗрд▓рд╛ рдирд╡реАрди рдХреНрд▓рд╛рдпрдВрдЯрдХрдбреВрди рдкреЛрд░реНрдЯ рдорд┐рд│рд╛рд▓реНрдпрд╛рдирдВрддрд░, рддреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЖрд╣реЗ рдХреА рдирд╛рд╣реА рддреЗ рддрдкрд╛рд╕рддреЗ; рддрд╕реЗ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреЗ рдирд╡реАрди рдХреНрд▓рд╛рдпрдВрдЯрдЪреА рдиреЛрдВрджрдгреА рдХрд░рддреЗ рдЖрдгрд┐ рд╣реЗ рдкреЛрд░реНрдЯ рддреНрдпрд╛рдЪреНрдпрд╛ рд╕реНрд╡рдд:рдЪреНрдпрд╛ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ UDP рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдРрдХрдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рддреЗ. рдиреЛрдВрджрдгреАрдирдВрддрд░, рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ рдШреЛрд╖рд┐рдд рдкреЛрд░реНрдЯ рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕ рд╕рдВрдорддреА рдХрд┐рдВрд╡рд╛ рдирдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдИрд▓. рдСрдкрд░реЗрдЯрд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рддрдХреНрддрд╛ 1 рдордзреНрдпреЗ рджрд░реНрд╢рд╡рд┐рд▓реА рдЖрд╣реЗ.

1 рдЖрдХреГрддреА
рдЯреЗрдмрд▓ 1
рдмрд╛рдЬреВ
рджрд┐рд╢рд╛ рдЖрдгрд┐ рдбреЗрдЯрд╛
рдмрд╛рдЬреВ
рд╕рддреНрд░
[ ╨║╨╗╨╕╨╡╨╜╤В ]
<тАФ ╤Б╨╕╨│╨╜╨░╨╗-╨╝╨░╤П╨║ тАФ
[ ╤И╨╗╤О╨╖ ]
0xA1
[ ╨║╨╗╨╕╨╡╨╜╤В ]
тАФ ╨▓╤Л╨▒╤А╨░╨╜╨╜╤Л╨╣ ╨┐╨╛╤А╤В тАФ>
[ ╤И╨╗╤О╨╖ ]
0xB1
[ ╨║╨╗╨╕╨╡╨╜╤В ]
<тАФ ╤Б╨╛╨│╨╗╨░╤Б╨╕╨╡ ╨╕╨╗╨╕ ╨╛╤В╨║╨░╨╖ тАФ
[ ╤И╨╗╤О╨╖ ]
0xA2
[ ╨║╨╗╨╕╨╡╨╜╤В ]
тАФ UPD-╨┐╨░╨║╨╡╤В тАФ>
[ ╤И╨╗╤О╨╖ ]
0xB2
[ ╨║╨╗╨╕╨╡╨╜╤В ]
<тАФ UPD-╨┐╨░╨║╨╡╤В тАФ
[ ╤И╨╗╤О╨╖ ]
0xA3
[ ╤Б╨╡╤В╤М ]
<тАФ UPD-╨┐╨░╨║╨╡╤В тАФ
[ ╤И╨╗╤О╨╖ ]
0xC1
рдорд╛рдЭреНрдпрд╛ рд╕рдореЛрд░ рдЯреЗрдмрд▓рд╡рд░ M5Stack рд╕рд╛рдареА рд╕рд░реНрд╡ рдкреНрд░рдХрд╛рд░рдЪреЗ рдореЙрдбреНрдпреВрд▓реНрд╕ рдкрдбрд▓реЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рддреЗ рдХрдВрдЯрд╛рд│рд╡рд╛рдгреЗ рдЖрд╣реЗрдд. рдЪрд▓рд╛ LoR рдШреЗрдК рдЖрдгрд┐ рддреНрдпрд╛рдд рдордЬрд╛ рдХрд░реВрдпрд╛. рдореЙрдбреНрдпреБрд▓реНрд╕рдЪреА рд╕рдВрдХрд▓реНрдкрдирд╛рдЪ рдЫрд╛рди рдЖрд╣реЗ! рдореА рдХрд╛рдп рдореНрд╣рдгреВ рд╢рдХрддреЛ? рдкрд░рдВрддреБ, рдорд╛рдЭреНрдпрд╛рдХрдбреЗ рдкрд╣рд┐рд▓реЗ рдкреБрдирд░рд╛рд╡реГрддреНрддреА рдореЙрдбреНрдпреВрд▓ рдЖрд╣реЗрдд, рдЬреНрдпрд╛рдд рд╕рд░реНрд╡рд╛рдд рднрдпрд╛рдирдХ рдЕрдВрдЧрднреВрдд рдЕрдБрдЯреЗрдирд╛ рдЖрд╣реЗ, рд▓рд╡рдЪрд┐рдХ рдореБрджреНрд░рд┐рдд рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдбрд╡рд░ рдмрдирд╡рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рдХреЗрд╕рдЪреНрдпрд╛ рдмрд╛рдЬреВрдЪреНрдпрд╛ рднрд┐рдВрддреАрд╡рд░ рдЪрд┐рдХрдЯрд▓реЗрд▓реЗ рдЖрд╣реЗ. рдореА рдПрдХрджрд╛ рдЕрд╢рд╛ рдореЙрдбреНрдпреВрд▓реНрд╕рдЪреНрдпрд╛ рдлреАрд▓реНрдб рдЪрд╛рдЪрдгреНрдпрд╛ рдШреЗрддрд▓реНрдпрд╛ (рддреБрдореНрд╣реА рддреЗ YouTube рд╡рд░реАрд▓ рд░рд╢рд┐рдпрди рднрд╛рд╖реЗрдЪреНрдпрд╛ рдЪреЕрдиреЗрд▓рд╡рд░ рдкрд╛рд╣реВ рд╢рдХрддрд╛):

рд╕рд╛рд╣рдЬрд┐рдХрдЪ, рдЖрдореНрд╣рд╛рд▓рд╛ Ra-01 рд╕рд╣ рдпреЗрдгрд╛рд░реНтАНрдпрд╛ рдорд╛рдирдХ рд╣реЗрд▓рд┐рдХрд▓ рдЕрдБрдЯреЗрдирд╛рдордзреНрдпреЗ рд╣реЗ рдореВрд│ рдЖрдгрд┐ рд╕реЛрд▓реНрдбрд░ рдХрд╛рдврд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ. рдЕрд╢рд╛ рд╕рд╛рдиреБрдХреВрд▓рдирд╛рдирдВрддрд░, рд╕рдВрдкреНрд░реЗрд╖рдг рд╢реНрд░реЗрдгреА рд▓рдХреНрд╖рдгреАрдпрд░реАрддреНрдпрд╛ рд╕реБрдзрд╛рд░рд▓реА, рдкрд░рдВрддреБ рдПрдХ рдмрд╛рдЬреВрдЪреА рд╕рдорд╕реНрдпрд╛ рджрд┐рд╕рд▓реА - рдНрдиреНрдЯреАрдирд╛рдЪрд╛ рд╡реНрдпрд╛рд╕ рдореЙрдбреНрдпреВрд▓реНрд╕рдордзреАрд▓ рдкрд░рд╡рд╛рдирдЧреА рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрдВрддрд░рд╛рдкреЗрдХреНрд╖рд╛ рдореЛрдард╛ рдЖрд╣реЗ. рдорд▓рд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдХрд╛рд▓рд╛рд╡рдзреАрд╕рд╛рдареА рдЕрдВрддрд┐рдо рдореЙрдбреНрдпреВрд▓ рд╕реЛрдбрд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ.
рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдШрдЯреНрдЯрдкрдгрд╛ рдкрд╛рд╕реВрди рдкреНрд░рдердо рдЕрдбрдЪрдгреА
рд╡рд╛рдЯреЗрд▓, рд▓рд╛рдпрдмреНрд░рд░реА рдШреНрдпрд╛ рд╡рд╛рдпрдлрд╛рдпрдпреВрдбреАрдкреА.рдПрдЪ, рдЬреЗрдереЗ UDP рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдЖрд░рд╛рдорджрд╛рдпреА рдЕрд╕реНрддрд┐рддреНрд╡рд╛рд╕рд╛рдареА рд╕рд░реНрд╡рдХрд╛рд╣реА рдЖрд╣реЗ, рдЕрд╕реЗ рдирд╛рд╣реА. рд▓рд╛рдпрдмреНрд░рд░реА рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕рд░реНрд╡реНрд╣рд░ рд╡рд╛рдврд╡рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реА рдЖрд╣реЗ, рдЬреЗ рджреБрд░реНрджреИрд╡рд╛рдиреЗ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдПрдХрд╛рдЪ рдереНрд░реЗрдбрдордзреНрдпреЗ рдЕрдиреЗрдХ рдХрдиреЗрдХреНрд╢рди рд╕реЗрд╡рд╛ рджреЗрдК рд╢рдХрдд рдирд╛рд╣реА. рдЕрд╢реА рд▓рд╛рдпрдмреНрд░рд░реА рд╕рдзреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рдорд╛рд╕рд╛рдареА рдпреЛрдЧреНрдп рдирд╛рд╣реА. рдорд▓рд╛ рднрд░рдкреВрд░ рдЪрд╣рд╛ рдкреНрдпрд╛рдпрдЪрд╛ рд╣реЛрддрд╛ рдЖрдгрд┐ рдПрдХ рд▓рд╛рдпрдмреНрд░рд░реА рд╢реЛрдзрд╛рд╡реА рд▓рд╛рдЧрд▓реА рдЬреА рдорд▓рд╛ рдПрдХрд╛рдЪ рд╡реЗрд│реА рдЕрдиреЗрдХ рдХрдиреЗрдХреНрд╢рдиреНрд╕рдирд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рд╕рдХреНрд╖рдо рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ UDP рд╕рд░реНрд╡реНрд╣рд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрдИрд▓. рдЕрд╢реА рдПрдХ рд▓рд╛рдпрдмреНрд░рд░реА рд╕рд╛рдкрдбрд▓реА - рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдпреВрдбреАрдкреА.рдПрдЪ. рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕рд░реНрд╡реНрд╣рд░ рдЖрдгрд┐ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕рд░реНрд╡реНрд╣рд░рдордзреНрдпреЗ рдХрд╛рдп рдлрд░рдХ рдЖрд╣реЗ? рдЖрдХреГрддреА 2 рдордзреАрд▓ рд╕рд╣рд╛ рднрд╛рдЧ рдкрд╛рд╣реВ рдЬреЗ рд╕реЙрдХреЗрдЯреНрд╕ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддрд╛рдд рд╣реЗ рдХреНрд╖реБрд▓реНрд▓рдХрдкрдгреЗ рджрд╛рдЦрд╡рддрд╛рдд.

2 рдЖрдХреГрддреА
рддрд╛рд░рд╛рдВрдХрд┐рдд:
рдорд╛рдгреВрд╕ рднреВрдорд┐рдХреЗрдд рд╕реЙрдХреЗрдЯ;
рдкрд╛рд░рд╡рд╛ рднреВрдорд┐рдХреЗрдд рдЬреЛрдбрдгреА;
рдкрд┐рд╕реНрдореЛ рднреВрдорд┐рдХреЗрдд ╨е╤Л╤Е.
рдПрдкрд┐рд╕реЛрдб A. рдХрд╛рд▓рдмрд╛рд╣реНрдп рди рдХрд░рддрд╛ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реЙрдХреЗрдЯ
рдЬреЛрдкрд░реНрдпрдВрдд рдХрдмреВрддрд░ рддреНрдпрд╛рд▓рд╛ рдкрддреНрд░ рдЖрдгрдд рдирд╛рд╣реА рддреЛрдкрд░реНрдпрдВрдд рддреЛ рдорд╛рдгреВрд╕ рдЙрднрд╛ рд░рд╛рд╣реАрд▓.
рднрд╛рдЧ B. рдХрд╛рд▓рдмрд╛рд╣реНрдп рд╕рд╣ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реЙрдХреЗрдЯ
рдорд╛рдгреВрд╕ рдХрдмреБрддрд░рд╛рдмрд░реЛрдмрд░ рдорд╛рдиреНрдп рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡реЗрд│реЗрдЪреА рд╡рд╛рдЯ рдкрд╛рд╣рддреЛ рдЖрдгрд┐ рдЬрд░ рддреЛ рд╡реЗрд│реЗрд╡рд░ рдЖрд▓рд╛ рдирд╛рд╣реА рддрд░ рдорд╛рдгреВрд╕ рдирд┐рдШреВрди рдЬрд╛рдИрд▓.
рдПрдкрд┐рд╕реЛрдб C. рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧрд╕рд╣ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реЙрдХреЗрдЯ
рддреЛ рдорд╛рдгреВрд╕ рдорд╛рдЧреЗ рдмрд╕рддреЛ рдЖрдгрд┐ рдХрдмреВрддрд░ рд╕реНрд╡рддрдГрд╣реВрди рдкрддреНрд░реЗ рд╡рд┐рддрд░реАрдд рдХрд░рдд рдЕрд╕рддрд╛рдирд╛ рдкрд╛рд╣рддреЛ.
рднрд╛рдЧ D. рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реЙрдХреЗрдЯ (рдЬреЗрд╡реНрд╣рд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреБрд╕рд░реЗ рдХрд╛рд╣реАрд╣реА рдирд╕рддреЗ)
рдПрдЦрд╛рджреА рд╡реНрдпрдХреНрддреА рддреНрдпрд╛рдЪреНрдпрд╛ рдЖрд╡рдбрддреНрдпрд╛ рдЧреЛрд╖реНрдЯреА рдХрд░рддреЗ, рдкрд░рдВрддреБ рдХрдмреВрддрд░рд╛рдВрдмрджреНрджрд▓ рд╡рд┐рд╕рд░рдд рдирд╛рд╣реА.
рднрд╛рдЧ E. рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реЙрдХреЗрдЯ (рдЬреЗрд╡реНрд╣рд╛ рдХрд╛рд╣реАрддрд░реА рдорд┐рд│рд╡рд╛рдпрдЪреЗ рдЕрд╕рддреЗ)
рдХрдмреБрддрд░рд╛рдЪреЗ рдкрддреНрд░ рдШреЗрдгреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛ рдорд╛рдгрд╕рд╛рдиреЗ рдЖрдкрд▓реНрдпрд╛ рд╡реНрдпрд╡рд╣рд╛рд░рд╛рддреВрди рдереЛрдбрд╛ рдмреНрд░реЗрдХ рдШреЗрддрд▓рд╛.
рдПрдкрд┐рд╕реЛрдб F. рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧрд╕рд╣ рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реЙрдХреЗрдЯ
рддреЛ рдорд╛рдгреВрд╕ рддреНрдпрд╛рдЪреНрдпрд╛ рд╡реНрдпрд╡рд╕рд╛рдпрд╛рдд рдЬрд╛рддреЛ рдЖрдгрд┐ рдХрдмреВрддрд░ рд╕реНрд╡рддрдГрд╣реВрди рдкрддреНрд░реЗ рд╡рд┐рддрд░реАрдд рдХрд░рддрд╛рдирд╛ рдкрд╛рд╣рддреЛ.
рдЬрд░ рддреБрдореНрд╣реА рд▓рдХреНрд╖ рджреЗрдд рдЕрд╕рд╛рд▓, рддрд░ рддреБрдордЪреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реЗ рдЕрд╕реЗрд▓ рдХреА рдкреНрд░рддреНрдпреЗрдХ рднрд╛рдЧрд╛рддреАрд▓ рдХрдмреВрддрд░рд╛рдВрдЪреНрдпрд╛ рдХреЙрд▓рд░рд▓рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рдВрдЧ рдЕрд╕рддреЛ. рдЖрдгрд┐ рд╣реЗ рд╡рд┐рдирд╛рдХрд╛рд░рдг рдирд╛рд╣реА. рдПрдкрд┐рд╕реЛрдб A рдЖрдгрд┐ B рдордзреНрдпреЗ, рд╕рд░реНрд╡реНрд╣рд░рд╡рд░ рдлрдХреНрдд рдПрдХ рд╕реЙрдХреЗрдЯ рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗ рдЖрдгрд┐ рддреЗрдЪ рдЖрд╣реЗ. рдПрдкрд┐рд╕реЛрдб рд╕реА рдордзреНрдпреЗ, рджреЛрди рд╕реЙрдХреЗрдЯ рдЖрдзреАрдЪ рдХрд╛рд░реНрдпрд░рдд рдЖрд╣реЗрдд. рднрд╛рдЧ D, E рдЖрдгрд┐ F рдордзреНрдпреЗ рдЖрдзреАрдЪ рддреАрди рд╕реЙрдХреЗрдЯ рдЖрд╣реЗрдд. "рддрд┐рдереЗ рджреЛрди рдЖрдгрд┐ рддрд┐рдХрдбреЗ рдХрд╛?" - рддреВ рд╡рд┐рдЪрд╛рд░. рд╣реЗ рд╕рд╢рд░реНрдд 2 рдЖрдгрд┐ 3 рдЖрд╣реЗрдд, рдЦрд░реЗрддрд░, 2 рдРрд╡рдЬреА 20 рдЕрд╕реВ рд╢рдХрддрд╛рдд рдЖрдгрд┐ рддреАрди рдРрд╡рдЬреА 200 рдЕрд╕реВ рд╢рдХрддрд╛рдд. рд╣реЗ рджрд░реНрд╢рд╡рд┐рдгреЗ рд╣реЗ рдЖрд╣реЗ рдХреА рдЕрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реЙрдХреЗрдЯреНрд╕ рд╕рд┐рдВрдХреНрд░реЛрдирд╕ рд╕реЙрдХреЗрдЯреНрд╕рдЗрддрдХреЗ рд▓реЛрд╣ рдЧрд░рдо рдХрд░рдд рдирд╛рд╣реАрдд.
рдХреБрдард▓реАрд╣реА рдЧреЛрд╖реНрдЯ рдХрд┐рддреА рдмрд╕рддреЗ?
рдЪрд▓рд╛ рдЯреЗрдмрд▓ 1 рдмрдШреВрдпрд╛, рдЬреЗ UDP рдкреЕрдХреЗрдЯрдЪреА рд░рдЪрдирд╛ рджрд░реНрд╢рд╡рддреЗ рдЖрдгрд┐ рддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдЖрдкрдг рдХрд╛рдп рдХрд░реВ рд╢рдХрддреЛ рдпрд╛рдЪрд╛ рд╡рд┐рдЪрд╛рд░ рдХрд░реВрдпрд╛.
рддрдХреНрддрд╛ 1. UDP рдкреЕрдХреЗрдЯ рд░рдЪрдирд╛
рдмрд┐рдЯреНрд╕
0 - 15
16 - 31
0-31
рд╕реНрддреНрд░реЛрдд рдкреЛрд░реНрдЯ
рдЧрдВрддрд╡реНрдп рдкреЛрд░реНрдЯ
32-63
рдбреЗрдЯрд╛рдЧреНрд░рд╛рдо рд▓рд╛рдВрдмреА (рд▓рд╛рдВрдмреА)
рдЪреЗрдХрд╕рдо
режреи.режрен-...
рдбреЗрдЯрд╛
рдпрд╛ рд╕рд╛рд░рдгреАрдЪреНрдпрд╛ рдЕрдЧрджреА рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдЖрдгрдЦреА рдПрдХ рдлреАрд▓реНрдб рдЬреЛрдбреВ. рд╕рддреНрд░ (1 рдмрд╛рдЗрдЯ). рдпрд╛ рдкреНрд░рдХрд▓реНрдкрд╛рд╕рд╛рдареА рд╣реЗ рдкреБрд░реЗрд╕реЗ рдЖрд╣реЗ. рд╕рддреНрд░рд╛рдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ, рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд▓рд╛ рдкреЕрдХреЗрдЯрдЪреЗ рдкреБрдвреЗ рдХрд╛рдп рдХрд░рд╛рдпрдЪреЗ рддреЗ рдХрд│реЗрд▓. рдЖрддрд╛ рд╕рддреНрд░рд╛рдВрд╕рд╛рдареА рдХреЛрдб рдШреЗрдКрди рдпреЗрдК рдЖрдгрд┐ рддреЗ рдЯреЗрдмрд▓ 2 рдордзреНрдпреЗ рд▓рд┐рд╣реВ.
рддрдХреНрддрд╛ 2. рд╕рддреНрд░рд╛рдВрдЪреЗ рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг
рдХреЛрдб
рд╢реАрд░реНрд╖рдХ
рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг
0xA1
рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕
рдЧреЗрдЯрд╡реЗ LoRa рдиреЗрдЯрд╡рд░реНрдХрдЪреЗ рдирд╛рд╡ рдЖрдгрд┐ рд╡реИрдз рдкреЛрд░реНрдЯреНрд╕рдЪреА рд╢реНрд░реЗрдгреА рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рд░рдВрд╡рд╛рд░рддреЗрд╡рд░ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рддреЛ. рд╣реЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ рдЬреЗрдгреЗрдХрд░реБрди рдирд╡реАрди рдХреНрд▓рд╛рдпрдВрдЯ рдЙрдкрд▓рдмреНрдз рдиреЗрдЯрд╡рд░реНрдХ рдкрд╛рд╣рддреАрд▓ рдЖрдгрд┐ рд╡рд░реНрддрдорд╛рди рдХреНрд▓рд╛рдпрдВрдЯ, рдХреЛрдгрддреЗрд╣реА рдкреНрд░рд╕рд╛рд░рдг рдирд╕рддрд╛рдирд╛, рд╕рд┐рдЧреНрдирд▓ рдкрд╛рддрд│реА рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░реВ рд╢рдХрддрд╛рдд.
0xB1
рдЕрд░реНрдЬ
рдЬреЗрд╡реНрд╣рд╛ рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ рдиреЗрдЯрд╡рд░реНрдХ рд╢реЛрдзрд▓реЗ, рддреЗрд╡реНрд╣рд╛ рддреЗ рддреНрдпрд╛рдЪреЗ рдкрд╕рдВрддреАрдЪреЗ рдкреЛрд░реНрдЯ рдкрд╛рдард╡рддреЗ.
0xA2
рд╕рдВрдорддреА рдХрд┐рдВрд╡рд╛ рдирдХрд╛рд░
рдЬрд░ рдХреНрд▓рд╛рдпрдВрдЯрдиреЗ рд╡рд┐рдирдВрддреА рдХреЗрд▓реЗрд▓рд╛ рдкреЛрд░реНрдЯ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЕрд╕реЗрд▓, рддрд░ рд╕рд░реНрд╡реНрд╣рд░ рд╕рдВрдорддреАрдиреЗ рдкреНрд░рддрд┐рд╕рд╛рдж рджреЗрддреЛ рдЖрдгрд┐ рдЕрдиреНрдпрдерд╛ рдирдХрд╛рд░ рджреЗрддреЛ.
0xB2
рд╡рд░рдЪреА рд▓рд┐рдВрдХ
рдЬреЗрд╡реНрд╣рд╛ рдХреНрд▓рд╛рдпрдВрдЯ рдЧреЗрдЯрд╡реЗрд╡рд░ UDP рдкреЕрдХреЗрдЯ рдкрд╛рдард╡рддреЛ.
0xA3
рдбрд╛рдЙрди рд▓рд┐рдВрдХ
рдЬреЗрд╡реНрд╣рд╛ рдЧреЗрдЯрд╡реЗ рдХреНрд▓рд╛рдпрдВрдЯрд▓рд╛ UDP рдкреЕрдХреЗрдЯ рдкрд╛рдард╡рддреЛ.
0xC1
рдЕрдк-рд▓рд┐рдВрдХ рд╕реБрд░реВ рдареЗрд╡рдгреЗ
рдЬреЗрд╡реНрд╣рд╛ рдЧреЗрдЯрд╡реЗ рд╕реНрдерд╛рдирд┐рдХ рдиреЗрдЯрд╡рд░реНрдХрд▓рд╛ UDP рдкреЕрдХреЗрдЯ рдкрд╛рдард╡рддреЛ.
рджрдВрдб. рдЖрддрд╛ рдЯреЗрдмрд▓ 3 рдордзреАрд▓ рд╕рддреНрд░рд╛рдВрдЪреНрдпрд╛ рд░рдЪрдиреЗрдЪреА рдЪрд░реНрдЪрд╛ рдХрд░реВрдпрд╛.
рддрдХреНрддрд╛ 3. рд╕рддреНрд░
рд╕рддреНрд░рд╛рдЪреЗ рдирд╛рд╡
рд░рдЪрдирд╛
рд▓рд╛рдЗрдЯрд╣рд╛рдЙрд╕
рд╕рддреНрд░ рдХреЛрдб (1 рдмрд╛рдЗрдЯ) + LoRa рдиреЗрдЯрд╡рд░реНрдХ рдирд╛рд╡ (4 рдмрд╛рдЗрдЯ) + рд╕реНрдЯрд╛рд░реНрдЯ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯ) + рдПрдВрдб рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯ)
рдЕрд░реНрдЬ
рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рди рдХреЛрдб (1 рдмрд╛рдЗрдЯ) + LoRa рдиреЗрдЯрд╡рд░реНрдХ рдирд╛рд╡ (4 рдмрд╛рдЗрдЯ) + рдкрд╕рдВрддреАрдЪреЗ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯ)
рд╕рдВрдорддреА рдХрд┐рдВрд╡рд╛ рдирдХрд╛рд░
рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рди рдХреЛрдб (1 рдмрд╛рдЗрдЯ) + LoRa рдиреЗрдЯрд╡рд░реНрдХ рдирд╛рд╡ (4 рдмрд╛рдЗрдЯ) + рдкрд╕рдВрддреАрдЪреЗ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯ) + рдкрд░рд┐рдгрд╛рдо (1 рдмрд╛рдЗрдЯ)
рд╡рд░рдЪреА рд▓рд┐рдВрдХ
рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рди рдХреЛрдб (1 рдмрд╛рдЗрдЯ) + LoRa рдиреЗрдЯрд╡рд░реНрдХ рдирд╛рд╡ (4 рдмрд╛рдЗрдЯ) + рд░рд┐рдореЛрдЯ IP рдкрддреНрддрд╛ (4 рдмрд╛рдЗрдЯ) + рд░рд┐рдореЛрдЯ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯ) + рд╕реНрдерд╛рдирд┐рдХ IP рдкрддреНрддрд╛ (4 рдмрд╛рдЗрдЯ) + рд╕реНрдерд╛рдирд┐рдХ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯ) + рдбреЗрдЯрд╛ рдЖрдХрд╛рд░ (2 рдмрд╛рдЗрдЯ) ) + рдбреЗрдЯрд╛
рдбрд╛рдЙрди-рд▓рд┐рдВрдХ
рдЯреНрд░рд╛рдиреНрд╕рдорд┐рд╢рди рдХреЛрдб (1 рдмрд╛рдЗрдЯ) + LoRa рдиреЗрдЯрд╡рд░реНрдХ рдирд╛рд╡ (4 рдмрд╛рдЗрдЯ) + рд░рд┐рдореЛрдЯ IP рдкрддреНрддрд╛ (4 рдмрд╛рдЗрдЯ) + рд░рд┐рдореЛрдЯ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯ) + рд╕реНрдерд╛рдирд┐рдХ IP рдкрддреНрддрд╛ (4 рдмрд╛рдЗрдЯ) + рд╕реНрдерд╛рдирд┐рдХ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯ) + рдбреЗрдЯрд╛ рдЖрдХрд╛рд░ (2 рдмрд╛рдЗрдЯ) ) + рдбреЗрдЯрд╛
рдЕрдк-рд▓рд┐рдВрдХ рд╕реБрд░реВ рдареЗрд╡рдгреЗ
рд░рд┐рдореЛрдЯ IP рдкрддреНрддрд╛ (4 рдмрд╛рдЗрдЯ) + рд░рд┐рдореЛрдЯ рдкреЛрд░реНрдЯ (2 рдмрд╛рдЗрдЯ) + рдбреЗрдЯрд╛ рдЖрдХрд╛рд░ (2 рдмрд╛рдЗрдЯ) + рдбреЗрдЯрд╛
рдореА Arduino рдЖрдгрд┐ M5Stack рд╕рд╛рдареА рджреЛрди рдХреНрд▓рд╛рдпрдВрдЯ рд▓рд┐рд╣рд┐рд▓реЗ. рдЪрд╛рд▓реВ рддреЗ рдХрд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреЗ рддреЗ рддреБрдореНрд╣реА рдкрд╛рд╣реВ рд╢рдХрддрд╛. рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯрдордзреНрдпреЗ рдХреЛрдгрддреАрд╣реА рд╕рдорд╕реНрдпрд╛ рдирд╛рд╣реА; рдореА рдЕрджреНрдпрд╛рдк рдХреЛрдгрддреАрд╣реА рдлреАрд▓реНрдб рдЪрд╛рдЪрдгреА рдХреЗрд▓реЗрд▓реА рдирд╛рд╣реА.
рд╕реНрддреНрд░реЛрдд рдХреЛрдб GitHub рд╡рд░ рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ
рддреБрдореНрд╣реА M5Stack рдмреЗрд╕ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рдмрджреНрджрд▓ рдЕрдзрд┐рдХ рдЬрд╛рдгреВрди рдШреЗрдК рд╢рдХрддрд╛ рдЖрдгрд┐ рддреЗ рдпреЗрдереЗ рдЦрд░реЗрджреА рдХрд░реВ рд╢рдХрддрд╛
рддреБрдореНрд╣реА рдмреЗрд╕ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╕рд╛рдареА LoRa рд╡рд╛рдпрд░рд▓реЗрд╕ рдореЙрдбреНрдпреВрд▓реНрд╕ рдирд┐рд╡рдбреВ рд╢рдХрддрд╛
рд╣рд╛ рдкреНрд░рдХрд▓реНрдк рдЖрдкрд▓реНрдпрд╛рд╕рд╛рдареА рдЙрдкрдпреБрдХреНрдд рдЕрд╕рд▓реНрдпрд╛рд╕ рдорд▓рд╛ рдЖрдирдВрдж рд╣реЛрдИрд▓. рддреБрдордЪрд╛ рд╡реЗрд│ рджрд┐рд▓реНрдпрд╛рдмрджреНрджрд▓ рдЦреВрдк рдЦреВрдк рдзрдиреНрдпрд╡рд╛рдж!
рд╕рдВрджрд░реНрдн рдЖрдгрд┐ (рдХрд┐рдВрд╡рд╛) рд╕реНрддреНрд░реЛрддрд╛рдВрдЪреА рд╕реВрдЪреА:
рд╕реНрддреНрд░реЛрдд: www.habr.com
