ESP32 рдкрд░ рд╡рд╛рдИрдлрд╝рд╛рдИ рдХреЗ рд╕рд╛рде рдЧреЗрдорд┐рдВрдЧ

ESP32 рдкрд░ рд╡рд╛рдИрдлрд╝рд╛рдИ рдХреЗ рд╕рд╛рде рдЧреЗрдорд┐рдВрдЧ

рдореБрдЭреЗ рд╡рд╛рдИрдлрд╛рдИ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЙрдХреЗрдЯ рдЯреВрд▓ рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛ рдпрд╣ рд▓реЗрдЦ.

рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рдзрдиреНрдпрд╡рд╛рдж. рдореЗрд░реЗ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЛ рдХреБрдЫ рдирд╣реАрдВ рдерд╛.

рдиреЗрдЯрд╡рд░реНрдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдордиреЛрд░рдВрдЬрди рдФрд░ рдЕрдкрдиреЗ рдЬреНрдЮрд╛рди рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рд╕рднреА рдХрд╛рдо рдПрдХ рд╢реМрдХ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдП рдЧрдП рдереЗред рдЗрд╕ рд╡рд░реНрд╖ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдзреАрд░реЗ-рдзреАрд░реЗ, рд╕рдкреНрддрд╛рд╣ рдореЗрдВ 1..4 рдШрдВрдЯреЗред
рдореИрдВрдиреЗ рдХреЛрдИ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреА рдпреЛрдЬрдирд╛ рдирд╣реАрдВ рдмрдирд╛рдИ рдереА. рд╡реЗред рдпрд╣ рдХрд┐рд╕реА рд╣реИрдХрд░ рдХрд╛ рдЯреВрд▓ рдирд╣реАрдВ рд╣реИ.

рдлрд┐рд▓рд╣рд╛рд▓, рд╕рднреА рдирд┐рдпреЛрдЬрд┐рдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИред рд╕рднреА рд╕реНрд░реЛрдд, рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рддреИрдпрд╛рд░, рдпрд╣рд╛рдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛. рдЗрд╕рдореЗрдВ рдЕрд╕реЗрдВрдмрд▓реА рдирд┐рд░реНрджреЗрд╢ рдЖрджрд┐ рднреА рд╣реИрдВред рдЗрд╕ рдиреЛрдЯ рдореЗрдВ, рдореИрдВ рдЬреАрдердм рдкрд░ рдкреЛрд╕реНрдЯ рдХреА рдЧрдИ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдирдХрд▓ рдирд╣реАрдВ рдХрд░реВрдВрдЧрд╛ред рдореИрдВ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рд╡рд╣реА рдмрддрд╛рдКрдВрдЧрд╛ рдЬрд┐рд╕рдХрд╛ рдЕрд▓рдЧ рд╕реЗ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдореИрдВ рдЖрд╡рд╢реНрдпрдХ рд╕рдордЭрддрд╛ рд╣реВрдВред

"рдпреВрдирд┐рд╡рд░реНрд╕рд▓ рдЯреВрд▓" рдкрд░ рдореЗрд░реА рд░рд╛рдп рдФрд░ ESP32 рдХреЛ рдЪреБрдирдиреЗ рдХрд╛ рдХрд╛рд░рдг

рдореИрдВ рд╕рдЪ рд╣реЛрдиреЗ рдХрд╛ рджрд╛рд╡рд╛ рдирд╣реАрдВ рдХрд░рддрд╛. рд╣рд░ рдХрд┐рд╕реА рдХрд╛ рдЕрдкрдирд╛ рд╣реИ. рдореИрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рдЕрдкрдиреА рдкрд╕рдВрдж рдХреЛ рд╕рд╣реА рдард╣рд░рд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред

