Turinys:

„JumpTie“: 8 žingsniai
„JumpTie“: 8 žingsniai

Video: „JumpTie“: 8 žingsniai

Video: „JumpTie“: 8 žingsniai
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Liepa
Anonim
JumpTie
JumpTie

Šis prietaisas matuoja jūsų šuolius! Galite pamatyti, kiek šuolių galite atlikti per tam tikrą laiką.

Žiniatinklio programoje rodomos visos jūsų šokinėjimo sesijos ir galite matyti savo pažangą!

Projektas atliktas kaip mokyklos užduotis. Šiuo metu studijuoju naujųjų medijų ir komunikacijos technologijas „Howest Kortrijk“, Belgijoje.

1 žingsnis: Surinkite medžiagas

Surinkite medžiagas
Surinkite medžiagas
Surinkite medžiagas
Surinkite medžiagas
Surinkite medžiagas
Surinkite medžiagas
Surinkite medžiagas
Surinkite medžiagas

Pirmiausia turime surinkti keletą aparatinės įrangos medžiagų.

Mums reikia:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- „Powerbank“„Zero W“

- Giroskopas (LSM9DS1)

Šių prekių kainos ir internetinės parduotuvės yra instrukcijos pabaigoje.

2 žingsnis: Lituokite giroskopą iki nulio W

Lituokite giroskopą iki nulio W
Lituokite giroskopą iki nulio W
Lituokite giroskopą iki nulio W
Lituokite giroskopą iki nulio W

Atsargiai lituokite giroskopą prie „RPi Zero W.“. Jei to dar niekada nedarėte, rekomenduoju paklausti ką nors, kas turi patirties litavimo srityje.

Dubbelcheck arba tripplecheck, jei teisingai lituosite 3.3V ir GND!

Jei to nepadarysite teisingai, jūsų giroskopas ar RPi Zero W bus sugadinti

3 žingsnis: sukonfigūruokite savo RPi

Konfigūruokite savo RPi
Konfigūruokite savo RPi

Konfigūruokite abu savo RPi.

Kai kurie vadovai ar naudingos nuorodos, kaip sukonfigūruoti RPi 3B:

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

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

Kai kurie vadovai ar naudingos nuorodos, kaip sukonfigūruoti „RPi Zero W“:

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

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

Jei tai padarysite, būtinai juos atnaujinkite ir įdiekite šiuos paketus:

- Python3

- „MySQL“serveris

- „Mysql“klientas

- …

Mums taip pat reikia „Mosquitto MQTT“. Norėdami įdiegti „Mosquitto“, naudokite šį vadovą:

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

Patarimas: naudokite Jessie vaizdą, o ne tempimą!

4 žingsnis: „MySql“duomenų bazė

„MySql“duomenų bazė
„MySql“duomenų bazė

Dabar turime parengti savo duomenų bazės ERD diagramą. Šiai užduočiai naudojau „MySql“.

Galite sukurti savo duomenų bazę, nukopijuoti mano arba tiesiog atsisiųsti mano scenarijų ir jį paleisti.

Mes naudosime savo RPi 3B kaip centrinį tašką savo duomenų bazei ir interneto serveriui valdyti.

Patarimas: naudokite „FileZilla“, kad nukopijuotumėte failą į RPi 3B.

5 žingsnis: Užbaikite nulinį W

Kad giroskopas veiktų, turime vadovautis šiuo vadovu:

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

„Gyros“vertėms skaityti naudojame „BerryIMU“biblioteką ir tam tikrą iš anksto parašytą scenarijų.

Naudosiu scenarijų „berryIMU-measure-G.py“. Bet aš pridėjau tam tikrą kodą, kad atpažintų šuolį ir nusiųstų šuolį į centrinį tašką per MQTT.

6 veiksmas: žiniatinklio taikymas/MQTT gavimas

Jei mūsų duomenų bazė veikia gerai, galime pereiti prie kūrimo arba žiniatinklio programos!

Aš naudoju „Flask“(„python“), o „html/css“- „frontend“. Bet jūs galite laisvai sukurti savo žiniatinklio programą!

Taip pat galite atsisiųsti mano scenarijų, kad gautumėte pranešimus į centrinį tašką per MQTT.

7 žingsnis: paleiskite ir mėgaukitės

„RPi Zero W“paleiskite scenarijų „berryIMU-measure-G.py“. Tai atliks „Zero W.“darbą.

„RPi 3B“paleiskite scenarijų „mqtt.py“ir savo žiniatinklio serverį.

Dabar mėgaukitės rezultatu!

8 žingsnis: korpusas (papildomas)

Korpusas (papildomai)
Korpusas (papildomai)

Eikite į garažą ir ieškokite senos ir mažos dėžutės, kurioje galėtumėte įdėti techninę įrangą.

Įdėjau savo Zero W į mažą dėžutę, kurią radau. Žinoma, naudojau tam tikras medžiagas, kad įsitikinčiau, jog aparatūra negali judėti.

Tiesiog būkite kūrybingi!

Rekomenduojamas: