Índice:
- Etapa 1: Fritzing
- Etapa 2: Estrutura de banco de dados normalizada
- Etapa 3: Modelo FA2
- Etapa 4: Fiação e codificação
- Etapa 5: site
- Etapa 6: Produto Final
Vídeo: Projeto 1 Weatheron: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Eu, Laurens Dujardin, tive que fazer um projeto para a escola. Então decidi fazer uma estação meteorológica. Eu chamei de Weatheron.
As peças que você precisa para este projeto, sem Raspberry Pi sendo carregado, são: - breadbord - fios de jumper - resistores - DHT11 (sensor de temperatura e umidade) - SI1145 (sensor de UV) - BMP280 (sensor de pressão) - display LCD (16x2) - potenciômetro (você pode verificar na lista de materiais que vinculei aqui)
Para o resto do instrutível, vou explicar como você pode recriar este projeto.
Etapa 1: Fritzing
Então, antes de tudo, fiz um esquema de Fritzing. Você tem que saber como suas peças funcionam corretamente, é claro. Nessas fotos você pode ver qual pino da peça deve ser conectado a qual pino no Raspberry Pi. Se você deixar alguém verificar o seu esquema fritzing, que sabe muito sobre o assunto, você não cometerá erros cruciais que podem ser fatais para o seu projeto.
Etapa 2: Estrutura de banco de dados normalizada
Para a estrutura de banco de dados noramalizada, é necessário antes de tudo fazer um estudo preliminar. Aqui você pode fazer um brainstorm sobre quais dados você precisa e como seu projeto estará funcionando.
Depois de fazer o estudo preliminar, você pode continuar fazendo a própria estrutura normalizada do banco de dados. Em primeiro lugar, consegui no Draw. IO. Depois fiz no próprio MySQL, para poder testar meu banco de dados com alguns dados de teste.
Etapa 3: Modelo FA2
O modelo FA2 é um modelo abrangente para todo o projeto. Nesse template fiz uma análise da competição, uma persona que pode ser identificada como um usuário geral. Um mapa da história do usuário e um mapa do site que contém todas as páginas do meu site. Além disso, aqui estão algumas fotos dos meus wireframes.
Etapa 4: Fiação e codificação
Essas fotos podem não ser tão claras, mas é a fiação do meu projeto, que já está na casa dele.
Para a parte de codificação, você pode encontrar tudo o que escrevi no Github:
Existem arquivos que se concentram apenas em obter os dados das peças. Onde eu usei a biblioteca, - biblioteca para BMP280:
- biblioteca para SI1145:
- biblioteca para DHT11:
Em primeiro lugar, você deve instalar essas bibliotecas no Raspberry Pi antes de usá-las corretamente. A maneira de fazer isso é digitando "sudo python setup.py install" na linha de comando.
Depois, há o arquivo 'data.py', este agrupa todos os arquivos separados que obtêm os dados em 1 arquivo grande. Desta forma, você pode gravar todos os dados de uma vez no display LCD e no banco de dados.
Etapa 5: site
O código que escrevi para meu site também pode ser encontrado no Github:
Como já mostrei na etapa sobre o modelo FA2, primeiro fiz alguns wireframes. Esses wireframes foram a base do meu site. A partir daí, comecei a programar.
Etapa 6: Produto Final
Para finalizar, coloco tudo em uma caixa de madeira, faço furos para que as peças possam sair, para que possam medir os dados corretos.
Agora, para fazer o login no meu projeto, é necessário iniciá-lo conectando a eletricidade e o cabo de internet. Em seguida, faça o login usando putty e digitando o nome do host, que é 'laurens.local'. O nome de usuário é 'pi' e a senha é 'raspberry'. Você pode apenas usar a seta para cima e pressionar Enter para que o projeto comece a ser executado. Ele mostrará suas medidas duas vezes no display LCD, então você pode navegar até o site digitando na barra de pesquisa do navegador: '169.254.10.11:8080'.
Obrigado por ler, espero que tudo tenha sido claro e bom e que este post tenha ajudado muito. Divirta-se recriando meu projeto! Laurens Dujardinstudying New Media and Communication Technology na HOWEST Kortrijk, Bélgica.
Recomendado:
Projeto do oscilador baseado no modo de corrente para amplificadores de potência de áudio Classe D: 6 etapas
Projeto do oscilador baseado no modo atual para amplificadores de potência de áudio Classe D: Nos últimos anos, os amplificadores de potência de áudio Classe D tornaram-se a solução preferida para sistemas de áudio portáteis, como MP3 e telefones celulares, devido à sua alta eficiência e baixo consumo de energia. O oscilador é uma parte importante da classe D au
Projeto IoT - Sistema Detector De Fumaça: 5 etapas
Projeto IoT - Sistema Detector de Fumaça: IntroduçãoO Sistema Detector de Fumaça consiste em uma solução IoT com o objetivo de permitir o monitoramento de alarmes de incêndio de residências através de um aplicativo Android. O projeto é baseado em um microcontrolador que se comunica com a nu
Projeto de estabilizador de cardan: 9 etapas (com fotos)
Projeto de estabilizador de cardan: Como fazer um cardanAprenda como fazer um cardan de 2 eixos para sua câmera de ação Na cultura de hoje, todos amamos gravar vídeos e capturar os momentos, especialmente quando você é um criador de conteúdo como eu, com certeza enfrentou o problema de vídeo tão instável
Projeto de tigela de comida para animais de estimação automatizada: 13 etapas
Projeto de tigela de comida para animais de estimação automatizada: Este instrutível descreverá e explicará como construir um comedouro automático programável para animais de estimação com tigelas de comida anexadas. Anexei um vídeo aqui que descreve como os produtos funcionam e como é
Gravador alimentado por USB! Este projeto pode queimar plásticos / madeira / papel (o projeto divertido também deve ser uma madeira muito fina): 3 etapas
Gravador alimentado por USB! Este projeto pode queimar através de plástico / madeira / papel (projeto divertido também deve ser madeira muito fina): NÃO FAÇA ISSO USANDO USB !!!! Eu descobri que isso pode danificar seu computador com todos os comentários. meu computador está bem tho. Use um carregador de telefone 600ma 5v. Eu usei isso e funciona bem e nada pode ser danificado se você usar um plugue de segurança para interromper a alimentação