Arduino – Capítulo final – Hackeando botones

AVISO: Si estás haciendo este capítulo es que no eres un principiante. Vamos a abrir un aparato electrónico y a modificarlo. Vamos a eliminar la garantía de dicho aparato y si no tenemos cuidado, podemos estropearlo. Debemos de estar seguros de que estamos familiarizados con todos los conceptos electrónicos comentados en los capítulos anteriores antes de empezar con este. Es recomendable empezar con elementos baratos y estropear nuestros primeros proyectos, hasta que hayamos adquirido la experiencia y confianza necesarias.

Mientras que Arduino puede controlar gran cantidad de cosas, algunas veces es más fácil utilizar herramientas que han sido creadas para un uso concreto. Quizás quieras controlar una televisión o un reproductor de música, o conducir coche por control remoto. La mayoría de los aparatos electrónicos disponen de un panel de control con botones, y muchos de esos botones pueden ser hackeados para que los podamos “pulsar” con nuestro Arduino. Controlar un sonido ya grabado es un buen ejemplo. Si queremos grabar y reproducir dicho sonido, nos llevará mucho esfuerzo conseguir que Arduino realice dicha tarea. Es mucho más fácil coger un pequeño dispositivo que sea capaz de grabar y reproducir sonido, y reemplazar sus botones por salidas controladas por Arduino.

Sigue leyendo

Arduino – Capítulo 16 – Modificando el logo de Arduino

Processing Logo

 

Hasta ahora hemos hecho muchas cosas estupendas con el mundo físico, pero ha llegado el momento de controlar nuestro pc mediante Arduino. Cuando programamos nuestro Arduino, estamos abriendo una conexión entre el pc y el microcontrolador. Podemos utilizar dicho conexión para enviar y recibir información a otras aplicaciones.

Arduino tiene un chip que convierte la comunicación basada en usb que utiliza el pc, en la comunicación serie que utiliza Arduino. La comunicación en serie consiste en que dos computadoras, nuestro Arduino y el pc, están intercambiando bits de información en serie, o dicho de otro modo, un bit detrás de otro.

Sigue leyendo

El negocio de las “FakeApps” y el malware en Google Play (VI): Limpieza “manual”

Seguimos observando las apps falsas en Google Play, cómo se comportan y cómo funciona este negocio. Si en la anterior entrada estudiamos qué estrategias automáticas sigue Google Play para limpiar su store e intentar mitigar el problema, ahora veremos qué políticas y métodos “manuales” aplica.

Vamos a hablar de qué estrategias ha seguido Google Play para intentar detectar y eliminar las aplicaciones falsas. Puesto que (principalmente) la razón de ser de las “FakeApps” es instalar malware o sistemas de publicidad en el dispositivo del usuario, la política de la store con respecto a la publicidad está íntimamente relacionada con el este tipo de aplicaciones y sus restricciones les afectan directamente.

Sigue leyendo

Arduino – Capítulo 15 – Lámpara táctil

Lámpara táctil. Creo que el título de este capítulo lo dice todo.

En este capítulo vamos a construir una lámpara que se enciende y se apaga en función de que toquemos con la mano una lámina de material conductor. Para realizar esto vamos a usar la librería CapacitiveSensor, creada por Paul Badger. Dicha librería nos proporcionará el código necesario para que podamos medir la capacidad eléctrica de nuestro cuerpo.

La capacidad eléctrica es la propiedad que tienen los cuerpos para mantener una carga eléctrica. La librería que vamos a utilizar en este proyecto, comprueba dos pins en nuestro Arduino (uno emisor y otro receptor), midiendo el tiempo que tardan ambos en alcanzar el mismo estado. Estos pins los conectaremos a un objeto metálico, como por ejemplo un trozo de papel de aluminio. Al tocar la lámina metálica, nuestro cuerpo absorberá parte de la carga eléctrica, provocando que ambos pines tarden más tiempo en tener el mismo estado.

Sigue leyendo

El negocio de las “FakeApps” y el malware en Google Play (V): Limpieza automática

Seguimos observando las apps falsas en Google Play. En esta entrada estudiaremos qué estrategias sigue Google Play para limpiar su store e intentar mitigar el problema. ¿Qué herramientas utiliza? ¿Cuánto tarda en retirar apps? ¿Cuántas retira?

Los esfuerzos de limpieza: Bouncer

En febrero de 2012, Google lanza Bouncer. Se trataba de una especie de filtro (sandbox) por la que pasarían las apps antes de ser publicadas. Pretendía, por un lado, detectar y eliminar las amenazas antes de subirlas al repositorio. Por otro, estudiar a los desarrolladores y denegar el acceso a posibles defraudadores. Aunque se trataba de una buena medida, parece que no ha conseguido completamente su objetivo por varias razones.

Sigue leyendo

Ardunio – Capítulo 14 – Cerradura de vibración

Puerta

¿Cerradura de vibración? ¿Cómo? ¿Qué es eso? Una cerradura de vibración es aquella que se abre al detectar una secuencia determinada de golpes. Dicha cerradura puede estar en una caja o en una puerta, por lo que al golpear dicha superficie, la cerradura detectará el impacto y solo se abrirá con la combinación correcta de golpes.

El altavoz piezoeléctrico que usamos para reproducir sonidos con nuestro Theremin y también, con el teclado musical, puede ser utilizado como elemento de entrada. Cuando le suministramos una alimentación de 5V, el sensor puede detectar vibraciones que serán leídas por las entradas analógicas de Arduino. Para que funcione correctamente, deberemos conectar una resistencia de valor elevado (1 MΩ por ejemplo) como referencia a tierra.

Sigue leyendo

El negocio de las “FakeApps” y el malware en Google Play (IV): Política y rentabilidad

Seguimos observando las apps falsas en Google Play. En esta entrada estudiaremos qué políticas establece Google para utilizar su market y qué rentabilidad podrían conseguir los atacantes. Esta clasificación tampoco pretende ser demasiado rigurosa puesto que algunas de las técnicas son totalmente opacas y además van cambiando periódicamente.

La política de Google Play

Para analizar el alcance del problema real que pueden suponer estas “FakeApps”, es necesario tener en cuenta muchos factores. Por ejemplo, entender la política de Google Play. En su market, cualquiera puede subir una aplicación (previo pago de unos 20 euros) sin demasiadas comprobaciones burocráticas o, al menos, mucho más relajadas que las que realizan otros. Esto convierte a Google Play en una store que, aunque oficial, no ofrece mucha resistencia desde el punto de vista legal (no es necesario demostrar ser una empresa o una entidad) e inevitablemente se presta al abuso.

Sigue leyendo