Índice:

JumpTie: 8 etapas
JumpTie: 8 etapas

Vídeo: JumpTie: 8 etapas

Vídeo: JumpTie: 8 etapas
Vídeo: 8 этапов развития Эрик Эриксон 2024, Julho
Anonim
JumpTie
JumpTie

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

Reúna os materiais
Reúna os materiais
Reúna os materiais
Reúna os materiais
Reúna os materiais
Reúna os materiais
Reúna os materiais
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

Solda o giroscópio para o Zero W
Solda o giroscópio para o Zero W
Solda o giroscópio para o Zero W
Solda o giroscópio para o 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 seus RPi's
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

Banco de dados MySql
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)

Carcaça (extra)
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: