Micropython puede utilizarse en una variedad de microcontroladores, entre ellos algunos que incorporan conectividad Wifi para conectarse a Internet, lo que los hace particularmente útiles para desarrollar aplicaciones de IoT (Internet de las cosas). En este artículo veremos específicamente como conectarnos a Internet con un ESP8266 y un ESP32.
ESP8266
Micropython: actualizar el firmware con Thonny
En un artículo anterior les mostraba el procedimiento para grabar o actualizar el firmware de Micropython en una placa con ESP8266. Ahora veremos un procedimiento mas sencillo con el auxilio de nuestro IDE predilecto, Thonny aplicado tanto al ESP8266 como al ESP32.
Micropython: Retardos de tiempo
Introducir demoras o retardos de tiempo en un programa es una práctica sumamente frecuente. Micropython nos ofrece distintas formas de llevarlo a cabo, algunas de las cuales veremos aquí. Analizaremos los métodos del módulo time y la diferencia entre retardos bloqueantes (blocking) y no bloqueantes (non blocking) y cómo implementarlos.
Micropython: Usando el Oled shield del D1 mini
La placa D1 mini es una opción sumamente interesante para nuestros proyectos alrededor del ESP8266 por su pequeño tamaño, bajo costo y la posibilidad de conectarle distintos “shields” enchufados directamente sobre la placa (como en el Arduino UNO) o empleando una placa base. En este artículo veremos como usar uno de estos shields que contiene un display Oled que nos permite mostrar textos, gráficos y hasta imágenes sencillas.
Micropython: Uso del PWM en ESP8266
La técnica de PWM (Pulse Width Modulation o Modulación por ancho de Pulso) es ampliamente utilizada con distintos microcontroladores para varias aplicaciones, como por ejemplo, simular una salida analógica a partir de un pin digital para controlar el brillo de luces o la velocidad de un motor de corriente continua. En este artículo veremos como usar un PWM en el ESP8266 programándolo con MicroPython.
Micropython: Control de entradas y salidas (GPIO) y detector de movimiento
En un artículo anterior les mostraba como instalar Micropython en una placa basada en el ESP 8266. Ahora seguiremos avanzando en el uso de este lenguaje viendo como conectarnos a un detector de movimiento a través de los pines de Entradas y Salidas, también llamados GPIO (General Purpose Input/Output, Entrada/Salida de uso general).
Programando el ESP8266 en Micropython
Python es un lenguaje de programación moderno, potente y muy versátil. Puede utilizarse para programar en distintas plataformas, tanto computadoras como teléfonos o microcontroladores. En este artículo vamos a ver somo preparar una placa D1 mini, que cuenta con un ESP8266 para poder correr nuestros programas en Python.
Lectura de entradas digitales con Blynk
En un artículo anterior vimos las potencialidades de Blynk para diseñar aplicaciones del Internet de las cosas (Iot) e hicimos un pequeño proyecto paso a paso para demostrar con que facilidad se puede crear una aplicación. Ahora vamos a seguir profundizando, viendo como leer y monitorear a distancia el valor de entradas digitales.