Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Incluimos la librería para trabajar con el módulo Wifly
- #include <WiFlyHQ.h>
- // Cargamos la librería para trabajar con el puerto serie virtual, el que nos permitirá
- // comunicarnos entre el Arduino y el modulo Wifly a través, en este caso, de los pines 8 y 9
- #include <SoftwareSerial.h>
- SoftwareSerial wifiSerial(11,12);
- // Creamos la variable tipo Wifly que gestiona todo lo referente al módulo
- WiFly wifly;
- // Configuramos la red wifi a la que nos queremos conectar y la clave
- const char mySSID[] = "";
- const char myPassword[] = "";
- //IPAddress server = {192,168,1,50};
- void setup()
- {
- char buf[32];
- // Iniciamos el puerto serie entre el arduino y el ordenador a 115200
- Serial.begin(115200);
- // Iniciamos el puerto serie virtual entre el arduino y el módulo Wifly a 9600
- wifiSerial.begin(9600);
- // Miramos si el módulo responde, esto nos ayudará a saber si toda la configuración
- // hardware está correcta
- if (!wifly.begin(&wifiSerial, &Serial)) {
- Serial.println("Failed to start wifly");
- //terminal();
- }
- // Si no estamos conectados nos conectamos a la red Wifi
- //usando los parámetros de configuración del inicio del programa
- if (!wifly.isAssociated()) {
- // Establecemos los parámetros de configuración de la conexión
- wifly.setSSID(mySSID);
- wifly.setPassphrase(myPassword);
- wifly.enableDHCP();
- // Nos conectamos a la red Wifi
- if (wifly.join()) {
- Serial.println("Joined wifi network");
- }
- }
- // Mostramos información del adaptador: la mac, ip, etc..
- Serial.print("MAC: ");
- Serial.println(wifly.getMAC(buf, sizeof(buf)));
- Serial.print("IP: ");
- Serial.println(wifly.getIP(buf, sizeof(buf)));
- Serial.print("Netmask: ");
- Serial.println(wifly.getNetmask(buf, sizeof(buf)));
- Serial.print("Gateway: ");
- Serial.println(wifly.getGateway(buf, sizeof(buf)));
- // Le ponemos un identificador a nuestro cliente
- wifly.setDeviceID("Wifly-WebClient");
- // Abrimos una conexión con el puerto 80
- // o wifly.open(server, 11000)
- if (wifly.open("ip", 80)) {
- Serial.print("Connected to server");
- // Y enviamos una petición http para recoger la página
- wifly.println("12");
- //o wifly.write("12");
- }
- }
- // Mostramos todo lo que nos llega de la wifi, en este caso el código html
- // de la página web de google.com
- void loop()
- {
- }
Advertisement
Add Comment
Please, Sign In to add comment