Guest User

Untitled

a guest
May 2nd, 2014
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.42 KB | None | 0 0
  1. // Incluimos la librería para trabajar con el módulo Wifly
  2. #include <WiFlyHQ.h>
  3.  
  4. // Cargamos la librería para trabajar con el puerto serie virtual, el que nos permitirá
  5. // comunicarnos entre el Arduino y el modulo Wifly a través, en este caso, de los pines 8 y 9
  6. #include <SoftwareSerial.h>
  7. SoftwareSerial wifiSerial(11,12);
  8.  
  9. // Creamos la variable tipo Wifly que gestiona todo lo referente al módulo
  10. WiFly wifly;
  11.  
  12. // Configuramos la red wifi a la que nos queremos conectar y la clave
  13. const char mySSID[] = "";
  14. const char myPassword[] = "";
  15. //IPAddress server = {192,168,1,50};
  16. void setup()
  17. {
  18. char buf[32];
  19.  
  20. // Iniciamos el puerto serie entre el arduino y el ordenador a 115200
  21. Serial.begin(115200);
  22. // Iniciamos el puerto serie virtual entre el arduino y el módulo Wifly a 9600
  23. wifiSerial.begin(9600);
  24.  
  25. // Miramos si el módulo responde, esto nos ayudará a saber si toda la configuración
  26. // hardware está correcta
  27. if (!wifly.begin(&wifiSerial, &Serial)) {
  28. Serial.println("Failed to start wifly");
  29. //terminal();
  30. }
  31.  
  32. // Si no estamos conectados nos conectamos a la red Wifi
  33. //usando los parámetros de configuración del inicio del programa
  34. if (!wifly.isAssociated()) {
  35. // Establecemos los parámetros de configuración de la conexión
  36. wifly.setSSID(mySSID);
  37. wifly.setPassphrase(myPassword);
  38. wifly.enableDHCP();
  39.  
  40. // Nos conectamos a la red Wifi
  41. if (wifly.join()) {
  42. Serial.println("Joined wifi network");
  43. }
  44. }
  45.  
  46. // Mostramos información del adaptador: la mac, ip, etc..
  47. Serial.print("MAC: ");
  48. Serial.println(wifly.getMAC(buf, sizeof(buf)));
  49. Serial.print("IP: ");
  50. Serial.println(wifly.getIP(buf, sizeof(buf)));
  51. Serial.print("Netmask: ");
  52. Serial.println(wifly.getNetmask(buf, sizeof(buf)));
  53. Serial.print("Gateway: ");
  54. Serial.println(wifly.getGateway(buf, sizeof(buf)));
  55.  
  56. // Le ponemos un identificador a nuestro cliente
  57. wifly.setDeviceID("Wifly-WebClient");
  58.  
  59. // Abrimos una conexión con el puerto 80
  60.  
  61. // o wifly.open(server, 11000)
  62. if (wifly.open("ip", 80)) {
  63. Serial.print("Connected to server");
  64.  
  65. // Y enviamos una petición http para recoger la página
  66. wifly.println("12");
  67. //o wifly.write("12");
  68. }
  69. }
  70.  
  71. // Mostramos todo lo que nos llega de la wifi, en este caso el código html
  72. // de la página web de google.com
  73. void loop()
  74. {
  75.  
  76. }
Advertisement
Add Comment
Please, Sign In to add comment