Linux – ¿Como restablecer la conexión a la red?

En resumen

  1. Intente ejecutando el siguiente comando:
    /etc/init.d/networking restart
  2. Si esto no funciona intente remover y reinstalar físicamente su tarjeta WIFI y ejecute el paso 1

Explicación

En ocasiones el sistema se queja de que no puede encontrar ningun servidor en Internet. En estos casos, siempre es bueno tener a mano el siguiente comando para reiniciar los servicios de red:

/etc/init.d/networking restart

El comando reiniciara la red en Linux y tratara de conectarse de nuevo, refrescando las referencias a servidores de nombres de dominio (DNS) a conexiones WIFI y/o alambradas (Ethernet) y restablecerá las direcciones IP con que el computador se conecta a las redes disponibles.

Si esto no funciona puede que la conexión física de la tarjeta WIFI este fallando. Intente desconectar la tarjeta WIFI fisicamente y volverla a instalar con firmeza para recuperar la conectividad.

Happy Making!

Intel Galileo – Enviar datos a un sitio web usando NodeJS

Espero en unos días publicar un tutorial más completo sobre el uso de NodeJS en Intel Galileo.

Por el momento les presento este código de prueba.

var request = require('request'); //Referencia a la librería "request" de nodejs
var i = 0; //variable para contar
var timer = {};
test();
function test(){
   i++;
   var busqueda='costa rica makers';
   var url= 'http://www.google.com/';
   url += '?q=' + busqueda;
   url += '&veces=' + i; //un parametro adicional cualquiera

   request(url , function (error, response, body){
      if (!error && response.statusCode == 200) { //EXITO
         console.log(body);
      } else { //ERROR
         console.log(response);
         console.log(error);
      }
   timer = setTimeout(test,2000); //VOLVER A LLAMAR EN 2 SEGUNDOS
 });
}

Configurando nodeJS y la librería Request

Para que el script anterior funcione, la libreria request debe estar disponible. Digamos que creamos una carpeta particular para la prueba: ~/nodejs_test01 ( o lo que es lo mismo /home/root/nodejs_test01/)

Para esto es necesario instalar la libreria usando la utilidad npm, pero para esto es necesario tambien que el Galileo tenga la fecha y hora correctas.

Entonces, ejecute estos pasos en el linux del Galileo:

date 1029114114
El comando anterior, configura la fecha del galileo a OCT-29-2014, a las 11:41 de la mañana. Si su fecha/hora fuera el primero de diciembre de 2014 a las 3:30pm podria ejecutar esto:  date 1201153014  donde los cuatro primeros caracteres son DIC-01, los siguientes cuatro caracteres son 15:30, y el ultimo juego de dos caracteres es el año 2014.

npm install request
Esta operación puede tardar varios minutos, básicamente descarga la libreria del repositorio de NPM

wget http://costaricamakers.com/wp-content/uploads/2014/10/test_request.js
Esto descarga el programa test_request.js en la carpeta seleccionada.

Ejecutando el programa

Para ejecutar el programa, primero almacénelo en la carpeta de pruebas que hicimos “~/nodejs_test01/request_test.js”

Luego ejecute el siguiente código:

node request_test.js

Listo, el programa empezará a llamar al sitio web de google con la pregunta “costa rica makers”

Para detener el programa utilice las teclas CTRL+C