top of page

Connexió a la meva xarxa WiFi

Tècnicament WiFi no és més que una tecnologia que utilitza ones electromagnètiques per connectar sense cables diversos dispositius propers entre ells (estacions) a través d'un dispositiu d'interconnexió (punt d'accés, AP), constituint una xarxa local sense fils.

L’AP és el que estableix els paràmetres de funcionament de la

xarxa WiFi, centralitza i gestiona totes les comunicacions entre els dispositius, però per si sol no proporciona accés a Internet.

La tecnología Wi-Fi (abast: 100 m) utilitza principalment la banda de 2,4 GHz de l'espectre electromagnètic, que es troba dins el rang de les microones.

emEspectro.jpg
WiFiEsquema.png

Podem fer actuar l'ESP ...

com a estació

En aquesta situació, l'ESP es connecta a la xarxa a través del router, que li donarà (o no) accés a Internet.

// llibreria per treballar amb WiFi:

#include <WiFi.h>

 

// dades de la xarxa WiFi:
const char* ssid = "NomDeLaXarxa";
const char* pass = "contrassenya";

 

// valors amb que treballarem:
const int LedPin = 23; 
 

Utilitzarem un led com a indicador visual de la connexió (connectat al GPIO23).

La idea: que s'encengui el led quan s'hagi establert la connexió.

void setup ( )
{

  // inicialització del led:
  pinMode (LedPin, OUTPUT);
 
digitalWrite (LedPin, LOW); 
  

  

  // inicialització de la connexió WiFi:
  WiFi.begin (ssid, pass);
  

  // bucle en que es mantindrà l'execució fins que s'hagi establert la connexió:
  while (WiFi.status ( ) ! = WL_CONNECTED) 
   
  { delay (300); }
  

  // un cop connectat, surt de bucle ....
  digitalWrite (LedPin, HIGH);  // i encén el led
}

void loop ( )

{ } 

Diferents tipus de dades:

  char: caracter

  char* cadena de caracters

  int: nombre enter

WiFi1_Portada.jpg
Play.png

Connexió a WiFi

❶ Ho he intentat amb el led integrat a la placa (GPIO1), però no m'ha funcionat. Per tant he utilitzat un led extern.

❷ La instrucció Wifi.status ( ) retorna l’estat de la connexió. Quan está connectat a una xarxa WiFi el seu valor és WL_CONNECTED.

    El signe ! previ indica la negació del que li segueix. 

bottom of page