martes, 27 de diciembre de 2016

Integración de Blynk con la Estación Meteorológica Casera

En este artículo vamos a integrar Blynk con la Estación Meteorológica Casera publicada en el blog hace unos días. El esquema será el mismo pero en vez de utilizar thinger.io para mostrar los resultados utilizaremos Blynk:


lunes, 26 de diciembre de 2016

Introducción a Blynk

Blynk es una aplicación para smartphone que permite interactuar con hardware conectado a Internet. Funciona con una amplia variedad de plataformas incluyendo Raspberry Pi, Arduino + Ethernet Shield, y ESP8266.


Nueva versión del IDE de Arduino

Se ha publicado una versión nueva de Arduino IDE, que trae como principal novedad que es compatible con todas las versiones y placas del proyecto arduino.


Esto quiere decir que tanto las placas del proyecto Arduino.org como las placas del proyecto Arduino.cc serán reconocidas por esta nueva versión. Además soporta las placas con el núcleo SAMD que incluyen las nuevas placas MKRZero y MKR1000.

Enlace de descarga: https://www.arduino.cc/en/Main/Software

domingo, 18 de diciembre de 2016

Estación meteorológica casera

Este es un proyecto que, aunque oficialmente lo publico hoy, llevo ya algún tiempo realizando artículos sobre varios sensores que miden parámetros como la temperatura, la presión o la humedad relativa. En las fuentes de este artículo incluiré todos aquellos que guardan relación con este proyecto.

La idea es realizar una estación meteorológica que mida parámetros como los ya mencionados y que sean accecibles a través de internet.

Inicialmente, voy a medir la temperatura, la humedad relativa, la presión atmosférica y la altitud utilizando un DHT22 y un BMP180. Será controlado por un módulo ESP8266 y subirá los datos obtenidos a la plataforma thinger.io

El esquema es el siguiente:

Makers: la ciencia de los aficionados

Documental sobre el mundo Maker emitido por la 2 de rtve.


Los makers idean objetos, los fabrican y los controlan a través de microchips. Crean también nuevas formas de vida gracias a la manipulación genética. Para ellos es fundamental la impresión en 3D. Es un gran avance aplicado al sector de la alimentación o la construcción, se podrían levantar edificios en 3D en pocos días, incluso en la luna. Y también muy útil en los países desfavorecidos y las zonas catastróficas, para producir el material médico que requiera una situación.

Enlace: http://rtve.es/v/3834378

domingo, 11 de diciembre de 2016

Introducción a thinger.io

Cuando creamos proyectos IoT con Arduino, tenemos varias maneras de monitorizar los datos que captamos a través de los sensores. La más básica y que requiere tener el dispositivo conectado a un ordenador es a través del monitor serie. Si tenemos algún display como un LCD o una pantalla TFT, ya podremos desconectar el Arduino del ordenador y llevarlo a cualquier sito. Pero existe una tercera opción, quizás la más idónea, para poder ver los datos y la información, utilizar una plataforma para proyectos del IoT.

Yo ya he utilizado en alguna ocasión la plataforma Thingspeak pero ahora voy a realizar las primeras pruebas con thinger.io

sábado, 10 de diciembre de 2016

Presentación del módulo ESP32

El módulo ESP32 es, bajo mi punto de vista, una evolución del ESP8266 ya que, entre otras ventajas, incorpora Bluetooth. Así lo podemos ver en las web del fabricante Espressif.


Módulo LoLin y HC-SR04

En el artículo Sensor ultrasónico HC-SR04 comenté que este módulo se alimenta con un voltage de 5v por lo que no se podía conectar directametne a los módulos ESP8266 pero esto no es del todo cierto.

Si has leído el artículo que he publicado recientemente sobre el NodeMCU dev kit v3 de LoLin habrás visto que disponen de una salida de 5v conectada al puerto USB, y es esta particularidad de este módulo la que vamos a aprovechar para alimentar nuestro HC-SR04



viernes, 9 de diciembre de 2016

Diodos LED RGB

En este artículo vamos a "jugar" un poco con los diodos led RGB.

Un LED RGB es en realidad la unión de tres LEDs de los colores básicos (Red-Green-Blue), en un encapsulado común, compartiendo el Ground (cátodo).  En función de la tensión que pongamos en cada pin podemos conseguir la mezcla de color que deseemos con relativa sencillez.



miércoles, 7 de diciembre de 2016

NodeMCU dev kit v3 de LoLin

NodeMCU dev kit v3 de LoLin ha sido el módulo que he estado utilizando desde hace tiempo y es la base de los artículos que he publicado sobre los módulos ESP8266. En este artículo voy a tratar de explicar de forma resumida qué son los módulos ESP8266 y en que se diferencia el NodeMCU dev kit v3 de LoLin del resto de módulos.


domingo, 4 de diciembre de 2016

Sensor ultrasónico HC-SR04

El sensor ultrasónico HC-SR04 es un módulo que incorpora un par de transductores de ultrasonido que se utilizan de manera conjunta para determinar la distancia del sensor con un objeto colocado enfrente de este. 



sábado, 3 de diciembre de 2016

Sensor de presión atmosférica BMP180

El sensor BMP180 es un sensor de presión atmosférica de alta precisión diseñado para ser conectado directamente a un microcontrolador a través de un bus I2C. 

La presión atmosférica es la fuerza que ejerce el aire (atmósfera) sobre la superficie de la tierra por lo que a mayor altura la presión atmosférica es menor. La presión atmosférica también varía con el clima, principalmente con la temperatura, pues esta hace cambiar la densidad del aire, que se ve reflejado en un cambio en el peso y por consiguiente en un cambio de presión. Otros factores que influyen es la humedad y el viento que también influye en la presión pero su influencia es mucho menor y se suele discriminar.
El sensor BMP180 es capaz de leer presión barométrica (absoluta) y temperatura. Por medio de cálculos matemáticos es capaz de detectar diferencias de alturas ya que, como mencionamos, la presión atmosférica es inversamente proporcional a la altura sobre el nivel del mar, es decir, a medida que nos elevamos decrece la presión. 




Utilizando el DHT22

El sensor DHT22 es un sensor de temperatura de mayor precisión que el DHT11.




Resumen de esta semana

A continuación detallo los artículos incluídos en las diferentes páginas de este blog durante las últimas semanas:



Arduino:
ESP8266
Raspberry Pi 

viernes, 2 de diciembre de 2016

Modificar la apariencia del IDE oficial de Arduino

En esta entrada voy a explicar como modificar la apariencia del IDE de Arduino.

De forma estándar, el IDE de Arduino tiene este aspecto:


La verdad es que me gustan los IDE con fondos oscuros por lo que he investigado un poco como modificarlo.

La apariencia del IDE se puede modificar si modificamos el theme de la aplicación. Si accedemos a la carpeta de arduino, subcarpeta lib vemos una carpeta denominada theme. En esta carpeta es donde se guardan los diferentes ficheros que conforman la apariencia del IDE. Yo particularmente recomiendo renombrar esta carpeta por si no nos gusta el resultado final volver al original.

Si mal no recuerdo, yo me basé en este theme dark y realicé algunas modificaciones. Mi tema personal lo puedes descargar de este enlace. Lo guardas en la carpeta lib y lo descomprimes con lo que obtendrán una nueva carpeta denominada theme.

Ejecuta el IDE y obtendrás este aspecto:


En la red hay muchas otras modificaciones. Solo tienes que buscar arduino theme dark en google y te saldrán un montón de resultados