En este artículo voy a instalar la nueva versión de Raspbian en una Raspberry PI 3 paso a paso, partiendo de una memoria SD (en mi caso de 8 GB aunque recomiendan de 16 GB).
En esta entrada iré añadiendo los diferentes artículos relacionados con el Kit Car que estoy programando.
Indice:
Presentación: En este artículo se explica el montaje del kit y se cargan los diferentes programas del fabricante.
Programación con arduino: en este artículo se explica el funcionamiento del módulo motor shield y se programa el ESP8266 con el IDE de Arduino en modo servidor Web.
En este artículo vamos a empezar a programar el módulo ESP8266 del DoIT CarKit con el IDE de Arduino. La base del control, además del propio módulo, es el NodeMcu Motor Shield.
Este shield nos permite montar el NodeMCU V2 en la plataforma e incluye un chip L293D que se utiliza para el control de un par de motores de corriente continua CC.
He añadido varios enlaces en las diferentes secciones del blog sobre todo relacionado con la raspberry pi ya que recientemente he adquirido una de estas tarjetas.
En esta entrada se muestran los artículos relacionados con el proyecto EMC (Estación Meteorológica Casera) que he venido desarrollando en los últimos meses y que espero seguir ampliándolo.
En artículos anteriores hemos podido comprobar como thinger.io es capaz de mostrar los valores obtenidos a través de los sensores conectados a nuestro módulo ESP8266 pero en esta ocasión el sentido de la comunicación será diferente, veremos como controlar el dispositivo a través de la plataforma.
En este artículo vamos a controlar simplemente el encendido y el apagado de un led a través de thinger.io. Es interesante tener en cuenta que no es necesario disponer de una IP fija para controlar los dispositivos conectados a nuestro módulo. El esquema es el siguiente:
Si utilizamos el módulo ESP8266 en algún proyecto donde existan muchos periodos de inactividad (por ejemplo, debemos enviar ciertos datos cada x minutos) y más si la alimentación del módulo se realiza con baterías, es interesante que el consumo sea muy bajo en los periodos de inactividad. Para ello, el módulo ESP8266 cuenta con varios modos de sleep.
En el artículo Introducción a thinger.io se indica que es la propia plataforma thinger quien solicita los datos a periodos determinados a nuestro módulo ESP8266 (el módulo actúa en modo esclavo) pero también podemos hacer que sea nuestro módulo quien tenga el control en el envío de los datos a la plataforma para su almacenamiento o visualización.
Hasta ahora solo hemos podido mostrar los datos en tiempo real de los sensores conectados al módulo ESP8266 en la plataforma thinger.io pero lo interesante es poder almacenar dichos datos. Para esto tenemos la opción denominada Data Bucket.