рд▓реЗрдЦ рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдПрдХ рдирд┐рдпрдВрддреНрд░рдХ (STM32) + CC1110 (8051 рдХреЛрд░) рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдирдХреНрд╕ (рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ) + "рдкрд░рд┐рдзреАрдп" рдХреЗ рд╕рдВрдпреЛрдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдФрд░ рд╡рд╣рд╛рдВ рд╣рд░ рд╕рдВрднрд╡ рдЪреАрдЬрд╝ рдХреЛ рд░рдЯрдиреЗ рдХреА рдпреЛрдЬрдирд╛ (125kHz, NFC, 433mHz, USB, рдЖрдИрдмрдЯрди, рдмреНрд▓реВрдЯреВрде, ?) рдореЗрд░реЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд▓рдЧрд╛ред рддрдерд╛рдкрд┐, рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рдЬреА рдФрд░ рдмрдВрдж рд░рд╣реЗрдЧрд╛ (рдлрд╝реНрд▓рд┐рдкрд░-рдЬрд╝реАрд░реЛ рдЬреАрдердм "рдЗрд╕ рд╕рдВрдЧрдарди рдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдирд╣реАрдВ рд╣реИред") рдФрд░ рдмрд╣реБрдд рд╕рд╛рдорд╛рдиреНрдп рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рдУрд░ рдирд╣реАрдВ рдЧрдпрд╛ред

рд╢рд╛рдпрдж рдореИрдВ рдЧрд▓рдд рд╣реВрдВ, рдФрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рд▓реЗрдЦрдХ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрд░реЛрддреЛрдВ рдХреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдПрдВрдЧреЗред рд▓реЗрдХрд┐рди рдпрджрд┐ рдирд╣реАрдВ, рддреЛ рдореИрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдмрд┐рдирд╛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛ рдРрд╕рд╛ рдЯреБрдХрдбрд╝рд╛ рдирд╣реАрдВ рдЦрд░реАрджреВрдВрдЧрд╛ред

"рдЯреВрд▓" рдХреЗ рд▓рд┐рдП рдореЗрд░реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдБ

рдмреЙрдХреНрд╕ рдЫреЛрдЯрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (рдЬрд┐рддрдирд╛ рдЫреЛрдЯрд╛ рдЙрддрдирд╛ рдмреЗрд╣рддрд░)ред

рдЗрд╕рд▓рд┐рдП:

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

рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк рд╕реНрдкрд╖реНрдЯ рдерд╛ - ESP32ред

рд▓реЗрдЦ рдореЗрдВ рдмрддрд╛рдП рдЧрдП рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛, ESP32 рдХреА рдХреНрд╖рдорддрд╛рдПрдВ рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЬреЛ рдореИрдВ рдЕрднреА рднреА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБ рд╡рд╣ рд╣реИ:

  • рдмреНрд▓реВрдЯреВрде рдХреЗ рд╕рд╛рде рдЦреЗрд▓реЗрдВред
  • рд╕рдмрд╕реЗ рд╕рд░рд▓ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ (рдХреЗрд╡рд▓ рдЖрдпрд╛рдо рдореЙрдбреНрдпреВрд▓реЗрд╢рди, рдЬреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ) рдХреЗ рд╕рд╛рде 433 рдореЗрдЧрд╛рд╣рд░реНрдЯреНрдЬ рд░реЗрдВрдЬ рдХреЗ рд╕рд╛рде рдЦреЗрд▓реЗрдВред

ESP32 рдореЗрдВ рдорд░рд╣рдо рдореЗрдВ рдЙрдбрд╝реЗрдВ

  • ESP32 SDK (IDF) рдХреБрдЫ рд╣рдж рддрдХ рдЕрдирд╛рдбрд╝реА рд╣реИред
  • рдХреБрдЫ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд╛рдИрдлрд╛рдИ рд╕реНрдЯреИрдХ) рдЕрд╕реЗрдВрдмрд▓ рдХреА рдЧрдИ рд╕реНрдерд┐рд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рдмрд┐рдирд╛ рдЖрддреА рд╣реИред
  • 5GHz рдмреИрдВрдб рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ рдФрд░ рд╡рд╛рдИрдлрд╛рдИ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рдХреБрдЫ рд╕реАрдорд╛рдПрдБ рдФрд░ рдЕрдирд╛рдбрд╝реАрдкрди рд╣реИрдВред

рд▓реЗрдХрд┐рди рдХреАрдордд/рдЖрдХрд╛рд░ рдЗрди рдХрдорд┐рдпреЛрдВ рдХреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рднрд░рдкрд╛рдИ рдХрд░рддрд╛ рд╣реИред

