Tabla de contenido:
- Paso 1: Materiales necesarios
- Paso 2: el circuito
- Paso 3: crear una base de datos
- Paso 4: ¡Codifíquelo
- Paso 5: hazlo hermoso
Video: Wifs: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
Soy Stephanie Minne, estudio Nuevos Medios y Tecnología de la Comunicación (NMCT) en Howest (Kortrijk Bélgica). En la escuela nos asignaron la tarea de hacer un dispositivo con una página web. Puedes echar un vistazo a mi portafolio.
He optado por hacer un asiento de tren con un sensor. El sensor detectará si hay una persona sentada en el asiento.
Paso 1: Materiales necesarios
Para este proyecto se necesitan varios materiales.
Sensor de presión (fsr 400) = 9, 20 € / unidad
Raspberry Pi 3 = 37, 95 €
Leds RGB = 0,5 € / unidad
Resistencia (470 ohmios) = 0,10 € / unidad
Pantalla LCD = 2,44 € / unidad
Mcp 3008 = 29,00 € / unidad
Sn74hc595n = 1, 20 € / unidad
Potenciómetro = € 1, 15
Paso 2: el circuito
El hardware es bastante sencillo.
Como se puede ver en el esquema, utilicé un 74hc47 para mis leds. La razón de esto es que mi Raspberry Pi no tiene muchos pines. La desventaja de esto, es que solo puedes hacer que el led sea rojo o verde. No tienes una señal pwm para hacer diferentes colores.
La Raspberry Pi no tiene pines de entrada analógica. Entonces necesito un mcp 3008. Esto convierte una señal analógica en digital. El transmisor de presión se coloca en los canales del mcp 3008.
Paso 3: crear una base de datos
En este proyecto se utilizó un mysql como servidor de base de datos.
La ocupación de la mesa tiene información sobre los sensores. Captura dónde se sienta una persona en un asiento de tren. Desde el momento en que una persona se sienta en el asiento, los primeros datos se escribirán en la tabla. Todos los datos se escribirán en la tabla con la excepción de datetimeEnd.
En la tabla de ruta vienen datos sobre las diferentes rutas que hace un tren.
La tabla tiene dos valores: uno para la fecha y hora normal y otro para la fecha y hora real.
La fecha y hora normal es la hora en que el tren está en una parada teóricamente. La fecha y hora real es la hora real en la que el tren está en una parada. Esta vez es con el retraso incluido.
Cada tren tiene una referencia clara y única, compuesta por letras (por ejemplo, IC significa tren interurbano) y números (por ejemplo, 4565 es el tren de Bruselas a Amberes).
Y cada tipo tiene su propio alojamiento. Por ejemplo, mesas, cubos de basura.
Paso 4: ¡Codifíquelo
El código base de los sensores está escrito en Python. Existen
2 tipos de código. El primero es para los sensores. El segundo es para la página web. Los datos de la página web están escritos en Python, Flask, JavaScript, HTML y CSS.
El sensor
Cada componente tiene su propia clase. Todas las diferentes clases se utilizan en test.py.
La web
El código web está escrito en Python y Flask. Para el encabezado se utiliza una plantilla. La otra parte de la página tiene su propia página html.
La estructura de archivos
- El archivo de prueba se puede encontrar en el sensor de directorio.
- Las clases están ubicadas en los modelos de directorio.
- El directorio sql contiene el volcado de la base de datos del tren.
- El directorio web contiene index.py. Esta es la página del matraz. Este archivo debe ejecutarse para ejecutar la página web.
- El directorio de plantillas contiene las páginas html.
- El directorio static contiene imágenes, fuentes y archivos css.
Paso 5: hazlo hermoso
Hay diferentes formas de hacer un hermoso tren. he elegido
para hacer una impresión 3d de un tren.
Los asientos.
Se debe prever un pequeño orificio en el asiento ya que el sensor debe colocarse en el asiento. Los leds se fijan en la parte superior del asiento.
El vagón.
Hay algunas características importantes en el vagón. Al principio debe haber pequeños agujeros en el suelo por donde vienen los asientos.
- El sensor y las cales de los leds deben pasar por estos agujeros.
- En el panel lateral hay un orificio para fijar la pantalla LCD con la información de la dirección IP y el número de asientos libres.
- La Raspberry Pi debe ubicarse en la parte posterior fuera de la vista.
! Atención: la impresión 3D se imprime un poco más pequeña, por lo que se deben prever 3 o 4 mm adicionales para los agujeros.
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
Diseño de juegos en Flick en 5 pasos: 5 pasos
Diseño de juegos en Flick en 5 pasos: Flick es una forma realmente sencilla de hacer un juego, especialmente algo como un rompecabezas, una novela visual o un juego de aventuras
Detección facial en Raspberry Pi 4B en 3 pasos: 3 pasos
Detección de rostros en Raspberry Pi 4B en 3 pasos: En este Instructable vamos a realizar la detección de rostros en Raspberry Pi 4 con Shunya O / S usando la Biblioteca Shunyaface. Shunyaface es una biblioteca de reconocimiento / detección de rostros. El proyecto tiene como objetivo lograr la velocidad de detección y reconocimiento más rápida con
¿Cómo hacer un contador de pasos ?: 3 pasos (con imágenes)
¿Cómo hacer un contador de pasos ?: Solía desempeñarme bien en muchos deportes: caminar, correr, andar en bicicleta, jugar al bádminton, etc. Me encanta andar en bicicleta para viajar en poco tiempo. Bueno, mira mi corpulento vientre … Bueno, de todos modos, decido volver a hacer ejercicio. ¿Qué equipo debo preparar?
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): 4 pasos
Espejo de tocador de bricolaje en sencillos pasos (usando tiras de luces LED): En esta publicación, hice un espejo de tocador de bricolaje con la ayuda de las tiras de LED. Es realmente genial y debes probarlos también