Anda di halaman 1dari 3

9/3/2018 Escáner WiFi con Wemos D1 mini - Blog de Rob

El blog de Rob

ARDUINO , PRINCIPIANTE

ESCÁNER WIFI CON WEMOS D1 MINI


16 DE SEPTIEMBRE DE 2017 | ROBAR | DEJAR UN COMENTARIO

Para obtener el mejor rendimiento, debe elegir un canal inalámbrico menos utilizado por
cualquiera de sus vecinos. Muchos enrutadores usan el mismo canal de manera
predeterminada, por ejemplo, 6, y a menos que sepa que debe probar y cambiar el canal de
Wi-Fi cuando instale el enrutador por primera vez, probablemente esté utilizando el
mismo canal que otra persona cercana. En otras palabras, disminución del rendimiento.

Encuentra el mejor número de canal Wi-Fi


Puede usar el ESP8266E que se encuentra en el mini Wemos D1 como escáner WiFi para
veri car qué canal usar para su propia con guración de WiFi en el hogar.
No necesita ningún hardware adicional para hacer el escáner WiFi.
Con el escáner WiFi puede veri car qué canales WiFi se utilizan principalmente en su
vecindario y con qué fuerza son.

Aquí un ejemplo de salida de mi vecindario:

scan start
16 redes encontradas
https://blog.robberg.net/wifi-channel-scanner-with-wemos-d1-mini/ 1/3
9/3/2018 Escáner WiFi con Wemos D1 mini - Blog de Rob

1: NETGEAR08 (-88) [1] CCMP


2: HZN243330904 (-92) [1] CCMP
3: Ziggo beneden (-88) [1] AUTO
4: NETGEAR54 (-87) [3] CCMP
5: ThewoodfamilyGuest (-86) [3] CCMP
6: REMOTE25teeh (-94) [3] CCMP
7: Ziggo23355 (-91) [6] CCMP
8: robnet5 (-93) [6] CCMP
9: Ziggo (-93 ) [6]?
10: Ziggo (-91) [6]?
11: TP-LINK_2DEE (-84) [6] CCMP
12: ASUS (-92) [6] CCMP
13: H368N0E860E (-90) [8] AUTO
14: FRITZ! Box 7581 MO (-91) [10] CCMP
15: robnet2 (-44) [11] CCMP
16: Ziggo19179 (-87) [11] TKIP
scan hecho

Aquí el código que da la salida anterior


8 void loop() {
9   SSID_scan();
10   delay(10000);
11 }
12  
13 void SSID_scan() {
14   Serial.println("");
15   Serial.println("scan start");
16   WiFi.disconnect();
17   delay(100);
18   // WiFi.scanNetworks will return the number of networks found
19   int n = WiFi.scanNetworks();
20   if (n == 0)
21     Serial.println("no networks found");
22   else
23   {
24     Serial.print(n);
25     Serial.println(" networks found");
26     for (int i = 0; i < n; ++i)
27     {
28       // Print SSID and RSSI for each network found
29       Serial.print(i + 1);
30       Serial.print(": ");
31       Serial.print(WiFi.SSID(i));
32       Serial.print(" (");
33       Serial.print(WiFi.RSSI(i));
34       Serial.print(") ");
35       Serial.print(" [");
36       Serial.print(WiFi.channel(i));
37       Serial.print("] ");

38       Serial.println((String) encryptionTypeStr(WiFi.encryptionType(i)));
39       delay(10);
40     }
41   }
42   Serial.println("scan done");
43   Serial.println("");
44 }
45  
https://blog.robberg.net/wifi-channel-scanner-with-wemos-d1-mini/ 2/3
9/3/2018 Escáner WiFi con Wemos D1 mini - Blog de Rob
5  
46 String encryptionTypeStr(uint8_t authmode) {
47   switch (authmode) {
48     case ENC_TYPE_NONE:
49       return "NONE";
50     case ENC_TYPE_WEP:
51       return "WEP";
52     case ENC_TYPE_TKIP:
53       return "TKIP";
54     case ENC_TYPE_CCMP:
55       return "CCMP";
56     case ENC_TYPE_AUTO:
57       return "AUTO";
58     default:
59       return "?";;
60   }
61 }

Cambia el canal de Wi-Fi en tu enrutador


Una vez que conozca el canal inalámbrico que está menos congestionado cerca de usted,
diríjase a la página de administración de su enrutador escribiendo su dirección IP en la
barra de direcciones del navegador. Dependiendo de su enrutador, esto probablemente
será algo así como 192.168.2.1, 192.168.1.1 o 10.0.0.1 (consulte el manual de su
enrutador o la parte inferior de su enrutador para obtener más información).

Diríjase a la con guración inalámbrica de su enrutador para cambiar el canal de Wi-Fi y


presione Aplicar para que surta efecto.

https://blog.robberg.net/wifi-channel-scanner-with-wemos-d1-mini/ 3/3