рдореБрдЦреНрдп рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛

рдореИрдВ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдФрд░ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдкрдиреА рд░рд╛рдп рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛...

рдПрд╕рдбреА рд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдирд╛ рдФрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛

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

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

рдмреАрдХрди рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛

рдореЛрдб рд╕рд╛рдорд╛рдиреНрдп рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИрдВред рдмрдирд╛рдпрд╛ рдЧрдпрд╛ "рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИред" рдЬрд╛рдВрдЪ рдХреЗ рд▓рд┐рдП.
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрд╕реНрдкреНрд░реЗрд╕рд┐рдлрд╝ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдЙрджрд╛рд╣рд░рдг рд╣реИрдВред

рдПрдкреА рд╕реВрдЪреА рд╕реНрдХреИрдирд┐рдВрдЧ рдореЛрдбред
рджрд░рдЕрд╕рд▓, рдХреЛрдИ рднреА рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдРрд╕рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЦреИрд░, рдЗрд╕ рдореЛрдб рдореЗрдВ рдПрдкреА рд╕реВрдЪреА рд╕рд╣реЗрдЬреА рдЬрд╛рдПрдЧреАред
рдмреАрдХрди рд╕реНрдкреИрдорд░.
рдИрдПрд╕рдкреА32 рдПрдХ рдЫрд┐рдкреЗ рд╣реБрдП рдПрд╕рдПрд╕рдЖрдИрдбреА рдФрд░ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдореИрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдПрдкреА рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдПрд╕рдПрд╕рдЖрдИрдбреА рдХреА рдкреВрд░реНрд╡-рдирд┐рд░реНрдорд┐рдд рд╕реВрдЪреА рдХреЗ рдЕрдиреБрд╕рд╛рд░ [рдмреАрдХрди рдлреНрд░реЗрдо] рднреЗрдЬрдирд╛ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ (рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдпрд╛ рдПрдкреА рд╕реВрдЪреА рдХреЛ рд╕реНрдХреИрди рдХрд░рдХреЗ рдкрд╣рд▓реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЧрдпрд╛)

рд╡рд╛рдИрдлрд╛рдИ рдкреИрдХреЗрдЯ рд╕реВрдБрдШрдиреЗ рдХрд╛ рдореЛрдб

рдПрд╕реНрдкреНрд░реЗрд╕рд┐рдлрд╝ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдореЗрдВ рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ "рд╣рд╡рд╛ рдореЗрдВ рдЙрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ" рд╕рднреА рд╡рд╛рдИрдлрд╛рдИ рдкреИрдХреЗрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝реА рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рднреА рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдП рдореЛрдб рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреЙрд▓рдмреИрдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдкрд░ рдмрд╣реБрдд рд╕рдЦреНрдд рд╕рдордп рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рдП рдЧрдП рд╣реИрдВред рдпрджрд┐ рдпрд╣ рд╕рд░рд▓ рдЖрдБрдХрдбрд╝реЗ рд╕рдВрдЧреНрд░рд╣ рдореЛрдб рдХреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛рдПрдБ рдкреИрджрд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрд╕рдбреА рдХрд╛рд░реНрдб рдкрд░ рдкреАрд╕реАрдПрдкреА рдлрд╝рд╛рдЗрд▓ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдореЛрдб рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдореЗрдореЛрд░реА рдФрд░ рд╕реЗрдорд╛рдлреЛрд░ рдореЗрдВ рдПрдХ рдХрддрд╛рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдХреЗ рдЫреЗрдбрд╝рдЫрд╛рдбрд╝ рдХрд░рдиреА рдкрдбрд╝реАред рдЗрд╕ рдЦрд╝рд╛рд╕рд┐рдпрдд рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд┐ рдХреЙрд▓рдмреИрдХ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рдХреЛрд░ рдкрд░ рдЪрд▓рддреА рд╣реИ, рдФрд░ рдПрд╕рдбреА рдХреЛ рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рджреВрд╕рд░реЗ рдХреЛрд░ рдкрд░ рдЪрд▓рддреА рд╣реИред

