Innehållsförteckning:
- Steg 1: Samla material
- Steg 2: Löd Gyro till noll W
- Steg 3: Konfigurera dina RPi: er
- Steg 4: MySql -databas
- Steg 5: Slutför noll W
- Steg 6: Webapplikation/Ta emot MQTT
- Steg 7: Spring och njut
- Steg 8: Hölje (extra)
Video: JumpTie: 8 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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
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 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 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
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)
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:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)