Kazalo:
- 1. korak: Zberite materiale
- Korak: Spajkajte žiroskop na nič W
- 3. korak: Konfigurirajte svoje RPi
- 4. korak: Baza podatkov MySql
- 5. korak: Dokončajte Zero W
- 6. korak: Webapplication/prejemajte MQTT
- 7. korak: Tecite in uživajte
- 8. korak: Ohišje (dodatno)
Video: JumpTie: 8 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:07
Ta naprava meri vaše skoke! Vidite lahko, koliko skokov lahko naredite v določenem času.
V aplikaciji weba so prikazane vse vaše skakalne seje in lahko vidite svoj napredek!
Projekt kot šolska naloga. Trenutno študiram nove medije in komunikacijske tehnologije na Howest Kortrijku v Belgiji.
1. korak: Zberite materiale
Najprej moramo zbrati nekaj materialov za strojno opremo.
Potrebujemo:
- malina Pi 3B
- Raspberry Pi Zero W
- Powerbank za Zero W
- žiroskop (LSM9DS1)
Cene in spletne trgovine za te izdelke so na koncu navodil.
Korak: Spajkajte žiroskop na nič W
Previdno spajkajte žiroskop na RPi Zero W. Če tega še niste storili, priporočam, da vprašate nekoga, ki ima izkušnje s spajkanjem.
Dubbelcheck ali tripplecheck če pravilno spajkate 3.3V in GND!
Če tega ne storite pravilno, boste uničili svoj žiroskop ali RPi Zero W
3. korak: Konfigurirajte svoje RPi
Konfigurirajte oba RPi -ja.
Nekaj vodnikov ali uporabnih povezav za konfiguracijo RPi 3B:
www.raspberrypi.org/help/noobs-setup/2/
caffinc.github.io/2016/12/raspberry-pi-3-h…
Nekaj vodnikov ali uporabnih povezav za konfiguracijo RPi Zero W:
github.com/initialstate/pi-zero-w-motion-s…
learn.sparkfun.com/tutorials/getting-start…
Če je tako, jih posodobite in namestite naslednje pakete:
- Python3
- Mysql-strežnik
- Odjemalec Mysql
- …
Potrebujemo tudi Mosquitto MQTT. Za namestitev programa Mosquitto uporabite naslednji vodnik:
www.instructables.com/id/Installing-MQTT-B…
Nasvet: uporabite sliko Jessie, ne Stretch!
4. korak: Baza podatkov MySql
Zdaj moramo za našo bazo podatkov narisati diagram ERD. Za to nalogo sem uporabil MySql.
Ustvarite lahko svojo bazo podatkov, kopirate mojo ali preprosto prenesete moj skript in ga zaženete.
Naš RPi 3B bomo uporabljali kot osrednjo točko za izvajanje naše baze podatkov in spletnega strežnika.
Nasvet: Uporabite FileZilla za kopiranje datoteke na RPi 3B.
5. korak: Dokončajte Zero W
Da bi žiroskop deloval, moramo upoštevati ta vodnik:
ozzmaker.com/berryimu-quick-start-guide/
Za branje vrednosti Gyros uporabljamo knjižnico BerryIMU skupaj z nekaj vnaprej napisanega skripta.
Uporabil bom skript "berryIMU-measure-G.py". Vendar sem dodal nekaj kode za prepoznavanje skoka in pošiljanje skoka na osrednjo točko prek MQTT.
6. korak: Webapplication/prejemajte MQTT
Če naša baza podatkov dobro deluje, lahko nadaljujemo z ustvarjanjem ali Webapplication!
Za zaledje sem uporabil Flask (python), za frontend pa html/css. Lahko pa sami naredite svojo spletno aplikacijo!
Lahko tudi prenesete moj skript za prejemanje sporočil na centralni točki prek MQTT.
7. korak: Tecite in uživajte
Na RPi Zero W zaženite skript "berryIMU-measure-G.py". To bo opravilo delo za Zero W.
Na RPi 3B zaženite skript "mqtt.py" in svoj spletni strežnik.
Zdaj pa uživajte v rezultatu!
8. korak: Ohišje (dodatno)
Poiščite v svoji garaži staro in majhno škatlo, v katero boste postavili strojno opremo.
Zero W sem dal v majhno škatlo, ki sem jo našel. Seveda sem uporabil nekaj materialov, da sem zagotovil, da se moja strojna oprema ne more premakniti.
Samo bodite ustvarjalni!
Priporočena:
Števec korakov - mikro: Bit: 12 korakov (s slikami)
Števec korakov - Micro: Bit: Ta projekt bo števec korakov. Za merjenje korakov bomo uporabili senzor pospeška, ki je vgrajen v Micro: Bit. Vsakič, ko se Micro: Bit trese, bomo štetju dodali 2 in ga prikazali na zaslonu
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): 8 korakov
Akustična levitacija z Arduino Uno Korak po korak (8 korakov): ultrazvočni pretvorniki zvoka L298N Dc ženski adapter z napajalnim vtičem za enosmerni tok Arduino UNOBreadboard Kako to deluje: Najprej naložite kodo v Arduino Uno (to je mikrokrmilnik, opremljen z digitalnim in analogna vrata za pretvorbo kode (C ++)
Vijak - Nočna ura za brezžično polnjenje DIY (6 korakov): 6 korakov (s slikami)
Bolt - Nočna ura za brezžično polnjenje DIY (6 korakov): Induktivno polnjenje (znano tudi kot brezžično polnjenje ali brezžično polnjenje) je vrsta brezžičnega prenosa energije. Za zagotavljanje električne energije prenosnim napravam uporablja elektromagnetno indukcijo. Najpogostejša aplikacija je brezžično polnjenje Qi
Merilnik korakov 1. del: Enobarvni zaslon 128x32 in Arduino: 5 korakov
Pedometer 1. del: Enobarvni zaslon 128x32 in Arduino: To je osnovna vadnica, ki uči, kako uporabljati zaslon OLED s svojim Arduinom. Uporabljam zaslon velikosti 128x32, lahko pa uporabite tudi drugačen zaslon z ločljivostjo in po potrebi spremenite ločljivost/koordinate. V tem delu vam bom pokazal, kako
Preklopna obremenitvena banka z manjšo velikostjo korakov: 5 korakov
Preklopna banka odpornikov obremenitve z manjšo velikostjo korakov: Banke uporovnih obremenitev so potrebne za preskušanje energetskih proizvodov, za karakterizacijo sončnih kolektorjev, v preskusnih laboratorijih in v industriji. Reostati zagotavljajo stalno spreminjanje odpornosti na obremenitev. Ker pa se vrednost upora zmanjša, moč