En Micropython tenemos distintas formas de medir el tiempo e incluso podemos tener un reloj que lleve la hora y la fecha, lo cual es sumamente útil en muchas aplicaciones. Podemos por ejemplo disparar eventos con una frecuencia determinada o realizar acciones en ciertos días de la semana. Sin embargo, estas funciones se basan en contadores internos que comienzan a funcionar cada vez que el micro se enciende y si éste no tiene una batería que lo mantenga funcionando, al apagarlo vuelven a cero. Aprovechando la capacidad de conectarse a Internet del ESP8266, en este artículo vamos a ver como construir un reloj que, cada vez que lo encendamos, se va a sincronizar tomando la hora y fecha correcta usando un servicio de Internet.
IOT
Micropython: Conectar con una red Wifi
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.
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.
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.
Probando el streaming de video con ESP32-CAM y Arduino IDE
La masificación del uso de sensores de imagen, particularmente en las cámaras de los teléfonos celulares, ha hecho que su precio haya disminuido de manera notable en los últimos años. Esta situación, combinada con la explosión de dispositivos de Internet de las cosas (IoT) ha permitido la aparición de módulos que nos permiten capturar imágenes y video para transmitirlos por Internet y hasta hacer reconocimiento facial por unos pocos dólares. En este artículo veremos como comenzar a utilizar un módulo de este tipo en particular, el ESP32-CAM de Ai Thinker.
Programando el ESP32 con el Arduino IDE
El IDE de Arduino es una auténtica navaja suiza que ademas de permitirnos programar los distintos modelos de las placas originadas en Italia también es de utilidad para trabajar con una amplia variedad de placas completamente diferentes. En un artículo anterior vimos cómo podemos usarlo para desarrollar aplicaciones con el ESP8266, en esta oportunidad veremos como configurarlo para hacer lo mismo con otro modelo de Espressif, el ESP32.
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.
Utilizando la placa Wemos D1
La placa Wemos D1 WiFi, con su formato compatible con el Arduino UNO se presenta como una excelente opción para iniciarse en el mundo del Internet de las cosas. Veremos en este artículo sus principales características y que necesitamos para utilizarla en nuestros proyectos.