Índice:

Wifs: 5 etapas
Wifs: 5 etapas

Vídeo: Wifs: 5 etapas

Vídeo: Wifs: 5 etapas
Vídeo: LAS 5 ETAPAS CUANDO SE TE VA LA WIFI ☝👁 2024, Novembro
Anonim
Esposas
Esposas

Eu sou Stephanie Minne, estudo Novas Mídias e Tecnologia da Comunicação (NMCT) na Howest (Kortrijk Bélgica). Na escola, recebemos a incumbência de fazer um dispositivo com uma página da web. Você pode dar uma olhada no meu portfólio.

Eu escolhi fazer um assento de trem com um sensor nele. O sensor detectará se há uma pessoa sentada no assento.

Etapa 1: Materiais Necessários

Materiais requeridos
Materiais requeridos
Materiais requeridos
Materiais requeridos
Materiais requeridos
Materiais requeridos
Materiais requeridos
Materiais requeridos

Para este projeto vários materiais são necessários.

Sensor de pressão (fsr 400) = € 9,20 / unidade

Raspberry Pi 3 = € 37.95

LEDs RGB = € 0,5 / unidade

Resistor (470 ohm) = € 0,10 / unidade

Visor LCD = € 2,44 / unidade

Mcp 3008 = € 29,00 / unidade

Sn74hc595n = € 1, 20 / unidade

Potenciômetro = € 1, 15

Etapa 2: o circuito

O circuito
O circuito

O hardware é muito fácil.

Como pode ser visto no esquema, usei um 74hc47 para meus leds. A razão para isso é porque meu Raspberry Pi não tem muitos alfinetes. A desvantagem disso, é que você só pode tornar o led vermelho ou verde. Você não tem um sinal pwm para fazer cores diferentes.

O raspberry Pi não tem pinos de entrada analógica. Portanto, preciso de um mcp 3008. Isso converte um sinal analógico em digital. O emissor de pressão é colocado nos canais do mcp 3008.

Etapa 3: Faça um banco de dados

Faça um banco de dados
Faça um banco de dados

Neste projeto, um mysql foi usado como servidor de banco de dados.

A ocupação da mesa contém informações sobre os sensores. Ele captura onde uma pessoa está sentada em um assento de trem. A partir do momento em que uma pessoa se senta no assento, os primeiros dados serão gravados na tabela. Todos os dados serão gravados na tabela, exceto datetimeEnd.

Na tabela de rotas vêm os dados sobre as diferentes rotas que um trem faz.

A tabela possui dois valores: um para a data e hora normal e outro para a data e hora real.

O datetime normal é o tempo em que o trem está parado teoricamente. O datetime real é o tempo em que o trem está parado de verdade. Desta vez é com o atraso inclusivo.

Cada trem tem uma referência clara e única, composta por letras (por exemplo, IC significa trem intercidades) e números (por exemplo, 4565 é o trem de Bruxelas a Antuérpia).

E cada tipo tem sua própria acomodação. Por exemplo, mesas, caixotes do lixo.

Etapa 4: Codifique

Codifique!
Codifique!
Codifique!
Codifique!

O código base dos sensores é escrito em Python. Existem

2 tipos de código. O primeiro é para os sensores. O segundo é para a página da web. Os dados da página da web são escritos em Python, Flask, JavaScript, HTML e CSS.

O sensor

Cada componente tem sua própria classe. Todas as classes diferentes são usadas no test.py.

A teia

O código da web é escrito em Python e Flask. Para o cabeçalho, um modelo é usado. A outra parte da página tem sua própria página html.

A estrutura do arquivo

  • O arquivo de teste pode ser encontrado no diretório sensor.
  • As classes estão localizadas nos modelos de diretório.
  • O diretório sql contém o dump do banco de dados do trem.
  • O diretório web contém o index.py. Esta é a página do Flask. Este arquivo deve ser executado para executar a página da web.
  • O diretório de modelos contém as páginas html.
  • O diretório estático contém imagens, fontes e arquivos css.

Etapa 5: deixe-o bonito

Deixe-o bonito
Deixe-o bonito
Deixe-o bonito
Deixe-o bonito
Deixe-o bonito
Deixe-o bonito

Existem diferentes maneiras de fazer um trem bonito. eu escolhi

para fazer uma impressão em 3D de um trem.

Os assentos.

Um pequeno orifício deve ser previsto no assento, pois o sensor precisa ser colocado no assento. Os leds são fixados na parte superior do assento.

A carroça.

Existem alguns recursos importantes no vagão. No início, deve haver pequenos orifícios no chão por onde vêm os assentos.

  1. O sensor e os cales dos leds devem passar por esses orifícios.
  2. No painel lateral existe um orifício para fixar o display LCD com as informações do endereço IP e do número de assentos livres.
  3. O Raspberry Pi deve ser colocado na parte de trás, fora de vista.

! Atenção: a impressão 3d é impressa um pouco menor, portanto, devem ser previstos 3 ou 4 mm extras para os furos!

Recomendado: