Microcódigo, la frontera final

Si bien el título de este escrito recuerda un poco al usado en la presentación inicial de la Space Opera Star Trek, debo decir que no estoy escribiendo sobre ciencia ficción.

Para empezar, creo que puedo afirmar que la seguridad informática es un quebradero de cabeza. Es una batalla que se libra actualmente en diferentes frentes, todos con mayor o menor vulnerabilidad, y podemos estar seguros de que todos estos frentes poseen alguna puerta trasera a la espera de ser encontrada y aprovechada.

Continue Reading

Internet de las cosas, objetos inteligentes y otras fantasías

Desde que el término Internet Of Things (IoT para los amigos) se acuño en el año 2009 en la conocida conferencia de P&G por Kevin Ashton [1] ha rodado mucha tinta (y papel) sobre lo que es y sobre todo, lo que no es.

Para ir directo al grano, IoT es la conjunción y evolución de las tecnologías M2M [2] y WSN [3], aderezado con las bondades que ofrece TCP/IP y la Web. Esencialmente, un dispositivo de IoT es un aparato electrónico centrado en un microprocesador (o microcontrolador) con acceso a diversos sensores y/o actuadores, y con facilidades de comunicaciones hacia el exterior mediante el uso de algún medio de acceso, ya sea directo o indirecto, a la Internet.

Continue Reading

Raspberry PI, una PC del tamaño de una tarjeta de crédito

Raspberry PIEn estos tiempos los avancen en computación parecieran ser contradictorios. Por un lado, está la sempiterna meta de lograr la mayor velocidad o rendimiento posibles, que desde un tiempo dejo de ser la velocidad (que actualmente ronda los 3GHz y poco mas) para centrarse en los procesadores multinucleo. Por otro lado, está la necesidad de tener potencia computacional en el menor espacio posible. Un ejemplo visible de ello es la telefonía móvil celular, que dadas las exigencias de sus sistemas operativos, necesitan al momento procesadores de al menos 1GHz, eso si se desea una funcionalidad suave y fluida.

Pero el tema de este post es otro, más bien, enfocado a las necesidades de automatizar o controlar pequeños dispositivos, ya sea como uso del hogar (domotica), industrial (controladores remotos) o simplemente, enlazar “objetos” a Internet (Internet de las cosas). Los que trabajamos en tecnología generalmente buscan hardware que se adapte a la medida de las necesidades. Quizá hasta hace unos pocos años lo más difícil era decidir que microcontrolador usar, luego diseñar, programar, conectar, probar, etc…

Continue Reading