jueves, 25 de junio de 2015 (Hace 90 dias)

Desde que escribí el artículo del Arduino controlando el riego en el patio de casa se ha convertido en uno de los apuntes más visitados, y de los que más preguntas y confusión han generado, especialmente en lo referente a servir los datos de nuestra estación Arduino en una página web y desde ella dar órdenes a la placa.
Voy a tratar de explicar como y porqué lo tengo yo instalado sin enrollarme demasiado.

Página de control Arduino

En la imagen una captura de pantalla de la página de control de mi CCCP (Centro de Control Centralizado Patiota, un poco de pitorreo siempre viene bien) desde donde puedo consultar el estado del patio y dar algunas órdenes (regar, pulverizar, alimentar peces y encender luz del patio – Interruptor 3).
Esta página contiene NO está generada por Arduino si no por mi propio ordenador (servidor web GNU-Linux) que es el que sirve los datos, realiza el control de visitas/autentificación, genera archivos de registro/log y estadísticas (temperatura, humedad, etc… ), compone la página y todo su código correspondiente (css/javascript/php), y permite dar órdenes sencillas al Arduino (p. ejem: riega 10 segundos) pulsando un botón pero siempre después de realizar comprobaciones de autentificación y funcionamiento (p. ejem: antes de ordenar a Arduino que riegue hay que comprobar que no está ya regando, o pulverizando o que por error no le hemos dicho «riega durante 3 días»).

Inconvenientes

Todo este trabajo si bien podría (teóricamente, aunque esto no es estrictamente cierto) hacerlo Arduino es del todo desaconsejable por varios motivos:
1/ Arduino carece de la potencia necesaria para atender un volumen bajo-muy bajo de visitas. Si trabajáis con la tarjeta Ethernet notaréis en seguida como sube la temperatura de esta en cuanto le solicitáis que haga algo muy sencillo.
2/ La estabilidad de Arduino cuando tienen que atender muchas visitas se resiente y la placa se resetea si el volumen de trabajo aumenta.
3/ Hacer que Arduino sirva todo el código HTML de la página de control, además del enorme volumen de trabajo que le supondría sería impracticable cada vez que quisiéramos realizar un cambio mínimo en la página. Imagina tener que cambiar algún detalle del código HTML tener que descolgar el Arduino del patio, conectarlo a tu ordenador, subir a la placa el nuevo código, probarlo, volver la placa a su sitio. Una verdadera locura.

Sigue leyendo…

martes, 16 de junio de 2015 (Hace 99 dias)

Guillermo Zapata

No por previsible deja de ser sorprendente el comienzo del curso en el Ayuntamiento de Madrid. Ayer la dimisión de Guillermo Zapata, hace unos minutos se publicaba en prensa la imputación de Rita Maestre (portavoz) por aquella irrupción en la capilla de la Universidad.
Sí, es una chorrada la acusación a Rita Maestra, es algo probablemente firmaríamos muchos y apoyarán muchos más, pero una imputación y debería producir una dimisión inmediata, no así el caso de Zapata: te puede desagradar pero el mal gusto (todavía) no es delito y menos con carácter retroactivo.

Por eso digo que creo que no se están haciendo bien las cosas. Guillermo Zapata debería seguir en su puesto y Rita Maestre abandonarlo (nota: escribo esto minutos después de conocerse la imputación de la portavoz, es muy probable que termine en dimisión.).

No hay que rasgarse las vestiduras, a estas alturas ya todos teníamos claro que el ambiente iba a estar enrarecido (y lo que queda todavía hasta Noviembre) y que la lucha iba a ser cualquier cosa menos noble y limpia.
Contaba Varufakis (el ministro de finanzas griego) que siempre lleva su dimisión escrita en el bolsillo de su chaqueta, lista para que en el momento en que sintiese que está siendo infiel a sus principios entregarla al Alexis Tsipras y salir del Gobierno. Ese es el espíritu, des-traumatizar la dimisión y convertir el hecho de abandonar el cargo en un arma contra quien no lo hace, que son infinitamente más abundantes y por delitos infinitamente más graves.
Ustedes no dimiten por apoyar los asesinatos y los golpes de Estado, ni por fugar dinero a Suiza, ni contratar a sus sobrinos, nosotros sí lo hacemos por mucho menos. A cada dimisión en AhoraMadrid y no-dimisión en PP-PSOE-Ciudadanos AhoraMadrid saldrá más legitimada y más fortalecida.

sábado, 6 de junio de 2015 (Hace 109 dias)

Desde el río BarbateDesde el río Barbate

Ha sido llegar y besar el santo, bajarnos y ver un Ibis eremita, probablemente una de las aves más raras de la península y un águila pescadora. Mucho viento en Barbate.

jueves, 28 de mayo de 2015 (Hace 118 dias)

Llevaba tiempo queriendo instalar un interruptor así y me ha costado lo mio, porque a mis nulos conocimientos de electrónica se suma la poca documentación que he encontrado sobre estos dispositivos, pero bueno, el que la sigue la consigue y probando conseguí hacerlo funcionar.
Estas son las tripas de mi circuito (otro día pongo el esquema y explico como funciona) al que le acabo de añadir un micro-interruptor con dos posiciones (esa cosilla azul-celeste del centro).

Tripas del sensorTripas del sensor

