Índice:
- Etapa 1: gadgets, peças
- Etapa 2: Raspberry Pi e sensores
- Etapa 3: Escrevendo o Código Básico
- Etapa 4: Teste
- Etapa 5: funções extras
- Etapa 6: II. Testando
- Etapa 7: ensaio
Vídeo: Mobilidade Smartparking: 7 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:35
Iniciamos este projeto com um objetivo simples: queríamos medir a quantidade de carros que entram e saem de um estacionamento, e assim informar as pessoas sobre as vagas livres e ocupadas no estacionamento.
Durante o nosso trabalho melhoramos o projeto com algumas funções extras, como tweeting e envio de e-mail, para que as pessoas pudessem se informar facilmente.
Etapa 1: gadgets, peças
Para poder começar a trabalhar no projeto, nosso primeiro passo foi colocar a mão nas peças necessárias, que são as seguintes:
● Raspberry Pi 3
www.raspberrypi.org/products/raspberry-pi-3-model-b/
● Transdutor ultrassônico HC-SR04
hobbielektronikabolt.hu/spd/HCSR04/Ultrahangos-tavolsagmero-HC-SR04
● Dashboard para os sensores e cabos para a ligação, com resistência de 1000 Ω
● Fonte de alimentação - Powerbank
Etapa 2: Raspberry Pi e sensores
Em nossa segunda etapa, montamos a parte de hardware. Então, conectamos os 2 sensores ultrassônicos e instalamos o sistema operacional (Raspbian) em nosso Raspberry Pi. Depois disso, para testar se os sensores estavam funcionando corretamente, escrevemos algumas linhas de código em Python 3 e executamos alguns testes.
Etapa 3: Escrevendo o Código Básico
Em nossa próxima etapa, programamos nosso código básico. A ideia por trás disso era detectar os objetos que entram e saem (veículos). A distância detectada quando um carro estaria passando seria menor do que a distância original medida durante a primeira medição. Dependendo de qual sensor detectaria o objeto, ele seria contado como um carro de saída ou de entrada e, portanto, significaria uma dedução ou adição aos espaços ocupados.
Etapa 4: Teste
Durante o nosso trabalho testamos cada parte do código, para poder perceber um erro e verificar facilmente qual parte do código o tinha.
Durante o teste de nosso código básico, tivemos que alterar alguns parâmetros. Por exemplo, a tolerância a falhas durante uma mudança de lugar e o tempo de sono dos sensores.
A tolerância a falhas era primeiro um número fixo, mas considerando que deveria ser móvel e, portanto, poderia ser facilmente configurada em qualquer tipo de ambiente, usamos algumas variáveis diferentes em uma condição if.
Etapa 5: funções extras
Em nossa quinta etapa, queríamos implementar um código informativo, o que significava que ocasionalmente informaria as pessoas sobre a situação atual do estacionamento.
Durante esta etapa, primeiro implementamos um tweeting e, em seguida, uma parte de envio de e-mail.
Ambos enviam notificações a cada 30 minutos, mas podem ser facilmente alterados.
Etapa 6: II. Testando
Nesta etapa, testamos os elementos recém-implementados de todo o código.
Nesta etapa, descobrimos um possível mau funcionamento causado pelas regras do Twitters. O Twitter não permite postagens duplicadas, então quando o número de carros não mudasse após 30 minutos, ele tuitava a mesma informação. Resolvemos esse problema com o uso de um carimbo de data / hora, o que também melhorou a autenticidade das postagens.
Etapa 7: ensaio
Em nossa última etapa testamos todo o sistema, que incluía cada uma das partes acima mencionadas. Isso foi feito no estacionamento do Mobilis com a ajuda de alguns voluntários. Precisamos alterar alguns parâmetros também neste caso, para que pudéssemos contar o número de carros sem cometer erros.
O teste foi feito com a ajuda de 3 pessoas. Durante isso, pudemos determinar que o tempo de hibernação dos sensores deve atingir um valor de 1,5 para contar perfeitamente os carros.
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
Pare ALICE - Barricada de Porta para Pessoas com Mobilidade Reduzida: 8 Passos
Pare ALICE - Barricada de porta para indivíduos com mobilidade reduzida: o problemaPara indivíduos que usam cadeiras de rodas, pode ser difícil fazer uma barricada em uma sala quando necessário. O objetivo deste projeto é projetar um dispositivo para ajudar os indivíduos que usam cadeiras de rodas e / ou têm força reduzida no braço a barrar rapidamente
Guia de caminhada para aumentar a mobilidade de pessoas com deficiência visual: 6 etapas
Guia de caminhada para aumentar a mobilidade de pessoas com deficiência visual: O objetivo do instrutível é desenvolver um guia de caminhada que pode ser usado por pessoas com deficiência, especialmente os deficientes visuais. O instrutível pretende investigar como o guia de caminhada pode ser usado de forma eficaz, de modo que os requisitos de design
Mobilidade Okosparkolo: 7 etapas
Mobilidade 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