"рд╢реЛрд░ рд╣рд╡рд╛" рдХреЗ рджреМрд░рд╛рди, рдХреБрдЫ рдкреИрдХреЗрдЯ рдЦреЛ рдЬрд╛рддреЗ рд╣реИрдВ (рдХрддрд╛рд░ рдореЗрдВ рдХреЛрдИ рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реЛрддреА рдФрд░ рдЙрдиреНрд╣реЗрдВ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рд▓реЗрдХрд┐рди рд╢рд╛рдо рдХреЛ рдПрдХ рдЕрдкрд╛рд░реНрдЯрдореЗрдВрдЯ рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ "рд╣рд╡рд╛" (рджреГрд╢реНрдпрддрд╛ рдХреЗ рднреАрддрд░ 5..7 рдПрдкреА) рдХреЗ рд╕рд╛рде, рдкреАрд╕реАрдПрдкреА рдореЗрдВ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдкреИрдХреЗрдЯ рд╣рд╛рдирд┐ рдХреЗ рдмрд┐рдирд╛ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдкреАрд╕реАрдПрдкреА рдирд┐рдЧрд░рд╛рдиреА рдФрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП, рдкреИрдХреЗрдЯ рд╣реЗрдбрд░ рдореЗрдВ рдореИрдХ рд╕реВрдЪреА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ рдореЛрдб рд╣реИред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрд┐рд╕реА рдХреНрд▓рдм/рдХреИрдлрд╝реЗ рдореЗрдВ рдХрд┐рд╕реА рд╡реНрдпрдХреНрддрд┐ рдХреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдиреЗ рдпрд╛ рд╕рд╛рдордиреЗ рдЖрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╣реА рдЙрд╕рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдХреБрдЫ рд▓реЛрдЧ рдЬреНрдЮрд╛рдд рдПрдкреА рдХреЗ рд▓рд┐рдП рд╡рд╛рдИрдлрд╛рдИ рдФрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрдиреЗрдХреНрд╢рди рдЕрдХреНрд╖рдо рдХрд░ рджреЗрддреЗ рд╣реИрдВред (рдореИрдВ рдЗрд╕реЗ рдЕрдм рдмрдВрдж рдХрд░ рд░рд╣рд╛ рд╣реВрдВ..)

рд╡рд╛рдпрд░рд╢рд╛рд░реНрдХ рдореЗрдВ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдП рдЧрдП рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рджреЗрдЦрдирд╛ рд╢реИрдХреНрд╖рд┐рдХ рдФрд░ рдорд╛рдирдЪрд┐рддреНрд░реЛрдВ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ - рдпрд╣ рд╕рдм рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдбреЗрде рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреЛ libnet80211.a рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рднреЗрдЬрдирд╛ рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╣реИ, рдЬреЛ рдмрд┐рдирд╛ рд╕реНрд░реЛрддреЛрдВ рдХреЗ рдЖрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХреБрдЫ рдмрд┐рдЯреНрд╕ рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░рдХреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИред рдкрд╣рд▓реЗ рддреЛ рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реБрдЖ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдкреИрдЪ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд╣реИред рд▓реЗрдХрд┐рди рдбрд┐рдСрдереЗрдВрдЯрд┐рдХреЗрд╢рди рдлрд╝реНрд░реЗрдо рд╕реНрдХреИрдирд┐рдВрдЧ рдореЛрдб рдЪрд╛рд▓реВ рдХрд░рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдШреВрдордиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рд╕реЛрдЪрд╛: "рдХреНрдпрд╛ рдмрд╛рдд рд╣реИред" рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, esp8266 рдореЗрдВ рдЗрди рдкреИрдХреЗрдЬреЛрдВ рдХреА рдбрд┐рд▓реАрд╡рд░реА рдмрдВрдж рдирд╣реАрдВ рд╣реИ рдФрд░ esp8266 рдХреЗ рд▓рд┐рдП рдЬреАрдердм рдкрд░ рдЕрд╕реЗрдВрдмрд▓реА рд╣реИрдВред

рдХрдИ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ (рдореИрдВ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХрд╣рд╛рдВ) рдЗрд╕ рдкрджреНрдзрддрд┐ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрд╡рд╛рдВрдЫрд┐рдд рдПрдкреА рдХрд╛ рджрдорди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдФрд░ рдпреЗ "рдзрдордХрд╛рдиреЗ рд╡рд╛рд▓реЗ" рдирд╣реАрдВ рд╣реИрдВ...

рдФрд░ рдореБрдЭреЗ рдпрд╣ рднреА рдЖрд╢реНрдЪрд░реНрдп рд╣реБрдЖ рдХрд┐ рдореЗрд░реЗ рдлрд╝реЛрди рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рд╡рд┐рддрд░рдг рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛...

рдРрд╕реЗ рдкреИрдХреЗрдЯреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЖрд░рдПрд╕рдПрд╕рдЖрдИ рдХреЛ рдЯреНрд░реИрдХ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ "рдЬрд╣рд╛рдВ рдмрд╛рдПрдВ рдПрдкреА рдХреЛ рдпрд╣ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред"

рд░рд╛рдЙрдЯрд░ рдореЛрдб

рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╢рд╛рдпрдж рдЕрдиреНрд╡реЗрд╖рдг рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред

ESP32 STA + SoftAP рдореЛрдб рдореЗрдВ рдПрдХ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЖрдк рдЗрд╕ рдкрд░ рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ NAT рд░рд╛рдЙрдЯрд░ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреИрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрд╕реНрдкреНрд░реЗрд╕рд┐рдл рдПрд▓рдбрдмреНрд▓реНрдпреВрдЖрдИрдкреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдПрдХ рдлреЛрд░реНрдХ (рд╡рд╕реНрддреБрддрдГ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рд▓реЗрдХрд┐рди, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдорд╛рдирдХ рдмрд┐рд▓реНрдб рдореЗрдВ, esp-lwip рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдиреЗрдЯрд┐рдлрд╝ рдЗрдВрдЯрд░рдлреЗрд╕ 'рдПрдкреА' (рд╕реЙрдлреНрдЯрдПрдкреА) рдФрд░ 'рдПрд╕рдЯреА' (рдПрд╕рдЯреАрдП) рдХреЗ рдмреАрдЪ рдЕрдЧреНрд░реЗрд╖рдг рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИред

рдмреЗрд╢рдХ, рдЖрдк рдЗрд╕реЗ NAT рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рджреЛ рдпрд╛ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рдПрд╕рдЯреАрдП рдХреЛ рдПрдХ рд╕рд╛рде 'рдПрдкреА' рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдФрд░ рдЖрдИрдкреА рдкрддреЗ рдХреЛ 'рдПрд╕рдЯреА' рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рд╕реЗ 'рдПрдкреА' рдореЗрдВ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдХрдард┐рдирд╛рдЗрдпрд╛рдБ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИрдВ рдФрд░ NAT рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╣ рдЖрд╕рд╛рди рд╣реИред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдорд╛рд░реНрдЯрд┐рди-рдЧреЗрд░ рд╕реЗ рдПрдХ рдХрд╛рдВрдЯрд╛ esp-lwip рд╣реИ, рдЬреЛ IP4 рдХреЗ рд▓рд┐рдП NAT рдХрд╛ рдПрдХ рд╕рд░рд▓ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬреЛрдбрд╝рддрд╛ рд╣реИред

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

рд░рд╛рдЙрдЯрд░ рдореЛрдб рдореЗрдВ, рдЗрдирдХрдорд┐рдВрдЧ рдФрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ IP4 рдЯреНрд░реИрдлрд╝рд┐рдХ рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред

рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рд╕реНрдХреНрд░реАрди рдкрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдФрд░ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЖрдБрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕рдореЗрдВ рд╕реЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ:

  • рдЙрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдирд╛рдо рдЬреЛ SoftAP ESP32 (DHCP рдкреИрдХреЗрдЯ) рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ
  • SoftAP ESP53 рд╕реЗ рдЬреБрдбрд╝реЗ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ DNS рдЕрдиреБрд░реЛрдзреЛрдВ (UDP рдкреЛрд░реНрдЯ 32) рд╕реЗ URLред

рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЖрдк PCAP рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЯреНрд░реИрдлрд╝рд┐рдХ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд╕рдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рдореЛрдб рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрдХрд╛ рдлрд╝реЛрди рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдХреНрдпрд╛ рднреЗрдЬрддрд╛ рд╣реИ рдФрд░ рдХрд╣рд╛рдБ рдЬрд╛рддрд╛ рд╣реИред

рдЖрдк рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╕реНрддрд░ рдкрд░ SoftAP ESP32 рдЗрдирдХрдорд┐рдВрдЧ рдФрд░ рдЖрдЙрдЯрдЧреЛрдЗрдВрдЧ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рдЗрд╕ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ: рдПрд╣рд░рдиреЗрдЯ рд╣реЗрдбрд░ (destMAC[6]+srcMAC[6]+type[2]) + рдкреЗрд▓реЛрдб (IP4, IP6, DCHP, рдЖрджрд┐ рдкреНрд░рдХрд╛рд░)ред

рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, ESP32 рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рджреЗрд░реА рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реБрдП, рд╡рд╛рдИрдлрд╛рдИ->рд╡рд╛рдИрдлрд╝рд╛рдИ рд░рд╛рдЙрдЯрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддрд╛ рд╣реИред рд╡рд┐рд╖рдпрдкрд░рдХ рд░реВрдк рд╕реЗ, ESP32 рдкрд░ рд░рд╛рдЙрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд┐рдП рдЧрдП рдлрд╝реЛрди рдореЗрдВ рджреЗрд░реА рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реИред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдПрд╕реНрдкреНрд░реЗрд╕рд┐рдлрд╝ рдПрдкреАрдЖрдИ рдореЗрдВ SoftAP EPS32 рд╕реЗ рдЬреБрдбрд╝реЗ MAC рдХреЗ рд▓рд┐рдП рдлрд╝рд┐рд▓реНрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдкрд╣рд▓реЗ рд╕реЗ рдЬреБрдбрд╝реЗ рдПрд╕рдЯреАрдП рдХреЛ "рдЕрд▓рд╡рд┐рджрд╛" (esp_wifi_deauth_sta) рдХрд╣рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рд╣реИ рдЬреЛ "рд╡рд╛рдВрдЫрд┐рдд рдирд╣реАрдВ" рд╣реИрдВред

рдХрдиреЗрдХреНрдЯреЗрдб рдПрд╕рдЯреАрдП рдХреЗ рд▓рд┐рдП рдореИрдХ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд┐рд▓реНрдЯрд░рд┐рдВрдЧ esp_wifi_deauth_sta() рдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреА рдЬрд╛рдиреА рдереА

рдЕрдВрдд рдореЗрдВ

рд╣рд╛рд▓рд╛рдБрдХрд┐ рдореИрдВ ESP32 рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдХреБрдЫ рднреА рдирдпрд╛ рд▓реЗрдХрд░ рдирд╣реАрдВ рдЖрдпрд╛, рд╢рд╛рдпрдж рдкрд░рд┐рдгрд╛рдо (рд╕реНрд░реЛрдд рдХреЛрдб) рдХрд┐рд╕реА рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛ред

рдореИрдВ рдпрд╣ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдХреЛрдб рдХреЗрд╡рд▓ рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ред "рд╣реИрдХрд┐рдВрдЧ" рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ред

рдореИрдВрдиреЗ рдореБрджреНрд░рд┐рдд рд╕рд░реНрдХрд┐рдЯ рдмреЛрд░реНрдб рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рддреИрдпрд╛рд░ рд╕реНрдХрд╛рд░реНрдл рдХреЛ рддрд╛рд░ рд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ 1.5-2 рдШрдВрдЯреЗ рд▓рдЧ рдЧрдПред

рдФрд░ рдпрджрд┐ рдЖрдк рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рддреИрдпрд╛рд░ рдмреЛрд░реНрдбреЛрдВ рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдШрдЯрдХреЛрдВ рд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рддрдм рдЖрдпрд╛рдо рдФрд░ рднреА рдЫреЛрдЯреЗ рд╣реЛрдВрдЧреЗред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