Tabla de contenido:

Wifs: 5 pasos
Wifs: 5 pasos

Video: Wifs: 5 pasos

Video: Wifs: 5 pasos
Video: Нужен быстрый Wi-Fi? Вот 5 на удивление простых советов. 2024, Noviembre
Anonim
Esposas
Esposas

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

Los materiales requeridos
Los materiales requeridos
Los materiales requeridos
Los materiales requeridos
Los materiales requeridos
Los materiales requeridos
Los materiales requeridos
Los materiales requeridos

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 circuito
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

Hacer una base de datos
Hacer 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

Codifíquelo!
Codifíquelo!
Codifíquelo!
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

Hazlo hermoso
Hazlo hermoso
Hazlo hermoso
Hazlo hermoso
Hazlo hermoso
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.

  1. El sensor y las cales de los leds deben pasar por estos agujeros.
  2. 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.
  3. 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: