Micropython: Midiendo variables ambientales con el BME280

Al momento de medir variables ambientales, como la temperatura o humedad del aire, tenemos varios sensores a nuestra disposición, como los conocidos DHT11 y DHT22. En este artículo les presento al BME280, un sensor de la firma alemana BOSCH que además de tener mayor precisión que los anteriores, le agrega la posibilidad de medir la presión atmosférica.

Leer más

Usando la Battery Shield de la D1 Mini

La placa D1 Mini es una de mis favoritas para armar prototipos alrededor del ESP8266, por su cómodo tamaño, su bajo costo, la facilidad de uso y porque incluye una interesante variedad de Shields que nos permiten ampliar sus funciones de una forma modular. En este artículo haré una revisión de uno de estos shields, sumamente útil para aplicaciones que funcionen alimentadas por baterías.

Leer más

Programando el ESP32-C3 con Arduino IDE

El ESP32-C3 se presenta como el sucesor del ESP8266 con algunas de las funcionalidades propias de la familia ESP32. Entre las herramientas disponibles para el desarrollo de aplicaciones, contamos ya con un core desarrollado por Espressif para que podamos emplear el familiar Arduino IDE. En este artículo les mostraré como configurarlo para poder comenzar a escribir nuestros programas y probar las capacidades de este nuevo chip.

Leer más

El nuevo ESP32-C3. ¿Reemplazo del ESP8266?

El ESP32-C3 es una de las últimas incorporaciones de Espressif a su línea de chips. Incluye una buena cantidad de novedades, comenzando por el cambio de CPU, lo que constituye una apuesta de la empresa china por el modelo RISC-V. En este artículo veremos algunas de sus características mas sobresalientes y analizaremos si está a llamado a ser el reemplazo del ya mítico ESP8266.

Leer más

Micropython: usando los modos de bajo consumo del ESP8266

Si un dispositivo basado en ESP8266 (u otro módulo o microcontrolador equivalente) tiene una fuente de alimentación permanente derivada de la red eléctrica, el consumo de corriente en funcionamiento no es un problema. Sin embargo, si ese dispositivo es portátil y depende de unas baterías para su operación, el tema del consumo es crucial para lograr la máxima autonomía posible. En este artículo veremos que opciones tenemos cuando utilizamos un ESP8266 y las aplicaremos a un proyecto que envía datos a Thingspeak usando una placa D1 Mini programada con Thonny.

Leer más

Micropython: Publicando datos en Thingspeak (3)

En los artículos anteriores de esta serie dedicada al uso de Thingspeak vimos primero los distintos tipos de protocolos, analizando con mas detenimiento HTTP y los métodos GET y POST para enviar datos. Luego vimos en detalle los pasos para crear una cuenta en Thingspeak y como configurar un canal para recibir esos datos. En este tercer artículo les voy a mostrar mas específicamente como enviar los datos a Thingspeak desde una placa con un programa escrito en Micropython.

Leer más

Micropython: Publicando datos en Thingspeak (1)

Thingspeak es un servicio muy popular que nos permite almacenar, analizar y visualizar los datos capturados por nuestros dispositivos IOT de una manera muy sencilla. En esta serie de artículos vamos a ver como crear un cuenta en Thingspeak y configurarla para recibir y mostrar la información recibida. También repasaremos que es un protocolo y cuales son los que podemos usar para enviar información a Thingspeak, profundizando en el protocolo HTTP y los métodos GET y POST. Implementaremos todo lo aprendido en una aplicación práctica con Micropython y haremos una introducción al análisis de datos y el uso de las alarmas.

Leer más

Micropython: Programando el ESP-01

El ESP-01 es uno de los módulos basados en el ESP8266 mas pequeño y también de los menos valorados, a tal punto que durante mucho tiempo no fue mas que un accesorio para brindar conectividad Wifi a las placas Arduino. Sin embargo, aunque con limitaciones de memoria y de cantidad de pines, alberga al mismo chip que un Nodemcu o un D1 mini, con las mismas potencialidades, lo que lo convierte en una opción a tener en cuenta para un proyecto pequeño y de bajo costo. En este artículo veremos como grabarle el firmware de Micropython para poder programarlo en este lenguaje.

Leer más

Micropython: Midiendo temperatura y humedad con el sensor DHT11

El DHT11 es un sensor de bajo costo y poca precisión ampliamente utilizado para realizar mediciones de temperatura y humedad del aire en aplicaciones como estaciones meteorológicas caseras o sistemas de control de invernaderos. Veremos en este artículo como podemos leerlo desde nuestro programa en Micropython tanto en placas con el ESP8266 como con el ESP32.

Leer más