āĻāĻ¯āĻŧāĻžāĻāĻĢāĻžāĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻŦāĻŋāĻļā§āĻ˛ā§āĻˇāĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĒāĻā§āĻ āĻā§āĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻ§āĻžāĻ°āĻŖāĻž āĻāĻŽāĻžāĻā§ āĻā§ āĻĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛
āĻ§āĻžāĻ°āĻŖāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¤āĻžāĻĻā§āĻ° āĻ§āĻ¨ā§āĻ¯āĻŦāĻžāĻĻ. āĻāĻŽāĻžāĻ° āĻāĻŋāĻā§ āĻāĻ°āĻžāĻ° āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻžāĻ āĻāĻāĻāĻŋ āĻļāĻā§āĻ° āĻ
āĻāĻļ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻŽāĻāĻž āĻāĻ°āĻžāĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻāĻŦāĻ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻŽāĻžāĻ° āĻā§āĻāĻžāĻ¨ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§āĨ¤ āĻ§ā§āĻ°ā§ āĻ§ā§āĻ°ā§, āĻ¸āĻĒā§āĻ¤āĻžāĻšā§ 1..4 āĻāĻ¨ā§āĻāĻž, āĻāĻ āĻŦāĻāĻ°ā§āĻ° āĻļā§āĻ°ā§ āĻĨā§āĻā§āĨ¤
āĻāĻŽāĻŋ āĻā§āĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°ā§āĻ° āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻŋāĻ¨āĻŋāĨ¤ āĻ¸ā§āĻā§āĻ˛ā§. āĻāĻāĻŋ āĻšā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ° āĻšāĻžāĻ¤āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¨āĻ¯āĻŧāĨ¤
āĻāĻ āĻŽā§āĻšā§āĻ°ā§āĻ¤ā§, āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĒāĻ°āĻŋāĻāĻ˛ā§āĻĒāĻŋāĻ¤ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻāĻžāĻ āĻāĻ°āĻā§āĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¤ā§āĻ¸, āĻ¸āĻŽāĻžāĻŦā§āĻļā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤,
"āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻā§āĻ˛" āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŽāĻžāĻ° āĻŽāĻ¤āĻžāĻŽāĻ¤ āĻāĻŦāĻ ESP32 āĻŦā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻžāĻ° āĻāĻžāĻ°āĻŖ
āĻāĻŽāĻŋ āĻ¸āĻ¤ā§āĻ¯ āĻŦāĻ˛ā§ āĻĻāĻžāĻŦāĻŋ āĻāĻ°āĻŋ āĻ¨āĻžāĨ¤ āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻā§āĻ° āĻ¨āĻŋāĻāĻ¸ā§āĻŦ āĻāĻā§āĨ¤ āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ° āĻĒāĻāĻ¨ā§āĻĻāĻā§ āĻ¨ā§āĻ¯āĻžāĻ¯ā§āĻ¯āĻ¤āĻž āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻŦāĨ¤
āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻāĻŽāĻŋ āĻā§āĻ˛, āĻāĻŦāĻ āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§ āĻ˛ā§āĻāĻ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻ¤ā§āĻ¸ āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻāĻ°āĻž āĻšāĻŦā§. āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ¯āĻĻāĻŋ āĻ¨āĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻšāĻ˛ā§ āĻāĻŽāĻŋ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻāĻžāĻĄāĻŧāĻž āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻŋāĻ¨āĻ¤āĻžāĻŽ āĻ¨āĻžāĨ¤
"āĻā§āĻ˛" āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻž
āĻŦāĻžāĻā§āĻ¸āĻāĻŋ āĻā§āĻ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ (āĻ¯āĻ¤ āĻā§āĻ āĻ¤āĻ¤ āĻāĻžāĻ˛)āĨ¤
āĻ āĻ¤āĻāĻŦ:
- āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻŦā§āĻ¯āĻžāĻāĻžāĻ°āĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻāĨ¤ āĻāĻ¯āĻŧāĻžāĻāĻĢāĻžāĻāĻ¯āĻŧā§āĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻžāĻ°ā§āĻ¨ā§āĻ > 100 mA āĻ¸āĻš, āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻŦā§āĻ¯āĻžāĻāĻžāĻ°āĻŋ āĻšāĻ¯āĻŧ āĻŦāĻĄāĻŧ āĻšāĻŦā§ āĻŦāĻž āĻĻā§āĻ°ā§āĻāĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻšāĻŦā§ āĻ¨āĻžāĨ¤ āĻ āĻ¤āĻāĻŦ, "āĻŦāĻā§āĻ¸" āĻāĻāĻāĻŋ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻŦā§āĻ¯āĻžāĻā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¤ā§ āĻĻāĻŋāĻ¨āĨ¤ āĻ¯āĻžāĻ āĻšā§āĻ, āĻāĻŽāĻžāĻ° āĻĒāĻā§āĻā§/āĻāĻžāĻĄāĻŧāĻŋāĻ¤ā§ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻāĻāĻāĻž āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻŦā§āĻ¯āĻžāĻā§āĻ āĻĨāĻžāĻā§āĨ¤
- āĻāĻŋāĻ¤āĻ°ā§ āĻā§āĻ˛ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ˛āĻŋāĻ¨āĻžāĻā§āĻ¸ "āĻŦāĻā§āĻ¸" āĻ°āĻžāĻā§āĻ¨, āĻ¸āĻŦ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻŦāĻšā§ āĻŦāĻāĻ° āĻ§āĻ°ā§ āĻ˛ā§āĻāĻž āĻāĻāĻāĻŋ āĻā§āĻ āĻĒāĻ°ā§āĻĻāĻž āĻāĻŦāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻŦā§āĻ¤āĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻ¨āĻāĻŖā§āĻ¯ āĻ¸ā§āĻā§āĻ° āĻ¸āĻžāĻĨā§, āĻāĻāĻŋāĻ° āĻā§āĻ¨ āĻ āĻ°ā§āĻĨ āĻ¨ā§āĻāĨ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛āĻā§āĻ˛āĻŋ āĻāĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻā§āĻŦā§āĻ°ā§āĻĄ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ°ā§āĻ¨ āĻ¸āĻš āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ˛ā§āĻ¯āĻžāĻĒāĻāĻĒā§ āĻĻā§āĻāĻž/āĻĒā§āĻ°āĻ¸ā§āĻ¸ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
- āĻāĻĒāĻžāĻĻāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻšāĻā§ āĻ ā§āĻ¯āĻžāĻā§āĻ¸ā§āĻ¸āĻ¯ā§āĻā§āĻ¯ āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ (āĻāĻĒāĻ˛āĻŦā§āĻ§ SDK, āĻ āĻ¨ā§āĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻāĻŦāĻ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨)āĨ¤
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻŽāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻĒāĻāĻ¨ā§āĻĻāĻāĻŋ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻāĻŋāĻ˛ - ESP32āĨ¤
āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻžāĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻž āĻāĻŽāĻžāĻā§ āĻĒāĻĻāĻā§āĻˇā§āĻĒ āĻ¨āĻŋāĻ¤ā§ āĻ āĻ¨ā§āĻ°ā§āĻ§ āĻāĻ°ā§āĻāĻŋāĻ˛, ESP32 āĻāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯āĻĨā§āĻˇā§āĻ āĻ¯āĻĨā§āĻˇā§āĻāĨ¤ āĻ¯āĻĻāĻŋāĻ āĻāĻŽāĻŋ āĻāĻāĻ¨āĻ āĻ¯āĻž āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻ¤āĻž āĻšāĻ˛:
- āĻŦā§āĻ˛ā§āĻā§āĻĨ āĻĻāĻŋāĻ¯āĻŧā§ āĻā§āĻ˛ā§āĻ¨āĨ¤
- āĻ¸āĻšāĻāĻ¤āĻŽ āĻšāĻžāĻ°ā§āĻĄāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° (āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻĒā§āĻ°āĻļāĻ¸ā§āĻ¤āĻ¤āĻž āĻŽāĻĄā§āĻ˛ā§āĻļāĻ¨, āĻ¯āĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻŋāĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ) āĻ¸āĻš 433mHz āĻĒāĻ°āĻŋāĻ¸āĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻā§āĻ˛ā§āĻ¨āĨ¤
ESP32 āĻ āĻŽāĻ˛āĻŽ āĻĢā§āĻ˛āĻžāĻ
- ESP32 SDK (IDF) āĻāĻŋāĻā§āĻāĻž āĻāĻ¨āĻžāĻĄāĻŧāĻŋāĨ¤
- āĻāĻŋāĻā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻ¯āĻŧāĻžāĻāĻĢāĻžāĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ) āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻāĻŋāĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻāĻžāĻ°ā§ āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻ¸ā§āĨ¤
- 5gHz āĻŦā§āĻ¯āĻžāĻ¨ā§āĻĄ āĻ¸āĻŽāĻ°ā§āĻĨāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ¯āĻŧāĻžāĻāĻĢāĻžāĻ āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻāĻŋāĻā§ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻāĻŦāĻ āĻāĻ¨āĻžāĻĄāĻŧāĻŋ āĻāĻā§āĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŽā§āĻ˛ā§āĻ¯/āĻāĻāĻžāĻ° āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻāĻ āĻ¤ā§āĻ°ā§āĻāĻŋāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻˇāĻ¤āĻŋāĻĒā§āĻ°āĻŖ.
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž
āĻāĻŽāĻŋ āĻ¸āĻāĻā§āĻˇā§āĻĒā§ āĻāĻžāĻ°ā§āĻ¯āĻāĻžāĻ°āĻŋāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŽāĻžāĻ° āĻŽāĻ¤āĻžāĻŽāĻ¤ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻŦ...
āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻĒāĻ°āĻŋāĻāĻžāĻ˛āĻ¨āĻž āĻāĻŦāĻ SD āĻĨā§āĻā§ āĻĢāĻžāĻāĻ˛ āĻāĻĒāĻ˛ā§āĻĄ āĻāĻ°āĻž
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻ¯āĻŧā§āĻŦ āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻāĻāĻŋ āĻĒā§āĻĨāĻ āĻŽā§āĻ¨ā§ āĻāĻāĻā§āĻŽā§ āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ ESP32 WiFi AP āĻŽā§āĻĄā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ IP āĻ āĻŋāĻāĻžāĻ¨āĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻĒā§āĻˇā§āĻ āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĨ¤
āĻ¯āĻĻāĻŋāĻ ESP32 āĻā§āĻ°āĻā§āĻ˛āĻŋ āĻŦā§āĻļ āĻĻā§āĻ°ā§āĻ¤, āĻ¯ā§āĻŽāĻ¨ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻā§āĻ˛āĻŋ āĻĻā§āĻāĻŋāĻ¯āĻŧā§āĻā§, āĻŦāĻŋāĻ˛ā§āĻ-āĻāĻ¨ āĻāĻ¯āĻŧā§āĻŦ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻ° āĻāĻāĻ¯ā§āĻā§ āĻ
āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻāĻŦāĻ, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻ°āĻžāĻāĻāĻžāĻ° āĻŽā§āĻĄ āĻā§āĻŦ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧāĨ¤ āĻ
āĻ¤āĻāĻŦ, āĻā§āĻ¨ āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻ¨ā§āĻ āĻāĻŦāĻ āĻĒā§āĻˇā§āĻ āĻžāĻāĻŋ āĻ
āĻ¨ā§āĻ¯ āĻ¸āĻŦ āĻŽā§āĻĄā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¨āĻ¯āĻŧāĨ¤
āĻ¤āĻĻā§āĻĒāĻ°āĻŋ, āĻāĻŦā§āĻˇāĻŖāĻžāĻ° āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻāĻ¤āĻŋāĻļā§āĻ˛ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻāĨ¤
āĻŦā§āĻāĻ¨ āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻŽā§āĻĄ
āĻŽā§āĻĄāĻā§āĻ˛āĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻāĻŦāĻ āĻā§āĻŦ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ¨āĻ¯āĻŧāĨ¤ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ "āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ¸āĻŽā§āĻāĻŦāĨ¤" āĻā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯āĨ¤
āĻ
āĻĢāĻŋāĻ¸āĻŋāĻ¯āĻŧāĻžāĻ˛ Espressif āĻāĻĻāĻžāĻšāĻ°āĻŖā§ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻāĻā§āĨ¤
āĻāĻĒāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨āĻŋāĻ āĻŽā§āĻĄāĨ¤
āĻāĻ¸āĻ˛ā§, āĻ¯ā§ āĻā§āĻ¨āĻ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻāĻĢā§āĻ¨ āĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻ āĻŋāĻ āĻāĻā§, āĻāĻ āĻŽā§āĻĄā§ AP āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻž āĻšāĻŦā§āĨ¤
āĻŦā§āĻāĻ¨ āĻ¸ā§āĻĒā§āĻ¯āĻžāĻŽāĻžāĻ°āĨ¤
ESP32 āĻāĻāĻāĻŋ āĻ˛ā§āĻāĻžāĻ¨ā§ SSID āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻāĻ˛ā§āĻŽā§āĻ˛ā§ MAC āĻ¸āĻš āĻāĻāĻāĻŋ AP āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻļā§āĻ°ā§ āĻšāĻ¯āĻŧ āĻāĻŦāĻ SSID-āĻāĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻŦ-āĻ¤ā§āĻ°āĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ
āĻ¨ā§āĻ¸āĻžāĻ°ā§ [āĻŦā§āĻāĻ¨ āĻĢā§āĻ°ā§āĻŽ] āĻĒāĻžāĻ āĻžāĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°ā§ (āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻŦāĻž AP āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ āĻāĻ°ā§ āĻāĻā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤)
āĻāĻ¯āĻŧāĻžāĻāĻĢāĻžāĻ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻ¸ā§āĻ¨āĻŋāĻĢāĻŋāĻ āĻŽā§āĻĄ
Espressif āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻ°āĻž āĻāĻ˛āĻŦā§āĻ¯āĻžāĻ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¯āĻŧāĻžāĻāĻĢāĻžāĻ āĻĒā§āĻ¯āĻžāĻā§āĻ "āĻšāĻžāĻāĻ¯āĻŧāĻžāĻ¯āĻŧ āĻāĻĄāĻŧā§" āĻĒāĻžāĻāĻ¯āĻŧāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ°ā§āĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻā§āĨ¤ āĻāĻ¸āĻ˛ā§ āĻ¸āĻŦ āĻ¨āĻ¯āĻŧ, āĻ¯ā§āĻšā§āĻ¤ā§ āĻāĻĒāĻ¨āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻĄ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻāĻāĻŋ āĻāĻ˛āĻŦā§āĻ¯āĻžāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻ°āĻŖā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŦ āĻāĻ ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻāĻ°ā§āĻĒ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻ¯āĻĻāĻŋ āĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¸āĻāĻā§āĻ°āĻš āĻŽā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸ā§āĻˇā§āĻāĻŋ āĻ¨āĻž āĻāĻ°ā§, āĻ¤āĻŦā§ SD āĻāĻžāĻ°ā§āĻĄā§ PCAP āĻĢāĻžāĻāĻ˛ āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻ āĻŽā§āĻĄā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŽāĻžāĻā§ āĻŽā§āĻŽāĻ°āĻŋ āĻāĻŦāĻ āĻ¸ā§āĻŽāĻžāĻĢā§āĻ°ā§ āĻāĻāĻāĻŋ āĻ¸āĻžāĻ°āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻāĻāĻŋ āĻ¸āĻāĻāĻ āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻŋāĻā§āĻāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤ āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻā§ āĻŦāĻŋāĻļā§āĻˇāĻ¤ā§āĻŦ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ āĻ¯ā§ āĻāĻ˛āĻŦā§āĻ¯āĻžāĻ āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻāĻŋ āĻāĻāĻāĻŋ āĻā§āĻ°ā§ āĻ¸āĻā§āĻāĻžāĻ˛āĻŋāĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻ āĻ¨ā§āĻ¯āĻāĻŋāĻ¤ā§ SD āĻ¤ā§ āĻ˛ā§āĻāĻžāĻ° āĻĒā§āĻ°āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĨ¤
"āĻā§āĻ˛āĻžāĻšāĻ˛āĻĒā§āĻ°ā§āĻŖ āĻŦāĻžāĻ¤āĻžāĻ¸" āĻāĻ˛āĻžāĻāĻžāĻ˛ā§āĻ¨, āĻāĻŋāĻā§ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻšāĻžāĻ°āĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧ (āĻ¸āĻžāĻ°āĻŋāĻ¤ā§ āĻā§āĻ¨āĻ āĻāĻžāĻ¯āĻŧāĻāĻž āĻ¨ā§āĻ āĻāĻŦāĻ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻĢā§āĻ˛ā§ āĻĻā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ), āĻ¤āĻŦā§ āĻ¸āĻ¨ā§āĻ§ā§āĻ¯āĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ ā§āĻ¯āĻžāĻĒāĻžāĻ°ā§āĻāĻŽā§āĻ¨ā§āĻā§āĻ° āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ "āĻŦāĻžāĻ¤āĻžāĻ¸" āĻ¸āĻš (5..7 āĻāĻĒāĻŋ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨āĻ¤āĻžāĻ° āĻŽāĻ§ā§āĻ¯ā§), PCAP-āĻ¤ā§ āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻ āĻĒā§āĻ¯āĻžāĻā§āĻ āĻā§āĻˇāĻ¤āĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸āĻŽā§āĻĒāĻ¨ā§āĻ¨ āĻšāĻ¯āĻŧāĨ¤
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, PCAP āĻŽāĻ¨āĻŋāĻāĻ°āĻŋāĻ āĻāĻŦāĻ āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻāĻ¯āĻŧā§āĻ° āĻāĻ¨ā§āĻ¯, āĻĒā§āĻ¯āĻžāĻā§āĻ āĻšā§āĻĄāĻžāĻ°ā§ MAC āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ° āĻāĻĒāĻ° āĻāĻŋāĻ¤ā§āĻ¤āĻŋ āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ āĻŽā§āĻĄ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻŦ/āĻā§āĻ¯āĻžāĻĢā§āĻ¤ā§ āĻāĻāĻāĻ¨ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤āĻŋ āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻāĻŽāĻ¨āĻāĻŋ āĻ¸ā§ āĻĒā§āĻ°āĻŦā§āĻļ āĻāĻ°āĻžāĻ° āĻāĻā§ āĻŦāĻž āĻĻā§āĻˇā§āĻāĻŋāĻ¤ā§ āĻĻā§āĻāĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻā§āĻŦ āĻāĻŽ āĻ˛ā§āĻāĻ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ AP-āĻāĻ° āĻ¸āĻžāĻĨā§ WiFi āĻāĻŦāĻ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻ¸āĻāĻ¯ā§āĻāĻā§āĻ˛āĻŋ āĻ āĻā§āĻˇāĻŽ āĻāĻ°ā§ā§ˇ (āĻāĻŽāĻŋ āĻāĻāĻ¨ āĻāĻāĻŋ āĻŦāĻ¨ā§āĻ§ āĻāĻ°āĻāĻŋ ..)
Wireshark āĻ āĻ°ā§āĻāĻ°ā§āĻĄ āĻāĻ°āĻž āĻā§āĻ°āĻžāĻĢāĻŋāĻ āĻĻā§āĻāĻž āĻļāĻŋāĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻāĻŦāĻ āĻŽāĻžāĻ¨āĻāĻŋāĻ¤ā§āĻ° āĻŦā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ - āĻāĻāĻŋ āĻ¸āĻŦ āĻāĻžāĻ āĻāĻ°ā§āĨ¤
Deauth āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻŽā§āĻĄ
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, libnet80211.a āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ¤ā§ āĻāĻ āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋ āĻĒāĻžāĻ āĻžāĻ¨ā§ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§, āĻ¯āĻž āĻā§āĻ¸ āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻ¸ā§āĨ¤ āĻ¤āĻŦā§ āĻāĻ¯āĻŧā§āĻāĻāĻŋ āĻŦāĻŋāĻ āĻā§āĻāĻ āĻāĻ°ā§ āĻāĻāĻŋ āĻ āĻŋāĻ āĻāĻ°āĻž āĻ¸āĻšāĻāĨ¤ āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻŽāĻŋ āĻ¸āĻ¨ā§āĻĻā§āĻš āĻāĻ°ā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻ āĻĒā§āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻŽā§āĻ˛ā§āĻ¯ āĻāĻŋāĻ˛ āĻāĻŋāĻ¨āĻžāĨ¤ āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻĨā§āĻ¨ā§āĻāĻŋāĻā§āĻļāĻ¨ āĻĢā§āĻ°ā§āĻŽ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨āĻŋāĻ āĻŽā§āĻĄ āĻāĻžāĻ˛ā§ āĻāĻ°ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻā§āĻ°ā§ āĻŦā§āĻĄāĻŧāĻžāĻ¨ā§āĻ° āĻĒāĻ°, āĻāĻŽāĻŋ āĻāĻžāĻŦāĻ˛āĻžāĻŽ: "āĻāĻŋ āĻŦā§āĻ¯āĻžāĻĒāĻžāĻ°āĨ¤" āĻ¤āĻžāĻāĻžāĻĄāĻŧāĻž, esp8266-āĻ āĻāĻ āĻĒā§āĻ¯āĻžāĻā§āĻāĻā§āĻ˛āĻŋāĻ° āĻĄā§āĻ˛āĻŋāĻāĻžāĻ°āĻŋ āĻŦāĻ¨ā§āĻ§ āĻ¨ā§āĻ āĻāĻŦāĻ esp8266-āĻāĻ° āĻāĻ¨ā§āĻ¯ github-āĻ āĻ ā§āĻ¯āĻžāĻ¸ā§āĻŽā§āĻŦāĻ˛āĻŋ āĻ°āĻ¯āĻŧā§āĻā§āĨ¤
āĻ āĻ¨ā§āĻ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ (āĻāĻŽāĻŋ āĻŦāĻ˛āĻŦ āĻ¨āĻž āĻā§āĻĨāĻžāĻ¯āĻŧ) āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ āĻŦāĻžāĻā§āĻāĻŋāĻ¤ āĻāĻĒāĻŋāĻĻā§āĻ° āĻĻāĻŽāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻŦāĻ āĻāĻā§āĻ˛āĻŋ "āĻŦā§āĻ˛āĻŋ" āĻ¨āĻ¯āĻŧ ...
āĻāĻŦāĻ āĻāĻŽāĻŋ āĻ āĻŦāĻžāĻ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĻžāĻŽ āĻ¯ā§ āĻāĻŽāĻžāĻ° āĻĢā§āĻ¨ āĻĨā§āĻā§ āĻāĻŽāĻžāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻŦāĻŋāĻ¤āĻ°āĻŖ āĻāĻŋāĻā§ āĻāĻžāĻ¯āĻŧāĻāĻžāĻ¯āĻŧ āĻāĻžāĻ āĻāĻ°ā§āĻ¨āĻŋ...
āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻĒā§āĻ¯āĻžāĻā§āĻā§āĻ° āĻ¨āĻŽā§āĻŦāĻ° āĻāĻŦāĻ RSSI āĻā§āĻ°ā§āĻ¯āĻžāĻ āĻāĻ°āĻžāĻ° āĻŽā§āĻĄ "āĻā§āĻĨāĻžāĻ¯āĻŧ āĻŦāĻžāĻŽ āĻāĻĒāĻŋāĻ°āĻž āĻāĻāĻž āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°ā§ āĻ¨āĻž" āĻ¤āĻž āĻŦā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŦāĻ āĻāĻĒāĻ¯ā§āĻā§āĨ¤
āĻ°āĻžāĻāĻāĻžāĻ° āĻŽā§āĻĄ
āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻāĻŋ āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ āĻ¨ā§āĻŦā§āĻˇāĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧāĨ¤
ESP32 STA + SoftAP āĻŽā§āĻĄā§ āĻāĻāĻ¯ā§āĻā§ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ āĻ āĻ¤āĻāĻŦ, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋāĻ¤ā§ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸āĻŋāĻ NAT āĻ°āĻžāĻāĻāĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻ¸ā§āĻā§āĻ¯āĻžāĻ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯, Espressif lwip āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻžāĻāĻāĻž (āĻāĻžāĻ°ā§āĻ¯āĻ¤ āĻ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤) āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§, āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻŦāĻŋāĻ˛ā§āĻĄā§, esp-lwip āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ netif āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ 'ap' (SoftAP) āĻāĻŦāĻ 'st' (STA) āĻāĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻĢāĻ°āĻāĻ¯āĻŧāĻžāĻ°ā§āĻĄāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¨āĻžāĨ¤
āĻ āĻŦāĻļā§āĻ¯āĻ, āĻāĻĒāĻ¨āĻŋ NAT āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨, āĻ¤āĻŦā§ 'ap' āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§ āĻĻā§āĻ āĻŦāĻž āĻ¤āĻ¤ā§āĻ§āĻŋāĻ STA-āĻā§ āĻāĻāĻ¯ā§āĻā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ 'st' āĻĨā§āĻā§ 'ap' āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ā§ IP āĻ āĻŋāĻāĻžāĻ¨āĻžāĻā§āĻ˛āĻŋāĻā§ āĻ¸āĻŋāĻā§āĻā§āĻ°ā§āĻ¨āĻžāĻāĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ°āĻ¯āĻŧā§āĻā§āĨ¤ āĻ¸ā§āĻ¤āĻ°āĻžāĻ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻā§āĻ˛āĻŋ āĻāĻāĻŋāĻ° āĻŽā§āĻ˛ā§āĻ¯ āĻ¨āĻ¯āĻŧ āĻāĻŦāĻ āĻāĻāĻŋ NAT āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻšāĻāĨ¤
āĻ¤āĻžāĻāĻžāĻĄāĻŧāĻž, martin-ger āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻĢāĻ°ā§āĻ esp-lwip āĻāĻā§, āĻ¯āĻž IP4-āĻāĻ° āĻāĻ¨ā§āĻ¯ NAT-āĻāĻ° āĻāĻāĻāĻŋ āĻ¸āĻšāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻ¯ā§āĻ āĻāĻ°ā§āĨ¤
āĻ¯āĻĻāĻŋāĻ āĻŦāĻŋāĻļā§āĻĻā§āĻ§āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ¸āĻžāĻ§āĻ¨ā§āĻāĻžāĻŦā§ āĻ°āĻŋāĻŽā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻŽāĻžāĻ° āĻšāĻžāĻ¤ āĻā§āĻ˛āĻāĻžāĻā§āĻāĻŋāĻ˛ (āĻāĻŽāĻžāĻ° āĻŽāĻ¤ā§, āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻžāĻāĻāĻž āĻāĻžāĻĄāĻŧāĻžāĻ āĻāĻāĻŋ āĻ¸āĻšāĻ āĻāĻŋāĻ˛, āĻāĻŋāĻ¨ā§āĻ¤ā§ LWIP āĻāĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§HOOK āĻ¸āĻŽāĻžāĻŦā§āĻļā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻĢāĻžāĻāĻļāĻ¨), āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ āĻ˛āĻ¸āĻ¤āĻž āĻŦāĻŋāĻ°āĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ martin-ger āĻĨā§āĻā§ āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤
āĻ°āĻžāĻāĻāĻžāĻ° āĻŽā§āĻĄā§, āĻāĻ¨āĻāĻžāĻŽāĻŋāĻ āĻāĻŦāĻ āĻāĻāĻāĻā§āĻ¯āĻŧāĻŋāĻ IP4 āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻĻā§āĻāĻž āĻšāĻ¯āĻŧāĨ¤
āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§, āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ā§ āĻĒāĻ°āĻŋāĻ¸āĻāĻā§āĻ¯āĻžāĻ¨ āĻ¸āĻāĻā§āĻ°āĻšā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤āĻāĻŋ āĻāĻāĻŋ āĻĨā§āĻā§ āĻŦā§āĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§:
- SoftAP ESP32 (DHCP āĻĒā§āĻ¯āĻžāĻā§āĻ) āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§āĻ° āĻ¨āĻžāĻŽ
- SoftAP ESP53 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻāĻāĻŋ āĻĄāĻŋāĻāĻžāĻāĻ¸ āĻĨā§āĻā§ DNS āĻ āĻ¨ā§āĻ°ā§āĻ§ (UDP āĻĒā§āĻ°ā§āĻ 32) āĻĨā§āĻā§ URLāĨ¤
āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ PCAP āĻĢāĻžāĻāĻ˛ā§ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻ°ā§āĻāĻ°ā§āĻĄāĻŋāĻ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨āĨ¤
āĻāĻ āĻŽā§āĻĄāĻāĻŋ āĻā§āĻŦ āĻĻāĻ°āĻāĻžāĻ°ā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻŦā§āĻāĻ¤ā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻĒāĻ¨āĻžāĻ° āĻĢā§āĻ¨ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻā§ āĻĒāĻžāĻ āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻā§āĻĨāĻžāĻ¯āĻŧ āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻĒāĻ¨āĻŋ āĻ¨ā§āĻāĻāĻ¯āĻŧāĻžāĻ°ā§āĻ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻ¸ā§āĻ¤āĻ°ā§ softAP ESP32 āĻāĻ¨āĻāĻžāĻŽāĻŋāĻ āĻāĻŦāĻ āĻāĻāĻāĻā§āĻ¯āĻŧāĻŋāĻ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°ā§ āĻāĻ āĻŽā§āĻĄāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻĒāĻžāĻ¯āĻŧ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻŋāĻ¨ā§āĻ¤āĻž āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨: Ehernet āĻšā§āĻĄāĻžāĻ° (destMAC[6]+srcMAC[6]+type[2]) + āĻĒā§āĻ˛ā§āĻĄ (IP4, IP6, DCHP, āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻ°)āĨ¤
āĻ¨ā§āĻ¤āĻŋāĻāĻ¤āĻāĻžāĻŦā§, ESP32 WiFi->WiFi āĻ°āĻžāĻāĻāĻžāĻ° āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻļ āĻāĻžāĻ˛āĻāĻžāĻŦā§ āĻŽā§āĻāĻžāĻŦāĻŋāĻ˛āĻž āĻāĻ°ā§, āĻā§āĻ¨ āĻŦāĻŋāĻļā§āĻˇ āĻŦāĻŋāĻ˛āĻŽā§āĻŦ āĻāĻžāĻĄāĻŧāĻžāĻ āĻ¸ā§āĻŦāĻžāĻāĻžāĻŦāĻŋāĻ āĻā§āĻ°ā§āĻ¯āĻžāĻĢāĻŋāĻā§āĻ° āĻŽāĻ§ā§āĻ¯ āĻĻāĻŋāĻ¯āĻŧā§ āĻ¯āĻžāĻ¯āĻŧāĨ¤ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻāĻ¤āĻāĻžāĻŦā§, āĻāĻāĻāĻŋ ESP32 āĻ āĻ°āĻžāĻāĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻāĻāĻŋ āĻĢā§āĻ¨ā§ āĻŦāĻŋāĻ˛āĻŽā§āĻŦ āĻ˛āĻā§āĻˇāĻŖā§āĻ¯āĻŧ āĻ¨āĻ¯āĻŧāĨ¤
āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, Espressif API-āĻāĻ° āĻāĻžāĻā§ SoftAP EPS32 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ MAC-āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ° āĻ¸ā§āĻ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¨ā§āĻāĨ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§, āĻāĻāĻŋ "āĻāĻāĻžāĻā§āĻā§āĻˇāĻŋāĻ¤ āĻ¨āĻ¯āĻŧ" āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ STA āĻā§āĻ˛āĻŋāĻā§ "āĻŦāĻŋāĻĻāĻžāĻ¯āĻŧ" (esp_wifi_deauth_sta) āĻŦāĻ˛āĻžāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ
āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ STA-āĻāĻ° āĻāĻ¨ā§āĻ¯ MAC āĻĻā§āĻŦāĻžāĻ°āĻž āĻĢāĻŋāĻ˛ā§āĻāĻžāĻ°āĻŋāĻ esp_wifi_deauth_sta() āĻāĻ˛ā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
āĻāĻĒāĻ¸āĻāĻšāĻžāĻ° āĻāĻ¨
āĻ¯āĻĻāĻŋāĻ āĻāĻŽāĻŋ ESP32 āĻāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻžāĻ āĻžāĻŽā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋāĻā§ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻ¸āĻŋāĻ¨āĻŋ, āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻĢāĻ˛āĻžāĻĢāĻ˛ (āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄ) āĻāĻžāĻ°āĻ āĻāĻžāĻā§ āĻāĻāĻ°ā§āĻˇāĻŖā§āĻ¯āĻŧ āĻšāĻŦā§āĨ¤
āĻāĻŽāĻŋ āĻ¨ā§āĻ āĻāĻ°āĻ¤ā§ āĻāĻžāĻ āĻ¯ā§ āĻā§āĻĄāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻļāĻŋāĻā§āĻˇāĻžāĻāĻ¤ āĻāĻĻā§āĻĻā§āĻļā§āĻ¯ā§ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ "āĻšā§āĻ¯āĻžāĻāĻŋāĻ" āĻāĻ¤ā§āĻ¯āĻžāĻĻāĻŋāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻāĻŋ āĻāĻā§āĻāĻžāĻā§āĻ¤āĻāĻžāĻŦā§ āĻā§āĻŦ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻāĻŋāĻ˛ āĻ¨āĻžāĨ¤
āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻŽā§āĻĻā§āĻ°āĻŋāĻ¤ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻ āĻŦā§āĻ°ā§āĻĄ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻŋāĻ¨āĻŋ āĻāĻžāĻ°āĻŖ āĻāĻāĻŋ āĻ¤āĻžāĻ°ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽāĻžāĻĒā§āĻ¤ āĻ¸ā§āĻāĻžāĻ°ā§āĻĢ āĻ¸ā§āĻ˛ā§āĻĄāĻžāĻ° āĻāĻ°āĻ¤ā§ 1.5-2 āĻāĻ¨ā§āĻāĻž āĻ¸āĻŽāĻ¯āĻŧ āĻ¨ā§āĻ¯āĻŧāĨ¤
āĻāĻŦāĻ āĻ¯āĻĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻ¤āĻž āĻāĻ°ā§āĻ¨ āĻ¤āĻŦā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻŋ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻŦā§āĻ°ā§āĻĄ āĻĨā§āĻā§ āĻ¨āĻ¯āĻŧ, āĻĒā§āĻĨāĻ āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻĨā§āĻā§ āĻāĻāĻ¤ā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ° āĻŽāĻžāĻ¤ā§āĻ°āĻž āĻāĻ°āĻ āĻā§āĻ āĻšāĻŦā§āĨ¤
āĻāĻ¤ā§āĻ¸: www.habr.com