Índice:
- Etapa 1: Reúna os materiais
- Etapa 2: soldar o giroscópio ao zero W
- Etapa 3: Configure seus RPi's
- Etapa 4: banco de dados MySql
- Etapa 5: Complete o Zero W
- Etapa 6: aplicativo da Web / receber MQTT
- Etapa 7: Corra e divirta-se
- Etapa 8: Carcaça (extra)
Vídeo: JumpTie: 8 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
Este dispositivo mede seus saltos! Você pode ver quantos saltos consegue fazer em um determinado período de tempo.
No aplicativo da web todas as suas sessões de salto são exibidas e você pode ver o seu progresso!
Projeto realizado como trabalho escolar. Atualmente, estou estudando Novas Mídias e Tecnologias de Comunicação em Howest Kortrijk, Bélgica.
Etapa 1: Reúna os materiais
Primeiro, precisamos reunir alguns materiais de hardware.
Nós precisamos:
- Raspberry Pi 3B
- Raspberry Pi Zero W
- Powerbank para Zero W
- Giroscópio (LSM9DS1)
Preços e lojas online para esses itens estão no final do instrutível.
Etapa 2: soldar o giroscópio ao zero W
Solde cuidadosamente o giroscópio ao RPi Zero W. Se você nunca fez isso antes, recomendo perguntar a alguém que tenha alguma experiência com soldagem.
Dubbelcheck ou tripplecheck se você soldou corretamente o 3.3V e o GND!
Não fazer isso corretamente irá destruir seu giroscópio ou seu RPi Zero W
Etapa 3: Configure seus RPi's
Configure os dois RPi's.
Alguns guias ou links úteis para configurar o RPi 3B:
www.raspberrypi.org/help/noobs-setup/2/
caffinc.github.io/2016/12/raspberry-pi-3-h…
Alguns guias ou links úteis para configurar o RPi Zero W:
github.com/initialstate/pi-zero-w-motion-s…
learn.sparkfun.com/tutorials/getting-start…
Nesse caso, certifique-se de atualizá-los e instalar os seguintes pacotes:
- Python3
- servidor Mysql
- Cliente Mysql
- …
Também precisamos do Mosquitto MQTT. Use o seguinte guia para instalar o Mosquitto:
www.instructables.com/id/Installing-MQTT-B…
Dica: use a imagem de Jessie, não Stretch!
Etapa 4: banco de dados MySql
Agora precisamos desenhar um diagrama ERD para nosso banco de dados. Usei o MySql para esta tarefa.
Você pode criar seu próprio banco de dados, copiar o meu ou apenas baixar meu script e executá-lo.
Usaremos nosso RPi 3B como nosso ponto central para rodar nosso banco de dados e servidor web.
Dica: Use o FileZilla para copiar o arquivo no RPi 3B.
Etapa 5: Complete o Zero W
Para fazer o giroscópio funcionar, precisamos seguir este guia:
ozzmaker.com/berryimu-quick-start-guide/
Usamos a biblioteca BerryIMU junto com algum script pré-escrito para ler os valores do Gyros.
Usarei o script "berryIMU-measure-G.py". Mas eu adicionei algum código para reconhecer um salto e enviar um salto para o Ponto Central via MQTT.
Etapa 6: aplicativo da Web / receber MQTT
Se nosso banco de dados funcionar bem, podemos prosseguir com a criação ou o Webapplication!
Eu usei o Flask (python) para o back-end e html / css para o front-end. Mas você está livre para fazer seu próprio aplicativo da web!
Você também pode baixar meu script para receber mensagens no Central Point via MQTT.
Etapa 7: Corra e divirta-se
No RPi Zero W execute o script "berryIMU-measure-G.py". Isso fará o trabalho para o Zero W.
No RPi 3B, execute o script "mqtt.py" e seu servidor web.
Agora aproveite o seu resultado!
Etapa 8: Carcaça (extra)
Vá procurar em sua garagem por uma caixa velha e pequena para colocar em seu hardware.
Coloquei meu Zero W em uma pequena caixa que encontrei. É claro que usei alguns materiais para garantir que meu hardware não se movesse.
Basta ser criativo!
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