Turinys:
- 1 žingsnis: Surinkite medžiagas
- 2 žingsnis: Lituokite giroskopą iki nulio W
- 3 žingsnis: sukonfigūruokite savo RPi
- 4 žingsnis: „MySql“duomenų bazė
- 5 žingsnis: Užbaikite nulinį W
- 6 veiksmas: žiniatinklio taikymas/MQTT gavimas
- 7 žingsnis: paleiskite ir mėgaukitės
- 8 žingsnis: korpusas (papildomas)
Video: „JumpTie“: 8 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Š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
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
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 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ė
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)
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:
„Arduino“automobilių atbulinės eigos įspėjimo sistema - Žingsniai po žingsnio: 4 žingsniai
„Arduino“automobilių atbulinės eigos įspėjimo sistema | Žingsniai po žingsnio: Šiame projekte aš suprojektuosiu paprastą „Arduino“automobilio atbulinės eigos stovėjimo jutiklio grandinę, naudodamas „Arduino UNO“ir ultragarsinį jutiklį „HC-SR04“. Ši „Arduino“pagrįsta automobilio atbulinės eigos įspėjimo sistema gali būti naudojama autonominei navigacijai, robotų diapazonui ir kitiems diapazonams
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su nuotraukomis): 6 žingsniai
„Arduino Halloween Edition“- „Zombies“iššokantis ekranas (žingsniai su paveikslėliais): norite Helovino metu išgąsdinti savo draugus ir sukelti riksmą? O gal tiesiog norite padaryti gerą išdaigą? Šis iššokantis „Zombies“ekranas gali tai padaryti! Šioje instrukcijoje aš išmokysiu jus, kaip lengvai padaryti iššokančius zombius naudojant „Arduino“. HC-SR0
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): 8 žingsniai
Akustinė levitacija naudojant „Arduino Uno“žingsnis po žingsnio (8 žingsniai): ultragarsiniai garso keitikliai L298N nuolatinės srovės adapterio maitinimo šaltinis su vyrišku nuolatinės srovės kaiščiu „Arduino UNOBreadboard“Kaip tai veikia: pirmiausia įkelkite kodą į „Arduino Uno“(tai yra mikrovaldiklis su skaitmeniniu ir analoginiai prievadai kodui konvertuoti (C ++)
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: 7 žingsniai
„Pixel Kit“, kuriame veikia „MicroPython“: pirmieji žingsniai: Kelionė, skirta visam „Kano Pixel“potencialui išnaudoti, prasideda gamyklos programinės įrangos pakeitimu „MicroPython“, tačiau tai tik pradžia. Norėdami koduoti „Pixel Kit“, turime prie jo prijungti savo kompiuterius. Ši pamoka paaiškins, kas
Tiesioginė 4G/5G HD vaizdo transliacija iš DJI drono esant mažai delsai [3 žingsniai]: 3 žingsniai
Tiesioginis 4G/5G HD vaizdo įrašų srautinis perdavimas iš DJI drono esant mažai delsai [3 žingsniai]: Šis vadovas padės jums gauti tiesioginius HD kokybės vaizdo srautus iš beveik visų DJI dronų. Naudodami „FlytOS Mobile App“ir „FlytNow Web Application“galite pradėti transliuoti vaizdo įrašus iš drono