image

Buenas

después del éxito rotundo del post de ayer sobre cómo crear una cámara con GT, hoy dejo un par de líneas para trabajar con el adaptador Wifi.

Para este ejemplo he utilizado los siguientes elementos

Y conectado de la siguiente forma

image

Luego el siguiente código muestra lo siguiente:

  • Línea 12, listado de todas las redes WIFI que capta el sensor
  • Línea 19, cómo conectar con una red WIFI abierta
  • Línea 27, cómo conectar con una red WIFI segura con WAP
  • Línea 36, mostrar la información de la red actual conectada
   1: using GHI.Premium.Net;

   2: using Microsoft.SPOT;

   3:  

   4: namespace GadgeteerApp4

   5: {

   6:     public partial class Program

   7:     {

   8:         void ProgramStarted()

   9:         {

  10:             wifi_RS21.Interface.NetworkAddressChanged += InterfaceNetworkAddressChanged;

  11:  

  12:             // Lista de todas las wifis disponibles

  13:             var wifis = wifi_RS21.Interface.Scan();

  14:             foreach (var wiFiNetworkInfo in wifis)

  15:             {

  16:                 Debug.Print("Wifi - SSID:" + wiFiNetworkInfo.SSID + "- Sec Mode:" + wiFiNetworkInfo.SecMode);

  17:             }

  18:  

  19:             // connect to OPEN wifi network

  20:             var hostingNetwork = new WiFiNetworkInfo

  21:             {

  22:                 SSID = "SSID_WifiOpen",

  23:                 SecMode = SecurityMode.Open

  24:             };

  25:             wifi_RS21.Interface.Join(hostingNetwork, "");

  26:  

  27:             // connect to WPA wifi network

  28:             hostingNetwork = new WiFiNetworkInfo

  29:             {

  30:                 SSID = "SSID_WifiWap",

  31:                 SecMode = SecurityMode.WPA

  32:             };

  33:             wifi_RS21.Interface.Join(hostingNetwork, "Password goes here");

  34:         }

  35:  

  36:         void InterfaceNetworkAddressChanged(object sender, EventArgs e)

  37:         {

  38:             var message = "IPAddress: " + wifi_RS21.Interface.NetworkInterface.IPAddress;

  39:             Debug.Print("Current network information\r\n" + message);

  40:         }

  41:     }

  42: }

En los próximos posts, tocará mostrar como subir información de los sensores a WebSites de AZURE.

 

Saludos @ La Finca

El Bruno

image image image

Leave a comment

Discover more from El Bruno

Subscribe now to keep reading and get access to the full archive.

Continue reading