Continuamos con los tutoriales del ESP8266 actuando como servidor viendo cómo enviar datos desde una página Web estática a través de un formulario. Después de una pequeña pausa para ver la programación OTA a través de WiFi (que os será muy útil para las pruebas en las siguientes entradas) continuamos con el ESP8266 actuando como ...
↧
Cómo recibir datos de un formulario web con ESP8266
↧
Encender y apagar un LED en el ESP8266 con un formulario Web
Continuamos con las entradas del ESP8266 viendo cómo encender un LED a través de un formulario Web en una página Web servida desde el ESP8266. En la entrada anterior ya vimos cómo recibir información con el ESP8266 actuando como servidor a través de un formulario Web. Ya adelantamos que existen diversas formas de comunicar una ...
↧
↧
Encender un LED con PWM por formulario Web en ESP8266
Seguimos con el tutorial anterior donde vimos cómo encender un LED en un ESP8266 a través de un formulario web, ampliando el ejemplo para añadir el control PWM para variar la intensidad. Llevamos dos entradas, una sobre cómo recibir un texto, y otra sobre cómo interpretar el texto recibido para encender o apagar un LED, ...
↧
Librería de Arduino Interpolación
La libraría Arduino Interpolation proporciona funciones para interpolación Step, Lineal, Smooth, Catmull Spline, y Constrained Spline Manual de uso Todas las funciones de la librería son funciones estáticas que reciben dos arrays de X-Values e Y-Values, el tamaño de los arrays, y el punto X donde realizar la interpolación y reciben el valor Y estimado ...
↧
Encender un LED RGB con un formulario Web con el ESP8266
Empezamos con el cuarto y último tutorial dedicado a formularios web en el ESP8266 viendo cómo encender un LED RGB a través de una página web servida al cliente. En las entradas anteriores hemos visto cómo recibir un texto, cómo encender y apagar un LED, y cómo variar la intensidad de un LED mediante PWM, ...
↧
↧
Comunicar una página web con un ESP8266 con peticiones AJAX
Continuamos con los tutoriales del ESP8266. Ahora sí, llegamos a los aspectos más interesantes de este interesante MCU. Esta vez nos toca ver cómo realizar peticiones AJAX. Llevamos varias entradas dedicadas al resolver cómo comunicar una página web servida al cliente con el ESP8266 actuando como backend. Así, empezamos viendo varios ejemplos sobre formularios web, ...
↧
Cómo instalar MySQL en Raspberry Pi
En esta entrada vamos a ver cómo instalar una base de datos MySQL en una distribución basada en Debian como Raspbian en Raspberry Pi. MySQL es un sistema de gestión de base de datos de código abierto, considerada como la base de datos de código abierto más empleada del mundo Dispone de licencia GNU GPL, ...
↧
Comunicar una página web con websockets en el ESP8266
Seguimos con las entradas del ESP8266 viendo los ampliamente oídos, amados, y a veces poco entendidos Websockets. Las últimas entradas de esta serie de tutoriales dedicados al ESP8266 hemos visto cómo comunicar una página web con el ESP8266 como backend. Empezamos viendo los formularios web como una forma sencilla. Pero ya hemos dicho que son ...
↧
Librería de Arduino Easing
La librería de Arduino Easing implementa funciones para realizar una transición suave entre cambios en una variable. (por ejemplo, para cambiar la velocidad de un motor de forma suave. Para usarlo, simplemente crear una instancia del objeto 'Easing' y usar el operador '=' para cambiar el SetPoint. Después emplear la función 'GetValue()' para obtener el ...
↧
↧
Comunicar una página web con AsyncWebsockets en el ESP8266
Seguimos con los tutoriales del ESP8266 viendo cómo emplear Websockets asíncronos para comunicarnos desde una página web servida. En la entrada anterior vimos cómo emplear Websockets como una alternativa a las peticiones Ajax para proyectos que requieren bajo lag o comunicación del servidor al cliente. Pues bien, igual que vimos como configurar un servidor, y ...
↧
Cómo instalar MariaDB en Raspberry Pi
En esta entrada vamos a ver cómo instalar MariaDB en una distribución de Linux basada en Debian como Raspbian en Raspberry Pi. En la entrada anterior hemos visto cómo instalar MySQL en Raspberry Pi. Esta entrada está íntimamente relacionada, por lo que haremos referencia frecuentemente a ella. MariaDB es un sistema de gestión de bases ...
↧
Usar VueJs junto a Axios para consumir un API Rest
En esta entrada vamos a ver cómo emplear el framework VueJs junto con la librería Axios para realizar peticiones Ajax y consumir un API Rest. En una entrada anterior ya vimos un ejemplo de la librería Axios. En esta entrada continuaremos este ejemplo, combinándolo con el uso del framework VueJs. Para ello usaremos nuestro habitual ...
↧
EmbedIO, librería en C# para crear un servidor HTTP en .NET
EmbedIO es un pequeño servidor multiplafatorma para .Net Framework y .Net Core que podemos añadir en proyectos que reciben peticiones HTTP pero sin la necesidad de un servidor web completo. EmbedIO está escrito totalmente en C#, y su desarrollo está centrado en conseguir una alta eficiencia con un pequeño consumo de memoria. Todas las operaciones ...
↧
↧
Controla motores de gran potencia con Arduino y BTS7960
¿Qué es un BTS7960? Los driver basados en BTS7960 son drivers para controlar motores de corriente continua de alta potencia, capaces de proporcionar hasta 43A de corriente a una tensión de alimentación de entre 6 a 27V. La lógica del driver funciona a con voltajes de 3.3V a 5V por lo cual es compatible con ...
↧
Cómo instalar PHPMyAdmin en Raspberry Pi
En esta entrada vamos a ver cómo instalar PHPMyAdmin en un sistema operativo basado en Debian como Raspbian en Raspberry Pi. PHPMyAdmin es una popular herramienta gratuita para la gestión sencilla de bases de datos MySQL/MariaDB a través de interface Web. Instalar PHPMyAdmin en Raspberry Pi es muy sencillo. Antes, deberemos tener instalado un servidor ...
↧
Cómo comunicar un ESP8266 por protocolo UDP
Continuamos con las entradas del ESP8266 viendo cómo establecer una conexión mediante protocolo UDP como una alternativa centrada en la rapidez de la comunicación. Llevamos varias entradas viendo formas de comunicar el ESP8266 con el cliente. Hemos visto los formularios web como solución sencilla (y algo obsoleta), y las más modernas conexiones Ajax, los websockets, ...
↧
Cómo ajustar un controlador PID en Arduino
Continuamos con esta mini serie de entradas dedicadas a sistemas de control en Arduino. Llega el momento más temido por muchos, hacer el ajuste o tuning del PID. En entradas anteriores hemos visto qué es un controlador, el control con histéresis, y hemos presentado el poderoso controlador PID. Destacamos que, sin ser el controlador perfecto, ...
↧
↧
Usar VueJs, Vuetify y Axios para consumir un API Rest
En esta entrada vamos a ver cómo combinar la librería Axios, que facilita la realización de peticiones Ajax junto con Vuetify, una popular librería para VueJs para realizar Apps con estética Material Design. Este tutorial es una continuación de esta entrada anterior donde vimos como emplear Ajax junto a VueJs, que a su vez era ...
↧
Cómo emplear un ESP8266 como cliente de un API REST con Json
Continuamos con la sección del ESP8266 y empezamos a meternos en "asuntos serios" de verdad, ya que nos toca ver cómo emplear el ESP8266 como cliente de un API REST que proporcione información a través de ficheros Json. En las últimas entradas hemos visto múltiples formas de conectar un ESP8266 como servidor con una página ...
↧
Qué es el Slicer y cuál es su función en la impresión 3D
Continuamos las entradas dedicadas al diseño para impresión 3D viendo qué es el Slicer y porque juega un papel fundamental en la impresión 3D. En entradas previas habíamos visto una guía básica de introducción, programas de dibujo 3D, una visión general de los programas CAD disponibles para realizar nuestros diseños 3D. Nos habíamos quedado en ...
↧