Innehållsförteckning:

JumpTie: 8 steg
JumpTie: 8 steg

Video: JumpTie: 8 steg

Video: JumpTie: 8 steg
Video: Tie Fighters (ft. Jimmy Kimmel) 2024, Juli
Anonim
JumpTie
JumpTie

Denna enhet mäter dina hopp! Du kan se hur många hopp du kan göra på en tid.

På webbapplikationen visas alla dina hoppsessioner och du kan se dina framsteg!

Projekt gjord som ett skoluppdrag. Jag studerar för närvarande nya medier och kommunikationsteknik på Howest Kortrijk, Belgien.

Steg 1: Samla material

Samla material
Samla material
Samla material
Samla material
Samla material
Samla material
Samla material
Samla material

Först måste vi samla lite hårdvarumaterial.

Vi behöver:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- Powerbank för Zero W

- Gyroskop (LSM9DS1)

Priser och onlinebutiker för dessa varor är i slutet av instruktionsboken.

Steg 2: Löd Gyro till noll W

Löd Gyro till noll W
Löd Gyro till noll W
Löd Gyro till noll W
Löd Gyro till noll W

Löd försiktigt Gyroskopet till RPi Zero W. Om du aldrig har gjort detta förut rekommenderar jag att fråga någon som har erfarenhet av lödning.

Dubbelcheck eller tripplecheck om du korrekt lödar 3.3V och GND!

Att inte göra detta korrekt kommer att förstöra ditt gyroskop eller din RPi Zero W

Steg 3: Konfigurera dina RPi: er

Konfigurera dina RPi: er
Konfigurera dina RPi: er

Konfigurera båda dina RPi: er.

Några guider eller användbara länkar för att konfigurera RPi 3B:

www.raspberrypi.org/help/noobs-setup/2/

caffinc.github.io/2016/12/raspberry-pi-3-h…

Några guider eller användbara länkar för att konfigurera RPi Zero W:

github.com/initialstate/pi-zero-w-motion-s…

learn.sparkfun.com/tutorials/getting-start…

Om du gör det, se till att uppdatera dem och installera följande paket:

- Python3

- Mysql-server

- Mysql-klient

- …

Vi behöver också Mosquitto MQTT. Använd följande guide för att installera Mosquitto:

www.instructables.com/id/Installing-MQTT-B…

Tips: använd Jessie -bilden, inte Stretch!

Steg 4: MySql -databas

MySql -databas
MySql -databas

Nu måste vi rita ett ERD -diagram för vår databas. Jag använde MySql för denna uppgift.

Du kan skapa din egen databas, kopiera mitt eller bara ladda ner mitt skript och köra det.

Vi kommer att använda vår RPi 3B som vår centrala punkt för att köra vår databas och webbserver.

Tips: Använd FileZilla för att kopiera filen på RPi 3B.

Steg 5: Slutför noll W

För att få gyroskopet att fungera måste vi följa den här guiden:

ozzmaker.com/berryimu-quick-start-guide/

Vi använder BerryIMU-biblioteket tillsammans med några förskrivna skript för att läsa Gyros-värdena.

Jag kommer att använda skriptet "berryIMU-measure-G.py". Men jag lade till lite kod för att känna igen ett hopp och för att skicka ett hopp till Central Point via MQTT.

Steg 6: Webapplikation/Ta emot MQTT

Om vår databas fungerar bra kan vi fortsätta skapa eller webbapplikationen!

Jag använde Flask (python) för backend och html/css för frontend. Men du är fri att göra din egen webbapplikation!

Du kan också ladda ner mitt skript för att ta emot meddelanden på Central Point via MQTT.

Steg 7: Spring och njut

Kör skriptet "berryIMU-measure-G.py" på RPi Zero W. Detta kommer att göra jobbet för Zero W.

Kör skriptet "mqtt.py" och din webbserver på RPi 3B.

Njut nu av ditt resultat!

Steg 8: Hölje (extra)

Hölje (extra)
Hölje (extra)

Sök i ditt garage efter en gammal och liten låda att sätta i din hårdvara.

Jag lade min Zero W i en liten låda jag hittade. Naturligtvis använde jag några material för att se till att min hårdvara inte kunde röra sig.

Var bara kreativ!

Rekommenderad: