Добрый день. Возник вопрос - а как-нибудь можно уменьшить зону покрытия ESP8266, работающего в режиме точки доступа? Для решения задачи нужна произвольно и один раз настраиваемая дальность от 3 до 10 метров (абсолютная точность не нужна). Смысл задачи: устройство с Wi-Fi должно выполнять ряд действий при внесении точки доступа в помещение, в котором он находится, и затем - при покидании точкой доступа помещения. Обычная дальность точки доступа измеряется десятками метров, будут ложные срабатывания. ESP8266 на борту Lolin c CH340, вот такой. Годится даже способ с обрезкой напечатанной антенны, но насколько это корректно?
Нашел вот такой код под Arduino IDE Код (C++): #include <ESP8266WiFi.h> // Connect the original libs of Expressiff SDK 1.4.0 #ifdef ESP8266 extern "C" { #include "ets_sys.h" #include "os_type.h" #include "osapi.h" #include "mem.h" #include "user_interface.h" #include "cont.h" } #endif #define WIFI_TX_POWER 0 // TX power of ESP module (0 -> 0.25dBm) (0...85) . . . void setup() { #ifdef ESP8266 system_phy_set_max_tpw(WIFI_TX_POWER); //установка мощности через функцию SDK #endif вот Expressiff SDK 1.4.0 - это что за зверь?