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.
MicroPython
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.
Raspberry Pi Pico: Programación en Micropython
Tenemos varias opciones para programar nuestra Pico, pero sin dudas Micropython se destaca por su sencillez y facilidad de uso, sobre todo para quienes recién se inician. En este artículo veremos como instalar el firmware de Micropython en nuestra Raspberry Pi Pico para comenzar a crear nuestros proyectos con el entorno de desarrollo Thonny.
Programando en Micropython con Mu Editor
Mu es un editor o IDE que nació para aprender y enseñar a programar en Python en una PC y que con el tiempo fue incluyendo la posibilidad de usar otros dispositivos. En la última versión también nos permite programar los ESP8266 y ESP32 usando Micropython. En este artículo les presentaré el programa y haré una breve descripción de sus distintas funciones.
Micropython: ampliando la capacidad de GPIO del ESP8266 con el PCF8574
Los módulos basados en el ESP8266, como el Nodemcu o el D1 mini son fabulosos para una amplia gama de proyectos, particularmente aquellos que requieren de una conexión a Internet. Sin embargo, la cantidad de pines de E/S (GPIO) es una limitante a la hora de encarar proyectos que requieran de una gran cantidad de conexiones. En este artículo veremos como ampliar la capacidad de GPIO de un módulo basado en el ESP8266 de una manera muy sencilla empleando el circuito integrado PCF8574 controlado desde un programa escrito en Micropython.
Publicando datos en Thingspeak. Parte 3: Ejemplo
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.
Publicando datos en Thingspeak. Parte 2: Usando un canal
En el artículo anterior vimos los protocolos empleados por Thingspeak, particularmente HTTP y los métodos GET y POST para enviar datos. En esta entrega de la serie veremos como crear y configurar una cuenta de Thingspeak para recibir y analizar la información.
Publicando datos en Thingspeak. Parte 1: Protocolo HTTP
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.