3
AT+CWMODE=3 – la doppia modalità
La terza opzione possibile delle impostazioni WLAN è la doppia modalità che,
come suggerisce il nome, consente il funzionamento del modulo sia in modalità
Station che AP. Questo significa che i dispositivi possono stabilire sia una
connessione WLAN diretta con il modulo oppure raggiungere il modulo come
stazione intermedia attraverso il router. Un'opzione utile, per esempio, quando si
pianifica una rete interna con più moduli, uno dei quali deve fungere da server che
fornisce i dati alla rete. Ma questa soluzione verrà descritta più avanti.
1.2 |
Configurazione automatica
I comandi base possono essere già testati manualmente. Questo capitolo affronta
solo la questione di come possono essere eseguiti automaticamente tramite il
controller. Viene descritto un ulteriore comando che consente di verificare se è
possibile raggiungere un PC collegato in rete o un server in Internet. In questo
esempio viene eseguito il ping al server di Google. Nel programma di esempio
P02_GooglePing le operazioni eseguite manualmente nel primo esempio ora
vengono in gran parte automatizzate. Il controller invia comandi in successione al
modulo ESP e crea quindi, tra l'altro, la connessione alla rete WLAN. I diversi
timeout offrono al modulo il tempo sufficiente per rispondere.
Affinché il programma possa funzionare correttamente, è necessario registrare i dati
della WLAN dopo #define SSID e PASSWORD #define all'inizio del codice sorgente
del programma. Il modulo richiede l'accesso a Internet per poter eseguire il suo ultimo
comando. Tramite il comando
AT+PING
è possibile eseguire il ping ad altri dispositivi sulla rete. Il ping è il segnale che
indica l'accessibilità generale di un computer. In questo caso al server di Google
viene inviato il comando AT+PING="www.google.de". Quando torna indietro la
risposta del server, sul monitor seriale viene visualizzato un messaggio di
conferma e il LED identificato con D3 sul pin D13 della scheda collegata si
accende. La prima comunicazione con Internet è stata stabilita.
Il programma
Di seguito vengono analizzate passo passo le funzioni del programma. Per iniziare
Panoramica dei comandi nell'appendice e sul sito
web
Tutti i comandi importanti sono comunque reperibili
nell'appendice e sul sito web www.iot.fkainka.de. Alcuni
comandi, come per esempio l'impostazione della velocità
di trasmissione, sono stati volutamente omessi
dall'elenco per evitare di rendere inutilizzabile il modulo.