-
Enviar Mensajes desde un ESP32 a Telegram

📌Madrid | ESP32 Una forma práctica de recibir notificaciones o datos de tus proyectos directamente en un móvil. Aquí la experiencia de cómo preparar tu ESP32 para conectarse a Internet y finalmente cómo escribir el código necesario para que todo funcione 1. Crear un Bot en Telegram Para comenzar, buscar el bot @BotFather en Telegram.…
-
Mover motor paso Nema17 con controladora ESP32 / Arduino Uno

📌Barcelona | Actuadores: Motores Ya en el año 2025, la a4988 y drv8825 quedaron algo obsoletas, no son buenas para uso contínuo si hay personas cerca, pues son muy molestas por el sonido que emiten los motores al funcionar. En este caso, se moverá un nema17 con una controladora igual de pequeña, eficiente y muy…
-
Controladora de motor TB6600 con librería AccelStepper

AccelStepper Esta librería permite un control preciso del motor, incluyendo características como la aceleración y la desaceleración, lo que la hace adecuada para aplicaciones que requieren un movimiento más suave y controlado. Las características del TB6600 aquí. Conexiones del TB6600 El controlador TB6600 tiene varias terminales que necesitan ser correctamente conectadas para funcionar con tu…
-
Controladora de motor TB6600: Uso sin Librería

📌Madrid 🇪🇸 España | Notas sobre trabajo de uso genérico de controladora de motor/stepper + Fabricación de PCB Características del TB6600 Conexiones del TB6600 El controlador TB6600 tiene varias terminales que necesitan ser correctamente conectadas para funcionar con tu motor paso a paso y microcontrolador: Configuración de Microstepping y Corriente El TB6600 permite ajustar el…
-
Medición de Distancias con el Sensor Ultrasónico HC-SR04 y el ESP32

El uso de múltiples sensores HC-SR04 con el ESP32 permite medir distancias en varias direcciones simultáneamente, proporcionando una solución eficaz para aplicaciones en robótica y sistemas de seguridad. Esta guía muestra cómo conectar y programar cuatro sensores HC-SR04 con un ESP32 para obtener lecturas de distancia precisas y confiables.
-
Medir cargas con el sensor DYMH-103 y módulo Amplificador HX711

