domingo, 1 de octubre de 2017

M5Stack Core Development

El M5Stack Core Development Kit es una interesante novedad para hacer desarrollos sobre la plataforma ESP32. En un tamaño reducido nos encontramos un display LCD a color de dos pulgadas y con resolución 320 x 240, una carcasa, conectividad usb-c para su programación y alimentación (también cuenta con una conexión de batería), conectividad I2C y un montón de puertos GPIO para conectarle todo tipo de dispositivos.

El M5Stack Core Development puede aprovechar el entorno de programación Arduino y ser programado como si se tratara de uno más.


Además de la conectividad por Wi-Fi y Bluetooth del ESP32, el M5Stack tendrá la posibilidad de utilizar LoRa para aquellos proyectos donde la Wi-Fi no llegue o no sea una opción viable. 

También contamos con tres botones programables para nuestros proyectos, un altavoz de 1W, la pantalla LED a color , un zócalo para agregar una tarjeta de memoria, conector para baterias LiPo de hasta 2A y muchas otras opciones, como una base con imanes para poder dejarlo colgado de la nevera o en la pared o contar con un acelerómetro y giroscopio.

Para mayor compatibilidad con todo tipo de sensores y actuadores . El diseño es modular, de forma que en su parte inferior podremos conectarle distintos elementos como placas de desarrollo, sensores, baterías, etc. También dicho diseño facilita la integración con todo tipo de elementos tanto industriales como para aficionados. Y también promete una buena facilidad de uso si cumplen con una buena interfaz de desarrollo de aplicaciones gráfica al estilo de Scratch.


El M5Stack acaba de ser presentado y los kit que se encuentran disponibles son de desarrollo. En Europa están pasando la certificación CE/FCC para poder salir a la venta y probablemente estarán disponibles dentro de poco. 

En cuanto a precios, los kit anteriormente mencionados salen a un precio de 19 dólares para el modelo básico, y una versión en gris que cuenta con un acelerómetro y giroscopio de nueve ejes mpu 9250 por unos 25 dólares.

Más información: m5stack.com
Visto en : xatakahome.com

lunes, 21 de agosto de 2017

Instalación de Raspbian Stretch

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).


Voy a describir dos métodos
  1. Utilizando NOOBS
  2. Utilizando una imagen directamente

lunes, 27 de febrero de 2017

Proyecto DoITCar kit

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.

DoITCar Kit - Programación con Arduino

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.

Resumen de las últimas semanas

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.



Raspberry Pi
Arduino
ESPxx/NodeMCU

sábado, 11 de febrero de 2017

Proyecto DoitCar kit

Hace algún tiempo adquirí un kit para montarme un pequeño "coche robot" y lo he tenido abandonado hasta ahora. 


En este primer artículo voy a explicar el montaje del kit y la utilización del software oficial (versión 1) que acompaña al mismo.

domingo, 5 de febrero de 2017

EMC - Índice de artículos

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.


sábado, 4 de febrero de 2017

Interacción con ESP8266 a través de thinger.io

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:

sábado, 28 de enero de 2017

Modo deep-sleep en ESP8266

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.

sábado, 14 de enero de 2017

Stream de datos con thinger.io

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.

domingo, 8 de enero de 2017

Almacenamiento de datos en thinger.io

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.