ProyDispositivo Aforo
ProyDispositivo Aforo
ProyDispositivo Aforo
INGENIERÍA ELECTRÓNICA
TEMA:
ALUMNOS:
Sandoval de la Cruz, Elmer Joel
DOCENTE:
Hugo Chiclayo Padilla
Objetivos:
Crear un dispositivo que mida el aforo (cantidad de personas en una tienda)
sumando una unidad por cada persona que entra y restándola por cada persona
que sale.
Demostrar capacidad de planeación y ejecución en proyectos que impliquen
nuevos conocimientos y formas no guiadas de aprendizaje.
Propósito
Controlar mediante un software web, informando las cantidades de personas que
ingresan y salen en tiempo real.
Recopilar datos de la afluencia de personas en un espacio determinado y visualizar su
evolución a través del tiempo.
Concepto:
Nuestro dispositivo estará controlado por el módulo wifi ESP 8266, el cual enviara la
información resultante de un circuito que tendrá implementado dos sensores infrarrojos
que servirán para determinar si una persona sale o entra del espacio que nosotros
estamos controlando.
Se utilizará una plataforma de servidor web local, o que este manejada por terceros que
nos permita el uso de una base de datos en la cual se enviaran los datos a través del ESP
8266 y que será lo que al final consultaremos en la aplicación web.
Materiales
Arduino uno
Arduino es una plataforma de desarrollo
basada en una placa electrónica de
hardware libre que incorpora un
microcontrolador reprogramable y una serie
de pines hembras. Esto permiten establecer
conexiones entre el microcontrolador y los
diferentes sensores y actuadores de una
manera muy sencilla
Buzzer
Un zumbador o mejor conocido como buzzer (en inglés) es un pequeño sensor capaz de
convertir energía eléctrica en sonido. Para que funcionen, simplemente conecte el polo
positivo o negativo o negativo a los polos positivos y negativos de una batería o
cualquier fuente de alimentación de CC. Para hacer un sonido continuo, estas placas
necesitan vibrar constantemente, porque se instala un oscilador que hace que el material
cambie de estado una y otra vez, por lo que se pueden cambiar miles de veces para
obtener un audio perceptible.
Cabe mencionar que este fue un diseño previo y distara del modelo final.
Lo siguiente será utilizar el módulo wifi, nuestro modulo wifi es el ESP 01, el módulo
genérico más básico que implementa el chip wifi este viene con un firmware de
comandos AT que permitirán su comunicación con Arduino y será la forma con la que
lo comuniquemos.
Lamentablemente la implementación del servidor web no es posible con estos
comandos por lo que surgió la idea de utilizar el módulo wifi como plataforma de
programación, esto es algo no tan sencillo ya que no se programa de la misma forma
que Arduino y es diferente como esto se puede implementar, en definitiva, Arduino se
puede sustituir por completo ya que el microcontrolador de la ESP 01 es más poderoso
que el micro del Arduino, y permite muchas posibilidades.
El principal problema de elegir a la ESP 01 como forma de implementación es que esta
cuenta con pocos pines de uso general por lo que se trabajara de forma que se pueda
optimizar al máximo es uso de estos.
Lo primero que hicimos fue el configurar el ESP con los comandos AT para conectarlo
a nuestra red wifi, para probar su funcionamiento.
Luego implementamos el nuevo firmware y que sea posible la implementación de este
sin el uso de comandos AT.
Luego de descargar la librería ESP 8266 seleccionamos la tarjeta
#include <ESP8266WiFi.h>
//pines sensores
int contINFEntrada=0;
int contINFSalida=2;
int entrada=0;
int salida=0;
int cont=0;
int total=40;
int n=0;
void setup() {
pinMode(contINFEntrada,INPUT);
pinMode(contINFSalida,INPUT);
Serial.begin(115200);
delay(10);
int value=0;
void loop() {
entrada = digitalRead(contINFEntrada);
salida = digitalRead(contINFSalida);
delay(2000);
++value;
Serial.print("conecting to ");
Serial.print(host);
}
if(salida==HIGH){
cont--;
numero=cont;
}
else{
if(entrada && salida){
cont;
numero=cont;
}
}
Con esto nos permitirá llevar estos datos a nuestra base de datos que podemos
monitorear:
El módulo wifi servirá para el control y seguimientos de datos en tiempo real, del aforo
de personas.
Enlaces:
https://www.rslicing3d.com/programacion-arduino-complementos/
https://bibdigital.epn.edu.ec/bitstream/15000/2687/1/CD-3371.pdf
https://programarfacil.com/podcast/como-configurar-esp01-wifi-esp8266/
https://create.arduino.cc/projecthub/luciorocha/ai-thinker-ai-cloud-inside-esp8266-
update-firmware-reviewed-3e306c?ref=tag&ref_id=esp8266&offset=2
https://github.com/esp8266/Arduino