Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INTRODUCCION
La integración de Internet of Things (IoT) en la industria ha revolucionado la forma en que las
empresas gestionan sus procesos y operaciones. En este contexto, el proyecto de una banda
transportadora controlada por IoT representa una aplicación innovadora que combina la eficiencia
de la automatización con la conectividad y la recopilación de datos en tiempo real.
El corazón de esta práctica reside en la capacidad de la banda transportadora para interactuar con
su entorno mediante códigos y circuitos hábilmente diseñados. Esta solución no solo optimiza la
operación, sino que también amplía las posibilidades de monitoreo y control remoto. La
incorporación de sensores estratégicamente ubicados en la banda transportadora no solo detecta
la presencia de objetos, sino que también cuenta con precisión el número de unidades que
atraviesan el sistema. Además, el proceso se enriquece aún más mediante la transmisión de señales
a una nube, proporcionando una trazabilidad completa de los eventos desde el inicio hasta la
conclusión del proceso.
A medida que exploramos esta práctica, nos sumergiremos en los aspectos técnicos que hacen
posible esta sinergia entre mecatrónica e IoT, destacando cómo esta combinación redefine los
estándares de eficiencia y control en la automatización industrial.
Este proyecto tiene como objetivo llevar la eficiencia de las bandas transportadoras al siguiente
nivel mediante la implementación de tecnologías IoT. Al conectar la banda transportadora a una red
inteligente, no solo buscamos automatizar el transporte, sino también recopilar datos en tiempo
real para optimizar el rendimiento, prevenir fallas y contribuir a una gestión más inteligente de la
cadena de suministro.
INTERNET DE LAS COSAS
FECHA: Noviembre 11, 2023
Objetivo de la Práctica:
Por medio de un sensor se detectará si existe un objeto y se iniciará el motor de la banda con un
segundo sensor se contarán objetos una vez que llegue la cuenta a 3 objetos el proceso debe
detenerse, este proceso debe contar con un botón de arranque y de paro en la nube.
Material utilizado:
• ESP32
• Cable de USB-C micro
• Cable UTP
• 1 modulo de puente h l298n
• 1 motor dc
• 15 jumpers
• 2 sensores infrarojos
• 1 banda transportadora
Desarrollo:
Como primer paso se debe realizar la creación de una nueva cuenta en la aplicación de Arduino
ICloud utilizando nuestros datos, así como también aceptar los términos y condiciones de la
página web, después de realizar este proceso podremos acceder de manera directa con nuestro
usuario y contraseña.
INTERNET DE LAS COSAS
Después de entrar en nuestra cuenta nos mostrara esta pantalla en la cual nos iremos a IoT
Cloud
Como siguiente paso tendremos abierta la pestaña de Things la cual se podrá dar en el clic de
Create donde asociaremos las variables a usar, el dispositivo y el internet
INTERNET DE LAS COSAS
Ahora se procede asociar el internet en este caso al asociar el dispositivo se nos generará una
Secret Key que se debe de guardar en algún lado seguro ya que se utilizará para enlazar el
internet
INTERNET DE LAS COSAS
Una vez que se tienen listas se procede a realizar el código en la pestaña que dice Sketch y se
realiza el programa para la implementación de una secuencia de tipo semáforo dependiendo de
la temperatura utilizando el ESP32, por lo que este quedó de la siguiente manera:
/*
INTERNET DE LAS COSAS
Sketch generated by the Arduino IoT Cloud Thing "Untitled"
https://create.arduino.cc/cloud/things/4a00b916-4a54-4212-8ec0-
87b9803d4a9e
#include "thingProperties.h"
void setup() {
// Initialize serial and wait for port to open:
Serial.begin(9600);
// This delay gives the chance to wait for a Serial Monitor
without blocking if none is found
delay(1500);
pinMode(18, INPUT); //se declara el pin 18 como entrada la cual
pertenece al sensor 1 que dirá si hay o no objetos
pinMode(19, INPUT); //se declara el pin 19 como entrada la cual
pertenece al sensor 2 que contara los objetos
pinMode(22, OUTPUT); // se declara la salida que es el motor en el
pin 22
pinMode(23, OUTPUT); // se declara la salida que es un led
indicador físico de si ya llego a los 3 objetos en el pin 23
digitalWrite(22, LOW); // Asegura que el motor esté apagado al
inicio
INTERNET DE LAS COSAS
// Defined in thingProperties.h
initProperties();
// Connect to Arduino IoT Cloud
ArduinoCloud.begin(ArduinoIoTPreferredConnection);
setDebugMessageLevel(2);
ArduinoCloud.printDebugInfo();
void loop() {
ArduinoCloud.update();
delay(250);
if (ingreso == 3) { // si el valor de la variable ingreso ha
alcanzado el valor de 3
digitalWrite(23, HIGH); // se encenderá el led indicador de
que ya llego a los 3 conteos
digitalWrite(22, LOW); // y se apagará el motor finalizando
así el proceso
delay(3000);
}
}
}
/*
Since START is READ_WRITE variable, onSTARTChange() is
executed every time a new value is received from IoT Cloud.
*/
void onSTARTChange() { // void para el botón digital
if (MOT){ //si MOT es verdadero entonces
if (sensor1 == LOW){ //el sensor 1 al detectar
delay(2000);
digitalWrite(22, HIGH); //encenderá el motor
}
}
/*
Since STOP is READ_WRITE variable, onSTOPChange() is
executed every time a new value is received from IoT Cloud.
*/
void onSTOPChange() { // void para el botón digital
digitalWrite(22,LOW); // si se activa el botón de STOP el motor se
detendrá
MOT=false; // y la variable MOT será falsa
INTERNET DE LAS COSAS
Para que el programa se cargue al ESP32 lo que se debe de realizar es dar en OPEN FULL EDITOR
e instalar los drivers necesarios para que permita cargar el programa, se vuelve a asociar el
dispositivo y se carga el programa
Conclusiones:
Al ser un proyecto más complejo el problema principal con el que se enfrento fue la creación de
la banda transportadora ya que al ser hecha a mano se llegaba a enredar sin embargo la
programación quedó bastante bien en un inicio solamente que con un delay de internet los
datos en la nube se tardaban en actualizar, sin embargo, se logró completar el objetivo de
visualizar y controlar la banda a través del internet de las cosas
ANEXOS
Anexo A: Video
https://drive.google.com/file/d/14Y4OeyOrdHme0rVz2zGYh6mlISGCP3mP/view?usp=drive_link