Para medir cargas con el sensor DYMH-103 utilizando un microcontrolador, sigue estos pasos: Materiales Necesarios Sensor de celda de carga DYMH-103 Amplificador HX711 Microcontrolador (puede ser Uno, Nano, etc.) Cables de conexión Protoboard (opcional) Conexiones Conectar el Sensor de Carga al HX711: El sensor DYMH-103 tiene cuatro cables (normalmente de colores rojo, negro, verde y…
-
Iluminación LED en Cultivos Hidropónicos: Control por Microcontroladores y Sensores

La integración de iluminación LED controlada por microcontroladores y sensores en cultivos hidropónicos ofrece una solución eficiente y precisa para el crecimiento de plantas, especialmente en entornos controlados como los warehouses. Esta tecnología no solo optimiza el crecimiento de las plantas sino que también mejora la sostenibilidad y eficiencia del sistema.
-
Leer Batería 16.8V Con ESP32

📌Sevilla 🇪🇸 España | Para leer el voltaje de una batería de 16.8V con un ESP32 usando un divisor de voltaje con resistencias de 30kΩ y 7.5kΩ, primero debemos calcular el voltaje que leerá el ESP32 y asegurarnos de que esté dentro del rango aceptable para el ADC del ESP32 (0-3.3V). Divisor de Voltaje El…
-
Utilizar módulo RTC con ESP32

📌Pontevedra 🇪🇸 España | Introducción Los módulos RTC (Real Time Clock) son muy útiles para mantener la hora precisa en proyectos que no tienen acceso a internet o que necesitan una comprobación adicional. Aquí se explica cómo usar el módulo RTC DS3231 con el ESP32. ¿Por qué usar un RTC? Los módulos RTC son importantes…
-
Utilizar sensor PN532 con ESP32

Para leer datos de un módulo NFC PN532 usando un ESP32. Un ejemplo básico utilizando la librería Adafruit_PN532 para el PN532 con Wire.h para la comunicación I2C: Librerias: Adafruit_PN532Wire y También instalar dependencia Adafruit bus IO 1.16.1 Wire El circuito debe estar conectado de la siguiente manera:
-
Sensores LDR de Luz Ambiente

Introducción Los sensores LDR (Light Dependent Resistor) son componentes electrónicos que varían su resistencia en función de la cantidad de luz que incide sobre ellos. Son ampliamente utilizados en aplicaciones donde es necesario detectar cambios en la iluminación ambiental, como en sistemas de iluminación automática, proyectos de robótica y domótica. Funcionamiento Un LDR disminuye su…
-
La Hidroponía

📌Córdoba, 25 de mayo de 2024 He tenido la suerte de haber sido invitado al I Congreso de Hidroponía en la Ciudad de Cordoba en donde compartí el espacio con decenas de expertos en cultivis hidropónicos del hemisferio Sur del planeta. Aquí os contaré algunas experiencias que este servidor os ha recavado, para todos los…
-
Programación de dispositivos para la industria

TFM Ingeniería ha programado cientos de máquinas que funcionan con microcontroladores, incluídas las últimas versiones de las que puede ver aquí: Algunas de las características de estos dispositivos son:
-
Módulo HC-05

Un ESP32 ya trae BLE. Pero es más complicado. Las placas de desarrollo, tipo Uno o Mega, que funcionan con 5V, queman este módulo. Porque si bien se puede alimentar con 5, la tensión de la parte lógica es de 3.3V. Cuidado Ergo una placa tipo Wemos D1 Mini es ideal. Económica, masiva, pequeña, siempre…
-
ESP32 con ESP.restart()

El microcontrolador ESP32 combina WiFi, Bluetooth, toneladas de memoria e integración con toda una IDE de desarrollo para tener cada vez menos límites en nuestro proyecto. Pero a veces se cuelga, O preferimos reiniciar, pues un microcontrolador comienza cuando se reinicia. Como el Fénix que surge de sus cenizas, el micro se enciende un hará…
-
¿Cómo es hacer un proyecto Mecatrónico, IoT, Electrónico?

A veces necesitamos activar o desactivar un relay, una decisión binaria. Pero otras, hay que llegar al límite del hardware. Por ejemplo, podemos crear un sensor touch con una Atmega328 (El que usa una placa uno) con solo una resistencia, una entrada y una salida. Pero hay que ver cómo reacciona el Hardware pues el…
-
Mosfet IRLB 3034: La evolución del transitor y un componente muy versátil

Los MOSFET (Metal-Oxide-Semiconductor Field-Effect Transistor) se utilizan comúnmente en aplicaciones de potencia, como amplificadores de audio, controladores de motor, fuentes de alimentación conmutadas y otros dispositivos electrónicos de alta potencia. El IRLB3034 es un MOSFET de potencia fabricado por la empresa Infineon Technologies. Características clave del IRLB3034: Ventajas sobre los transistores tradicionales: Capacidades de conmutación:…
-
Comunicación por modulo CAN MCP2515

MCP2515 es un controlador de red de área de controlador (Controller Area Network o CAN) que se utiliza comúnmente en sistemas embebidos para facilitar la comunicación entre dispositivos a través del protocolo CAN. Años atrás, los coches tenían cientos y cientos de metros de cable, conectando cada interruptor directamente con, por ejemplo, las luces o…
-
RCWL0515/RCWL0516: Sensores de Movimiento con Radar por Microondas
Los módulos RCWL0515 y RCWL0516 son sensores de movimiento basados en la tecnología de radar de microondas. Aunque son similares en muchos aspectos, hay algunas diferencias notables entre ellos. RCWL0515: RCWL0516: Módulo RCWL0516 Descripción de pines Número de PIN Pin Name Description 1. 3V3 Regulated 3.3V output 2. GND Ground reference for module 3. OUT…
-
¿Qué placa de Desarrollo con ESP32 uso?

El microcontrolador ESP32 es el dispositivo electrónico que más me sorprende. Más que esto ya sería un microprocesador de última generación o algún «Sensor de control Mental». Pero de estos últimos, uno es algo caro como para experimentar (Mi PC tiene un Intel i5) y el otro no se ha inventado aún. El ESP32 cuesta…
-
Controlar Motor Paso a Paso con DRV8826

Un motor paso a paso es un tipo de motor eléctrico que realiza movimientos discretos o «pasos» en respuesta a señales eléctricas. Cada paso corresponde a un ángulo específico de rotación. Estos motores son ampliamente utilizados en aplicaciones que requieren un posicionamiento preciso, como impresoras 3D, máquinas CNC, robots, etc. El DRV8826 es un controlador…
-
Sensor ACS712: Medir intensidad y consumo eléctrico con IDE de Desarrollo

El ACS712 es una herramienta útil para medir la corriente en un circuito, lo que lo hace adecuado para diversas aplicaciones en electrónica y proyectos con microcontroladores como los que vienen en las Placas de Desarrollo con Atmega328P o ESP32 y ESP8266, por nombrar algunos microcontroladores mainstream. Es importante tener en cuenta el rango de…
-
Sensor PIR: Detectar movimiento / Leer una Entrada Digital

Un Sensor PIR, o Sensor de Infrarrojos Pasivos por sus siglas en inglés (Passive Infrared Sensor), es un tipo de sensor electrónico que detecta la radiación infrarroja. Estos sensores se utilizan comúnmente en aplicaciones de detección de movimiento, como sistemas de seguridad, control de iluminación y puertas automáticas. La característica «pasiva» de estos sensores radica…
-
Sensor DHT11 y DHT22: Medir temperatura y humedad

¿Qué son los sensores DHT11 y DHT22? Dichos sensores, el DHT11 y el DHT22 (o AM2302) son modelos de una familia de sensores de medición simultánea de temperatura y humedad. Estos sensores disponen de un procesador interno que realiza el proceso de la medición, proporcionando la medición mediante una señal digital, por lo que es…
-
Código para conectar dos ESP32 por Wi-Fi (Sin router de por medio)

Servidor: Cliente:
-
La diferencia entre struct y typedef struct.
En lenguaje C y C++, una estructura (struct) es un tipo de dato que te permite combinar diferentes variables de tipos distintos en una sola entidad. Por ejemplo, puedes tener una estructura llamada «Punto» que almacene las coordenadas x e y. Ejemplo de estructura: Luego, para usar esta estructura y declarar variables de tipo «Punto»,…
-
Utilización de Estructuras struct{};

Así como las matrices permiten definir el tipo de variables que pueden contener varios elementos de datos del mismo tipo, ee manera similar, las Estructuras son otro tipo de datos definido por el usuario que permite combinar elementos de datos de diferentes tipos. En C, las estructuras son una colección de variables agrupadas por conveniencia.…
-
Utilizar ambos núcleos de un ESP32
FreeRTOS (Free Real-Time Operating System) es un sistema operativo de tiempo real de código abierto diseñado para sistemas embebidos y aplicaciones en tiempo real. Un sistema operativo es un software que administra los recursos del hardware y proporciona una interfaz para que las aplicaciones se ejecuten en un dispositivo, como un microcontrolador o microprocesador. En…
-
Configurar HUE-CAM con Wi-Fi
Paso 1 Conectá HUE CAM a la corriente Paso 2 Desde Android, Windows o iOS, ingresa a la configuración Wi-Fi y conéctate a la red Wi-Fi «tfmingenieria.com INGENIERÍA» Paso 3Ahora con tu dispositivo conectado por Wi-Fi a HUE-CAM, Se abrirá un Portal-Web que te llevará a la página de configuración. Desde tu navegador WEB: Se…
-
Conectar HUE-CAM con Bot de Telegram
Paso 1 (Crear un nuevo TelegramBot) Asegúrese de haber instalado Telegram en su teléfono o computadora portátil, luego, en la barra de búsqueda, busque @botfather. A continuación el Bot ofrecerá diferentes comandos. Ingrese: /newbot Ya se ha creado un nuebo bot! Ahora a hablar con él: A continuación, solicitará el nombre de su nuevo Bot…
-
SK6812

SK6812 es un conjunto de circuito de control inteligente y un circuito emisor de luz en una de las fuentes LED controladas. Cada elemento es un píxel, contenido dentro del circuito de amplificación de forma de señal de pestillo de datos de interfaz digital inteligente, circuito de fuente de alimentación, un circuito de corriente constante…
-
Sistema de luminarias y ambientador por IoT
Sistema de luminarias y ambientador por IoT Conexión a base de datos MySQL, sensor de movimiento, sensor de nivel de líquido por ultrasonido (SR-04), conexión por WiFi, LCD1602
-
Diseño

En la Mecatrónica, como en la Arquitectura y en la Ingeniería Aeroespacial, Lo que conecta los sistemas y estructuras aisladas para conformar un todo de manera armoniosa es el Diseño. Así es, como por Diseño los coches dejaron de tener una Carrocería Estructural + Una cubierta, y pasaron a sostenerse por un Chasis que…
-
El Driver Led

Drivers LED: Estos bichitos son esenciales pa’ controlar las luces LED. Verás, los LED no se pueden enchufar directamente a la corriente, necesitan un driver que les dé la cantidad justa de energía. Un driver LED regula la corriente para que los LEDs no se frían y funcionen bien. Es como el capataz de una…
-
La promesa de los equipos «inverter»
Mientras las empresas continúen vendiéndonos equipos cada vez más complejos y con funciones superfluas, nuestra responsabilidad será usar nuestro intelecto para tomar decisiones inteligentes. La arquitectura y el diseño térmico del espacio deben ser la base del confort, y la tecnología, un complemento al servicio de nuestra comodidad, no una carga económica ni una dependencia…
-
La Internet de las Cosas (IoT)

Internet de las cosas es un concepto que se refiere a la interconexión digital de objetos cotidianos con Internet
-
Instalar Base de Datos MySQL en NodeRED + Raspberry Pi

Instalar una base de datos MySQL en Node-RED ejecutándose en una Raspberry Pi 1. Instalación MySQL Server en la Raspberry Pi: En una terminal en Raspberry Pi y se ejecutan los siguientes comandos para instalar MySQL Server: 2. Configurar MySQL: Después de instalar MySQL, se puede ejecutar el siguiente comando para realizar la configuración inicial:…
-
Operadores de Desplazamiento de Bits

Los símbolos << y >> se llaman «operadores de desplazamiento de bits» en programación. Estos operadores se utilizan para mover los bits de un valor hacia la izquierda o hacia la derecha en su representación binaria. Aquí tienes una breve descripción de ambos operadores: Operador de desplazamiento hacia la izquierda (<<) Este operador desplaza los…
-
Sesiones en PHP

Una sesión es una forma de almacenar información (en variables) que se utilizará en varias páginas A diferencia de una cookie, la información no se almacena en el equipo del usuario ¿Qué es una sesión PHP? Cuando trabaja con una aplicación, la abre, hace algunos cambios y luego la cierra. Esto es muy parecido a…
-
Cookies en WordPress y PHP_Session: Todo lo que necesitas saber

Ya sea que inicies sesión en el back-end de su sitio de WordPress o cierres una ventana emergente molesta, se usan e interactúan ookies todos los días (incluso si no te das cuenta). A estas alturas, probablemente hayas adivinado que cuando nos referimos a las cookies, nos referimos a las cookies que se utilizan para…
-
ESP8266 NodeMCU HTTP GET y HTTP POST (JSON, codificación de URL, texto)

El ESP8266 NodeMCU es una plataforma de desarrollo basada en el chip ESP8266, que permite la conexión a redes Wi-Fi y es muy utilizada para proyectos de Internet de las cosas (IoT). HTTP GET y POST. A continuación, ejemplos para ambas operaciones, incluyendo manejo de JSON y codificación de URL: 1. HTTP GET con ESP8266…
-
Enviar petición http desde ESP8266
Este económico y relativamente potente microcontrolador, que puede estar en hasta un llavero, puede conectarse al Wi-Fi en menos de lo que canta un gallo. Para proyectos de IoT debido a su bajo costo y capacidad para conectarse a redes Wi-Fi. Para enviar una petición HTTP desde un ESP8266, necesitarás cargar un programa en el…
-
El protocolo MQTT
MQTT es un protocolo de mensajería estándar para Internet de las cosas (IoT). Está diseñado como un transporte de mensajería de publicación / suscripción extremadamente liviano que es ideal para conectar dispositivos remotos con una huella de código pequeña y un ancho de banda de red mínimo.
-
Tecnología 1-Wire
Una red de dispositivos de 1 cable con un dispositivo maestro asociado se denomina MicroLAN.
-
SEO o Search Engine Optimization
La optimización para motores de búsquedas es en la práctica sinónimo de posicionamiento web. Según la Wikipedia, su objetivo es “el proceso de mejorar la visibilidad de un sitio web en los resultados orgánicos de los diferentes buscadores”. En otras palabras: queremos es que nuestros contenidos aparezcan lo más arriba posible en los resultados de…
-
¿Cómo instalar la librería LiquidCrystal_I2C?
//Usamos la de Marco Schwartz
-
Instalar Mosquitto en Raspberry pi
-
Diseño Incremental, desarrollo iterativo
Así como se comienza un dibujo por un bosquejo, los prototipos mejorarán cada vez que se repita su proceso iterativo en su construcción. Muy utilizado en la Ingeniería del Software, el Diseño Incremental o Iterativo permite probar un proyecto desde su Columna vertebral. Una vez esté probada su parte más importante, se trabajará en las…
-
Placa de Circuito Impreso (PCB) Diseño y fabricación

Una vez hecho el circuito que hará funcionar nuestro dispositivo, podemos pasar a diseñar la placa que lo va a contener The Printed Circuit Board, o la placa de circuito impreso, soporta y conecta los componentes electrónicos conectándolos entre sí con caminos o pistas La PCB es fundamental en cualquier dispositivo electrónico, ya que organiza…
-
Driver LED: BARRA con tecnología INDEXABLE
Este prototipo diseñado en Barcelona cuenta con sensoor de movimiento y control por ENCODER/DIAL retroiluminado Ofrece respuesta interactiva y conexión con las de su tipo. Deja una pregunta abierta ¿Por qué no? No todo lo que es oro brilla. Y es que las lámparas en general parecieran brillar más que la calidad de su luz.…
-
Usar MOSFET IRF520como interruptor digital
Tienes razón, el IRF520N es un transistor MOSFET que se utiliza comúnmente para amplificar señales y controlar cargas de alta potencia en proyectos electrónicos, y todo tipo de aplicaciones con microcontroladores. Existen placas comerciales que están diseñadas específicamente para simplificar el montaje y la conexión del transistor MOSFET IRF520N con un microcontrolador. El IRLF520 es…
-
Typedef Struct
En C, el Typedef Struct es una característica que permite definir tipos de datos personalizados y estructuras de datos para organizar y manipular información de manera más eficiente y legible. Esta característica utiliza la palabra clave typedef junto con la palabra clave struct para definir una estructura con nombre propio. Una estructura (struct) es un…
-
Sistemas embebidos

Los sistemas embebidos son sistemas computacionales diseñados para realizar funciones dedicadas que cubren necesidades específicas. A diferencia de los ordenadores de propósito general (PC), estos sistemas están integrados en los dispositivos que controlan y, a menudo, realizan una única función.
-
Utilización de #define en el Preprocesador de la IDE
El preprocesador es una herramienta que se encarga de realizar ciertas tareas antes de que el código sea compilado. Su función principal es procesar las directivas del preprocesador, que son instrucciones que comienzan con el símbolo #, como #include, #define, #ifdef, entre otras. #define #define mantiene un conjunto caracteres definidos, algunos de ellos deben ser…
-
El ESP 32
El ESP32 es el potente chip IoT de Espressif System. Con núcleos duales de 160 MHz, 4 MB de memoria flash, 520 KB de RAM y abundantes periféricos como WiFi y Bluetooth, proporciona una plataforma de procesamiento de alta capacidad que rivaliza incluso con las placas Linux de nivel básico. A pesar de su potencia,…
-
Arrays: Variables multiplicadas
Crearemos un ARRAY de números enteros (int) y realizaremos algunas operaciones básicas con él. Supongamos que queremos crear un array de 5 elementos e imprimirlos en el monitor serial. Además, calcularemos la suma y el valor máximo dentro del array.
-
Programación estructurada
La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora recurriendo únicamente a subrutinas y a tres estructuras de control básicas: secuencia, selección (if y switch) e iteración (bucles for y while); asimismo, se considera innecesario y contraproducente el uso de la…
-
Programación de funciones para robot cuadrúpedo
Scripts para estudio de proyecto robótico Trabajo realizado: Programación y mejora de funciones básicas para caminata, manejo de pinza y radar ultrasónico en proyecto Open Source Mini Came
Ayuda 100% personalizada DISEÑO +PROGRAMACIÓN +ELECTRÓNICA



