Tag Archives: Networking

El peligro de la cultura Maker

18 Mar , 2015,
José Núñez
, , ,
No Comments

Más allá del Prototipo

Todos hemos visto de una u otra forma los beneficios de esa cultura que está permeando en nuestra sociedad; esa de hágalo usted mismo; esa de aprender algo, mejorar la técnica y compartir el conocimiento.

Resulta difícil imaginar que una cultura tal pueda tener algún peligro inherente para la sociedad. En realidad expongo aquí un peligro que la cultura Maker enfrenta en su naturaleza y que requiere de un cuidado importante ya que limita sus alcances de manera significativa.

En la cultura Maker las personas se explotan su curiosidad, analizan, prueban, aprenden, mejoran lo que existe, y comparten lo que aprendieron; es una cultura que acelera de manera vertiginosa la capacidad de prototipado de nuevas ideas; de nuevos productos. Sin embargo el gran peligro que enfrenta es el de quedarse allí precisamente; en el prototipo funcional, de conformarse una y otra vez con el nivel “instructable básico” y de no profundizar en ese gran paso que enriquece a la sociedad, el de crear nuevos productos, nuevas soluciones dirigidas a las personas que no son maker, que necesitan una solución completa que puedan consumir y utilizar tal cual.

Dentro de las destrezas clave para un maker podemos enumerar varias: autodidacta, curiosidad, documentación, solución de problemas, integración de tecnologías; pero una que normalmente pasa desapercibida es la que yo llamo “productivización”; es decir la capacidad de diseñar un producto repetible que se desempeñe de manera estable y satisfactoria en el campo; que se pueda consumir con un mínimo de instrucciones de uso.

Siendo la cultura maker empírica por su naturaleza, la profesionalización progresiva del maker es algo que requiere medular atención.

Destrezas y conocimientos en áreas como Administración de Proyectos, Ciclo de vida de Productos, Mercadeo, Emprendimiento e incluso Propiedad Intelectual se vuelven vitales para una cultura Maker que vaya más allá en la generación de riqueza de un país.

Sensor de Humedad DHT11 en un Intel Galileo

9 Mar , 2015,
José Núñez
, , , , , ,
one comments

IMG_20150309_183311~2

Conectar un sensor de humedad y temperatura a un Intel Galileo o Edison no es tan sencillo como uno quisiera; pero luego de preguntar en los foros adecuados, tampoco es difícil.

Aquí les comparto lo que aprendimos en el proceso (hasta hora)

  1. El DHT11 es un sensor sumamente barato y fácil de conseguir. Tiene una excelente precisión y es fácil de utilizar.
  2. Pudimos comprobar las instrucciones de DinoT_Intel en el foro, que funcionan en un Intel Galileo GEN 1
  3. Básicamente uno puede bajar los tres archivos (como lo tenemos en nuestro experimento más reciente en GITHUB) en una misma carpeta donde está el Sketch que y funciona correctamente. Tambien se puede crear una carpeta “DHT” en “~/Arduino_version/libraries/” y poner los dos archivos DHT.h y DHT.cpp ahi (pero necesitarás reiniciar ARDUINO IDE)
  4. Nuestras pruebas funcionaron en un Galileo GEN 1 a la perfección usando ARDUINO IDE versión [arduino-1.5.3-Intel.1.0.4] que se puede descargar aquí.
  5. IMPORTANTE: Utilizar 7ZIP para desempacar el achivo en c: … puede conseguirlo aquí.

Esta vez no logramos echarlo a andar en Intel Edison. Ya les contaremos si llegamos a ese punto.

Un agradecimiento especial a @spider_kenny por su contribución de conocimiento sobre tiempos determinísticos e interfases. Creo que será la base que usaremos para echarlo a andar en un Intel Edison.

Ya todo está inventado, y es mi herramienta

23 Feb , 2015,
marce_amsa
, ,
one comments

thefutureNo pretendo desanimar a nadie, mas impulsar a todos. Siempre escuchamos que el secreto del éxito es la innovación, que aquella empresa que quiebra fue por no ser lo suficientemente innovadora, innovación, innovación.

El detalle es el siguiente: existen varias definiciones de lo que es Innovación, unos dicen que es inventar lo que nadie ha inventado (correcto), otros dicen que es llegar al límite (también correcto), sin embargo saber el ¿qué? no nos va a decir el ¿cómo?. ¿Cómo podemos llegar a ser innovadores?. No se necesita ser Nikola Tesla, se necesita ser una persona normal, como usted y como yo, esas que los papás regañaban por andar desarmando cosas, o a quienes la curiosidad nunca se les acaba.

Todo está inventado, aprovechémoslo, la manera de llegar a nuevas cosas es tomar lo que ya existe y mejorarlo, utilizarlo, desarmar y volver a armar, ver ¿qué pasa sí?, accidentes de laboratorio por así decirlo. Una vez tenía un profesor que nos insistía en el “BenchMarking” no sólo como punto de comparación, sino como meta a sobrepasar, porque al ser millones de personas en el mundo, es la misma cantidad de ideas pero los métodos de implementación, son muy diferentes.

Por ejemplo lo innovador de Apple nunca ha sido las capacidades del sistema operativo, (muchas PC son mil veces más poderosas), lo que determinó Apple como ícono fue tomar la capacidad de hardware y software y convertirlo en algo amigable con el usuario, su interfaz, no era nada nuevo, ya habían interfaces, pero ninguna con ese objetivo. Steve Jobs vio una oportunidad de mejora y la tomó.

Innovador no es aquel quien tiene un Arduino en su posesión, Innovador es aquel que con ésta herramienta crea algo nuevo que nos ayuda a solucionar problemas cotidianos, que tal vez ni sabíamos que teníamos. Todas aquellas personas que son creadores de hardware y frameworks, son nuestros “Luthiers”, es nuestro trabajo crear esa pieza armónica y obra maestra que ni aquel que lo creó hubiera pensado en hacerlo, como los más grandes músicos.

Ya todo está inventado, ahora como Makers tenemos que tomar esas herramientas y volvernos locos, sólo así podemos ser innovadores.

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

1 Nov , 2014,
José Núñez
, , ,
No Comments

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 – hacer una llamada al web usando wget

29 Oct , 2014,
José Núñez
, , ,
No Comments

Uno de los retos interesantes que uno enfrenta en IoT es hacer llamadas desde nuestras pequeñas computadoras IoT a la Internet.

La llamada más básica es posiblemente lo que se conoce como el HTTP GET; que básicamente es hacer una solicitud a un sitio web usando un URL.

Un ejemplo de una llamada de este tipo es cuando ponemos en la dirección de nuestro navegador algo como “http://www.costaricamakers.com/?s=Internet“.

En una llamda como esta estamos haciendo una solicitud al servidor “www.costaricamakers.com” y le pasamos un parámetro s=Internet; el cual el servidor en nuestro caso entiende como una solicitud para realizar una búsqueda “?s” usando el término “Internet“. Esto genera una respuesta del servidor con el resultado de la búsqueda.

En nuestro caso, teniendo un computador “Intel Galileo” existen varias formas de ejecutar una solicitud HTTP GET.

Una de las más simples que he encontrado es el comando de linux “wget”.

wget http://www.costaricamakers.com/?s=Internet -O respuesta.txt

En el ejemplo anterior, wget haría la solicitud y guardaría el resultado en un archivo, en este caso el archivo llevaría el nombre “respuesta.txt”, en el directorio actual. También se puede especifica una ruta completa para el archivo donde se colocará el contenido de la respuesta.

Para más información:

  1. http://es.m.wikipedia.org/wiki/GNU_Wget

 

Happy Making!