La idea es la siguiente: una vez que me llevo el sensor de movimiento al monte poder alternar el funcionamiento del dispositivo entre varias opciones preseleccionadas y predefinidas en el código sin tener (como hasta ahora) que andar modificando y recargando el código en el ordenador antes de salir de casa de acuerdo a lo que fuese hacer en ese uso. Con este interruptor de dos posiciones se obtienen cuatro combinaciones posibles: interruptores ON/ON, ON/OFF, OFF/ON, OFF/OFF.
De este modo podemos precargar con cuatro modos de funcionamiento y alternar entre ellos en cualquier sitio y momento tan solo cambiando un interruptor (eso sí, muy pequeño, hace falta un boli para alcanzarlo).
El esquema es muy sencillo, solo necesitáis 1 resistencia de 1kΩ por cada interruptor (en el esquema he usado dos piezas cuando en realidad es una pieza+dos interruptores, para el caso esto es indiferente).

Esquema interruptorEsquema interruptor

Con esto instalado bastaría el código que lee los interruptores al inicio sería :int pinConmutadorA = 6;
int pinConmutadorB = 5;
void setup() {
int conmutadorAVal = digitalRead(pinConmutadorA);
int conmutadorBVal = digitalRead(pinConmutadorB);
if (conmutadorAVal == 1 && conmutadorBVal == 1) { int modoConmutadores = 1;}
if (conmutadorAVal == 1 && conmutadorBVal == 0) { int modoConmutadores = 2;}
if (conmutadorAVal == 0 && conmutadorBVal == 1) { int modoConmutadores = 3;}
if (conmutadorAVal == 0 && conmutadorBVal == 0) { int modoConmutadores = 4;}
}

Los interruptores los compré en Electrónica Embajadores a 0,6 €.

jueves, 21 de mayo de 2015 (Hace 125 dias)

De vez en cuando grabo algún vídeo ó secuencia de fotos del que me gusta extraer fotogramas y crear/componer un GIF animado, muchos los he ido colgando por aquí. Un GIF animado es una pieza gráfica especial, singular, a medio camino entre la fotografía y el vídeo, sin la perfección y nitidez de una ni la toda la información visual/sonora del otro pero con un espacio propio dentro del cual funciona mejor y supera a ambos en simpleza y capacidad visual.
Llevaba tiempo queriendo integrarlos en el blog. Como galería independiente me parecía algo excesivo así es que finalmente he optado por modificar el código que gestiona la galería de Fotografías (alojadas en Flickr) para que integre ahora además los GIFS animados que alojados en Picasaweb. En adelante, la galería de fotos estará un poco más animada.

papamoscas.gifpapamoscas.gif

Un GIF es un formato de archivo de imagen reducido a 256 colores que contiene uno o varios fotogramas. Estos fotogramas son interpretados de forma nativa por cualquier navegador web y reproducidos de forma cíclica (normalmente, no tiene porqué ser así) sin necesidad de aplicaciones extras como pueden necesitar los archivos de vídeo.
Para realizar un GIF animado hay cienes y cienes de herramientas. En GNU/Linux podéis hacer un GIF animado directamente desde un vídeo con FFMPEG o MENCODER, pero para hacer un buen GIF animado, cíclico y optimizado en color y peso lo mejor es crearlos a partir de una pila de imágenes con IMAGEMAGICK.

Sigue leyendo…

domingo, 17 de mayo de 2015 (Hace 129 dias)

Cambiemos Murcia es un partido político que se presenta a las municipales en Murcia. Este partido político fue impulsado por los firmantes de un manifiesto (La ciudad que amamos y queremos), al que se fueron sumando personas de diferentes movimientos políticos (Podemos, Equo, IU…). Al final, por diferentes motivos, solo ha quedado IU dentro, porque Equo y Podemos abandonaron el barco (también muchos de los impulsores del manifiesto). Se ha criticado que Equo y Podemos no se hayan sometido a la voluntad expresada en las últimas asambleas (las que conformaron la candidatura municipal).
Sin entrar a analizar esos procesos asamblearios, solo quiero comentar unos aspectos que muchas de las que opinan en torno a este proceso de confluencia olvidan. Comenzaré diciendo que Cambiemos Murcia no apoya a Podemos. Esto quiere decir que no va a pedir el voto para nuestra formación política. ¿Es este el problema? No, este es el síntoma. El voto no es lo más importante. Lo importante es que no apoyar a Podemos hoy es no apoyar un modo de entender la alternativa política alejado del bipartidismo, un modo de organizarse que no le debe favores a nadie, porque no tiene deudas con nadie, y a una gente que viene de diferentes realidades, con el objetivo de cambiar el panorama político que se nos ofrece desde hace más de treinta años.
Hay quien habla de “la asamblea” Sigue leyendo…

Cuaderno de campo es un blog desarrollado y mantenido por Trebol-a y en el que escriben Trebol-a, Miguel, Merche y Mónica
Si quieres saber algo más sobre los autores acude a la página acerca-de, si quieres contactar con alguno de nosotros hazlo a través de contactar ó de Google+

Creative Commons: Todo el contenido de la web (imágenes, textos, vídeos, a excepción de aquellas obras de otros autores enlazados por Cuaderno de Campo) se acoge a los términos expresados en la licencia Creative Commons