giovedì 2 luglio 2015

Arduino su internet! Parte 2



Con il seguente codice posso collegare in automatico Arduino (opportunamente collegato al modulo ESP8266

come visto in precedenza) alla mia rete wifi di casa (da cambiare il SSID e la password):

#include <SoftwareSerial.h>
SoftwareSerial softSerial(2, 3); // RX, TX
String WSSID = "xxxxxxxxxxxxxxxxx";
String WPASS = "yyyyyyyyyyyyyyyyy";
void setup() {
connetti();
}


void loop(){
}

void connetti() {

softSerial.begin(9600);
Serial.begin(9600);
softSerial.println("AT");
delay(500);
softSerial.println("AT+RST");
delay(500);

softSerial.println( "AT+CWJAP=\""+WSSID+"\",\""+WPASS+"\"");
delay(1000);

}

Con questo listato si connette automaticamente ad internet grazie alla funzione DHCP del router, quindi l'indirizzo IP lo dirà il router.

Poichè al momento non ho trovato come fare per inviare via seriale l'indirizzo IP, ho impostato il mio router che dia un indirizzo statico ad arduino...


In questo modo si può pingare l'indirizzo di arduino, ma se sul browser si digita l'indirizzo di arduino al momento non si ottengono risposte...a questo miro nella prossima puntata!


PS: nel caso si volesse specificare per qualche motivo l'indirizzo ip, bisogna dare il seguente comando:AT+CIPSTA="192.168.92.82","192.168.92.254","255.255.255.0"prima di AT+CWJAP...

Nessun commento:

Posta un commento