top of page
ESP32 COM A PUNT D'ACCÈS

Si fem treballar l'ESP32 com a punt d'accés, crearà la seva pròpia xarxa WiFi i podrem connectar-nos a ell mitjançant qualsevol dispositiu amb connectivitat WiFi.

access-point.png

De fet el que podem crear és un SoftAP (Soft Access Point, punt d'accés habilitat per software), un dispositiu de hardware no creat específicament per a ser un AP, però que s'habilita com a tal per software.

Tot i que en aquest cas no podrem sortir a Internet, hi ha moltes situacions en les que treballar en xarxa local pot ser útil per definir la interacció de dispositius propers entre ells.

Una idea: podríem connectar amb el mòbil i aprofitar la seva connectivitat.

 

Tingueu present que el dispositiu realitza connexions directes amb les estacions que s'hi connecten. així, si connectem més d'un dispositiu, aquests no es podran comunicar entre si, sinó a través del punt de accés.

Configuració bàsica:​​​

import network                        # importa la llibreria network, que permet treballar amb WiFi

ap = network.WLAN(network.AP_IF)      # configura com a punt d'accés (amb el nom que vulguem) 

ap.active(True)                       # activa el punt d'accés

# Obtinguem dades (si volem), afegint:

print (ap.ifconfig())                              # mostra l'adreça IP del punt d'accés

print ("ESSID: ", ap.config('essid'))              # mostra l'essid (nom identificador) de la xarxa creada

El resultat:

ap.png

Per defecte, la xarxa creada és oberta, visible i admet màxim 4 clients. Podem modificar aquestes dades:

import network                        # importa la llibreria network, que permet treballar amb WiFi

# definim ssid i contrassenya (els que vulguem):

ssid = 'MiESP'

pass = '12345678'                     # si volem deixar la xarxa oberta: pass = ''

ap = network.WLAN(network.AP_IF)      # configura com a punt d'accés (amb el nom que vulguem) 

# configurem el punt d'accés:

ap.config (essid=ssid)                # identicador de la xarxa

ap.config (authmode=2, password=pass) # mode d'autentificació (2: encriptada, 0: oberta), i la clau

ap.config (max_clients=8)             # nombre de clients que es poden connectar a la xarxa (màxim 10)

ap.config (hidden=0)                  # visibilitat de la xarxa (0: visible, 1: oculta)

ap.active(True)                       # activa el punt d'accés

Referències
bottom of page