Tabla de contenido:
- Paso 1: gadgets, piezas
- Paso 2: Raspberry Pi y sensores
- Paso 3: escribir el código básico
- Paso 4: prueba
- Paso 5: Funciones adicionales
- Paso 6: II. Pruebas
- Paso 7: ensayo
Video: Smartparking de movilidad: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
Comenzamos este proyecto con un objetivo simple: queríamos medir el número de autos entrantes y salientes de un estacionamiento, y así informar a las personas sobre los espacios libres y ocupados en el estacionamiento.
Durante nuestro trabajo, mejoramos el proyecto con algunas funciones adicionales, como tuitear y enviar correos electrónicos, para que la gente pudiera informarse fácilmente.
Paso 1: gadgets, piezas
Para poder empezar a trabajar en el proyecto nuestro primer paso fue conseguir las piezas necesarias, que son las siguientes:
● Raspberry Pi 3
www.raspberrypi.org/products/raspberry-pi-3-model-b/
● Transductor ultrasónico HC-SR04
hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04
● Tablero para los sensores y cables para el enlace, con resistencia de 1000 Ω
● Fuente de alimentación - Powerbank
Paso 2: Raspberry Pi y sensores
Como segundo paso, habíamos ensamblado la pieza de hardware. Así que conectamos los 2 sensores ultrasónicos e instalamos el sistema operativo (Raspbian) en nuestra Raspberry Pi. Después de eso, para probar si los sensores funcionaban correctamente, escribimos algunas líneas de código en Python 3 y ejecutamos algunas pruebas.
Paso 3: escribir el código básico
En nuestro siguiente paso programamos nuestro código básico. La idea detrás de esto era detectar los objetos entrantes y salientes (vehículos). La distancia detectada cuando pasaría un automóvil sería menor que la distancia original medida durante la primera medición. Dependiendo de qué sensor detectaría el objeto, se contabilizaría como un automóvil saliente o entrante y, por lo tanto, significaría una deducción o una adición a los espacios ocupados.
Paso 4: prueba
Durante nuestro trabajo probamos cada parte del código, para poder darnos cuenta de un error y comprobar fácilmente qué parte del código lo tenía.
Durante la prueba de nuestro código básico tuvimos que cambiar algunos parámetros. Por ejemplo, la tolerancia a fallos durante un cambio de lugar y el tiempo de reposo de los sensores.
La tolerancia a fallas fue primero un número fijo, pero considerando que debería ser móvil y, por lo tanto, podría configurarse fácilmente en cualquier tipo de entorno, usamos algunas variables diferentes en una condición if.
Paso 5: Funciones adicionales
En nuestro quinto paso, queríamos implementar un código de información, lo que significaba que ocasionalmente informaría a las personas sobre el estado actual de los estacionamientos.
Durante este paso, primero implementamos un tweet y luego una parte de envío de correo electrónico.
Ambos envían notificaciones cada 30 minutos, pero se pueden cambiar fácilmente.
Paso 6: II. Pruebas
En este paso probamos los elementos recién implementados de todo el código.
En este paso descubrimos un posible mal funcionamiento causado por las reglas de Twitters. Twitter no permite publicaciones duplicadas, por lo que cuando la cantidad de autos no cambia después de 30 minutos, tuitea la misma información. Resolvimos este problema con el uso de una marca de tiempo, que también mejoró la autenticidad de las publicaciones.
Paso 7: ensayo
En nuestro último paso probamos todo el sistema, que incluía cada una de las partes mencionadas anteriormente. Esto se hizo en el estacionamiento de Mobilis con la ayuda de algunos voluntarios. También en este caso necesitábamos cambiar algunos parámetros para poder contar el número de coches sin cometer errores.
La prueba se realizó con la ayuda de 3 personas. Durante esto pudimos determinar que el tiempo de reposo de los sensores debería obtener un valor de 1,5 para contar perfectamente los coches.
Recomendado:
Cómo hacer una antena 4G LTE Doble BiQuade Pasos sencillos: 3 pasos
Cómo hacer una antena 4G LTE Doble BiQuade Pasos sencillos: La mayoría de las veces que me enfrenté, no tengo una buena intensidad de señal para mis trabajos diarios. Entonces. Busco y pruebo diferentes tipos de antena pero no trabajo. Después de perder el tiempo, encontré una antena que espero hacer y probar, porque es un principio de construcción, no
Stop ALICE - Barricada de puerta para personas con movilidad reducida: 8 pasos
Stop ALICE - Barricada de puerta para personas con movilidad reducida: el problema Para las personas que usan sillas de ruedas, puede ser difícil atrincherarse en una habitación cuando sea necesario. El objetivo de este proyecto es diseñar un dispositivo para ayudar a las personas que usan sillas de ruedas y / o que tienen una fuerza reducida en los brazos a barrer rápidamente
Guía a pie para mejorar la movilidad de las personas con discapacidad visual: 6 pasos
Guía para caminar para mejorar la movilidad de las personas con discapacidad visual: el objetivo del instructivo es desarrollar una guía para caminar que pueda ser utilizada por personas discapacitadas, especialmente las personas con discapacidad visual. El instructable tiene la intención de investigar cómo la guía para caminar se puede usar de manera efectiva, de modo que los requisitos de diseño
Brazo Robótico Con Agarre Automático Y Movilidad: 7 Pasos
Brazo Robótico Con Agarre Automático Y Movilidad: Los robots a nivel tecnol ó gico son los m á s utilizados en la industria debido a sus funcionalidades y practicidad en los procesos de manufactura, gracias al nivel de trabajo y tiempo de producci ó n que alcanzan se ha incrementado
Movilidad Okosparkolo: 7 pasos
Movilidad Okosparkolo: A beadandó során csapatunk célja egy okos parkoló kialakítása volt. Az alapelgondolás a be- és kimenő autók számlálása, és ezzel a parkoló foglaltságának megadása volt. Ezt a munka során e-mailküldő és tweetelő funkcióval bővítettük, hogy a parkolni