Cuprins:
- Pasul 1: Adunați materialele
- Pasul 2: lipiți Gyro la Zero W
- Pasul 3: configurați-vă RPi-urile
- Pasul 4: baza de date MySql
- Pasul 5: Finalizați Zero W
- Pasul 6: Webapplication / Receive MQTT
- Pasul 7: Aleargă și Bucură-te
- Pasul 8: Carcasă (extra)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Acest dispozitiv vă măsoară salturile! Puteți vedea câte salturi puteți face într-o perioadă de timp.
Pe aplicația web sunt afișate toate sesiunile de sărituri și puteți vedea progresul!
Proiect realizat ca sarcină școlară. În prezent studiez noile tehnologii media și de comunicare la Howest Kortrijk, Belgia.
Pasul 1: Adunați materialele
Mai întâi trebuie să adunăm câteva materiale hardware.
Avem nevoie:
- Raspberry Pi 3B
- Raspberry Pi Zero W
- Powerbank pentru Zero W
- Giroscop (LSM9DS1)
Prețurile și magazinele online pentru aceste articole sunt la sfârșitul instructivului.
Pasul 2: lipiți Gyro la Zero W
Lipiți cu atenție giroscopul către RPi Zero W. Dacă nu ați făcut niciodată acest lucru înainte, vă recomand să întrebați pe cineva care are ceva experiență în lipire.
Dubbelcheck sau tripplecheck dacă lipiți corect 3.3V și GND!
Dacă nu faceți acest lucru corect, vă va distruge giroscopul sau RPi Zero W
Pasul 3: configurați-vă RPi-urile
Configurați ambele RPi-uri.
Câteva ghiduri sau linkuri utile pentru a configura RPi 3B:
www.raspberrypi.org/help/noobs-setup/2/
caffinc.github.io/2016/12/raspberry-pi-3-h…
Câteva ghiduri sau linkuri utile pentru a configura RPi Zero W:
github.com/initialstate/pi-zero-w-motion-s…
learn.sparkfun.com/tutorials/getting-start…
Dacă faceți acest lucru, asigurați-vă că le actualizați și instalați următoarele pachete:
- Python3
- Mysql-server
- Mysql-client
- …
Avem nevoie și de Mosquitto MQTT. Utilizați următorul ghid pentru a instala Mosquitto:
www.instructables.com/id/Installing-MQTT-B…
Sfat: folosiți imaginea Jessie, nu Stretch!
Pasul 4: baza de date MySql
Acum trebuie să desenăm o diagramă ERD pentru baza noastră de date. Am folosit MySql pentru această sarcină.
Puteți să creați propria bază de date, să o copiați pe a mea sau pur și simplu să descărcați scriptul și să îl rulați.
Vom folosi RPi 3B ca punct central pentru a rula baza de date și serverul nostru de web.
Sfat: Utilizați FileZilla pentru a copia fișierul pe RPi 3B.
Pasul 5: Finalizați Zero W
Pentru a face giroscopul să funcționeze, trebuie să urmăm acest ghid:
ozzmaker.com/berryimu-quick-start-guide/
Folosim biblioteca BerryIMU împreună cu un script pre-scris pentru a citi valorile Gyros.
Voi folosi scriptul „berryIMU-measure-G.py”. Dar am adăugat un cod pentru a recunoaște un salt și pentru a trimite un salt la punctul central prin MQTT.
Pasul 6: Webapplication / Receive MQTT
Dacă baza noastră de date funcționează bine, putem trece la crearea sau aplicația web!
Am folosit Flask (python) pentru backend și html / css pentru frontend. Dar ești liber să îți faci propria aplicație web!
De asemenea, puteți descărca scriptul meu pentru a primi mesaje pe Punctul Central prin MQTT.
Pasul 7: Aleargă și Bucură-te
Pe RPi Zero W rulați scriptul "berryIMU-measure-G.py". Acest lucru va face treaba pentru Zero W.
Pe RPi 3B, rulați scriptul „mqtt.py” și serverul dvs. web.
Acum bucură-te de rezultatul tău!
Pasul 8: Carcasă (extra)
Caută în garajul tău o cutie veche și mică pentru a pune în hardware-ul tău.
Mi-am pus Zero W într-o cutie mică pe care am găsit-o. Desigur, am folosit câteva materiale pentru a mă asigura că hardware-ul meu nu se poate mișca.
Fii creativ!
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași
Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?