Índice:
- Etapa 1: Materiais Necessários
- Etapa 2: o circuito
- Etapa 3: Faça um banco de dados
- Etapa 4: Codifique
- Etapa 5: deixe-o bonito
Vídeo: Wifs: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
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
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 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
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
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
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.
- O sensor e os cales dos leds devem passar por esses orifícios.
- 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.
- 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:
Como fazer uma antena dupla BiQuade 4G LTE Etapas fáceis: 3 etapas
Como Fazer Antena Dupla BiQuade 4G LTE Etapas fáceis: Na maioria das vezes que enfrentei, não tenho uma boa intensidade de sinal para meus trabalhos do dia-a-dia. Então. Procuro e tento diferentes tipos de antena, mas não funciona. Depois de perder tempo, encontrei uma antena que espero fazer e testar, porque não é um princípio de construção
Design de jogo no Flick em 5 etapas: 5 etapas
Design de jogos no Flick em 5 etapas: o Flick é uma maneira realmente simples de fazer um jogo, especialmente algo como um quebra-cabeça, romance visual ou jogo de aventura
Detecção de rosto no Raspberry Pi 4B em 3 etapas: 3 etapas
Detecção de rosto no Raspberry Pi 4B em 3 etapas: Neste Instructable, vamos realizar a detecção de rosto no Raspberry Pi 4 com Shunya O / S usando a Biblioteca Shunyaface. Shunyaface é uma biblioteca de reconhecimento / detecção de rosto. O projeto visa alcançar a detecção mais rápida e velocidade de reconhecimento com
Espelho de cortesia DIY em etapas fáceis (usando luzes de tira LED): 4 etapas
Espelho de toucador DIY em etapas fáceis (usando tiras de LED): Neste post, fiz um espelho de toucador DIY com a ajuda de tiras de LED. É muito legal e você deve experimentá-los também
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): 6 etapas
Arduino Halloween Edition - Tela pop-out de zumbis (etapas com imagens): Quer assustar seus amigos e fazer barulho no Halloween? Ou apenas quer fazer uma boa pegadinha? Esta tela pop-out de zumbis pode fazer isso! Neste Instructable, vou ensiná-lo a criar facilmente zumbis usando o Arduino. O HC-SR0