In questo articolo scopriremo come collegare il nostro ESP8266 con Firmware NodeMcu ad una connessione Wifi
Cosa ci serve:
- Modulo NodeMcu con omonimo firmware (Vedi articolo: Come installare il firmware NodeMcu (ESP8266) in Windows)
- Cavetto USB
- IDE per caricare lo script Lua (Vedi articoli: ESPlorer e NodeMCU Studio)
Per prima cosa vi invito a leggere l’articolo: Il modulo Wifi con NodeMcu
Iniziamo quindi a creare un semplice script che permette la connessione ad una rete wireless esistente (Come ad esempio la wifi di casa).
Supponiamo di avere la seguente situazione:
- Nome Rete (SSID): CASA
- Password di rete: PassSegreta
- Configurazione del modem: DHCP abilitato
Iniziamo a scrivere lo script in Lua che, una volta caricato sul nostro modulo, ci permetterà di connetterci alla wifi.
Per prima cosa dobbiamo dire al modulo che ci vogliamo connettere come client in una rete di tipo infrastruttura.
-- setto il modulo wifi in station mode
wifi.setmode(wifi.STATION)
Poi dobbiamo fornire al modulo le informazioni necessarie al collegamento sulla rete wifi.
-- setto i parametri di connessione alla rete
wifi.sta.config("CASA","PassSegreta")
Se abbiamo impostato correttamente i parametri di connessione, queste due righe di codice saranno sufficenti per creare un collegamento tra il nostro NodeMcu e la connessione Wifi.
Per vedere l’indirizzo Ip che il dispositivo wifi ci ha assegnato in maniera automatica grazie al DHCP sarà sufficente aggiungere questa riga di codice:
-- stampo in seriale l'indirizzo ip del modulo
print(wifi.sta.getip())
in definitiva avremo questa porzione di codice:
-- setto il modulo wifi in station mode
wifi.setmode(wifi.STATION)
-- setto i parametri di connessione alla rete
wifi.sta.config("CASA","PassSegreta")
-- stampo in seriale l'indirizzo ip del modulo
print(wifi.sta.getip())
Una volta connesso il nodemcu può diventare un ap?
L’ articolo tratta come creare un client wifi. Se vuoi che il nodeMCU faccia da Access Point, allora non deve connettersi a nessuna rete perché é lui stesso a crearla e gestirla. L’AP permette ai client come i pc,tablet di connettersi previa eventuale autenticazione