Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tämä laite mittaa hyppysi! Näet kuinka monta hyppyä voit tehdä tietyssä ajassa.
Verkkosovelluksessa kaikki hyppyistunnot näytetään ja näet edistymisesi!
Projekti tehtiin koulutehtävänä. Opiskelen tällä hetkellä uutta mediaa ja viestintätekniikkaa Howest Kortrijkissa, Belgiassa.
Vaihe 1: Kerää materiaalit
Ensin meidän on kerättävä laitteistomateriaaleja.
Me tarvitsemme:
- Vadelma Pi 3B
- Raspberry Pi Zero W
- Powerbank Zero W: lle
- Gyroskooppi (LSM9DS1)
Näiden tuotteiden hinnat ja verkkokaupat ovat ohjeiden lopussa.
Vaihe 2: Juotos Gyro nollaan W
Juotos gyroskooppi varovasti RPi Zero W.
Dubbelcheck tai tripplecheck, jos juotat oikein 3.3V ja GND!
Jos et tee tätä oikein, tuhoutuu gyroskooppi tai RPi Zero W
Vaihe 3: Määritä RPi: t
Määritä molemmat RPi: t.
Joitakin oppaita tai hyödyllisiä linkkejä RPi 3B: n määrittämiseen:
www.raspberrypi.org/help/noobs-setup/2/
caffinc.github.io/2016/12/raspberry-pi-3-h…
Joitakin oppaita tai hyödyllisiä linkkejä RPi Zero W: n määrittämiseen:
github.com/initialstate/pi-zero-w-motion-s…
learn.sparkfun.com/tutorials/getting-start…
Muista päivittää ne ja asentaa seuraavat paketit:
- Python 3
- MySQL-palvelin
- Mysql-asiakas
- …
Tarvitsemme myös Mosquitto MQTT: tä. Asenna Mosquitto seuraavalla ohjeella:
www.instructables.com/id/Installing-MQTT-B…
Vinkki: käytä Jessie -kuvaa, älä Stretch!
Vaihe 4: MySql -tietokanta
Nyt meidän on piirrettävä tietokantaamme ERD -kaavio. Käytin MySqlia tähän tehtävään.
Voit luoda oman tietokannan, kopioida omani tai ladata skriptini ja suorittaa sen.
Käytämme RPi 3B: tä keskuspisteenä tietokannan ja verkkopalvelimen käyttämiseen.
Vihje: Kopioi tiedosto RPZ 3B: llä FileZillan avulla.
Vaihe 5: Suorita Zero W
Jotta gyroskooppi toimisi, meidän on noudatettava tätä opasta:
ozzmaker.com/berryimu-quick-start-guide/
Käytämme BerryIMU-kirjastoa ja jotakin valmiiksi kirjoitettua skriptiä Gyros-arvojen lukemiseen.
Käytän komentosarjaa "berryIMU-measure-G.py". Mutta lisäsin koodin hyppyjen tunnistamiseen ja hyppyjen lähettämiseen keskuspisteeseen MQTT: n kautta.
Vaihe 6: Verkkosovellus/MQTT -vastaanotto
Jos tietokanta toimii hyvin, voimme siirtyä luomiseen tai verkkosovellukseen!
Käytin taustalla Flaskia (python) ja käyttöliittymässä html/css. Mutta voit vapaasti tehdä oman verkkosovelluksen!
Voit myös ladata skriptini vastaanottaaksesi viestejä keskuspisteeseen MQTT: n kautta.
Vaihe 7: Juokse ja nauti
Suorita RPi Zero W -ohjelmassa komentosarja "berryIMU-measure-G.py". Tämä tekee työn Zero W: lle.
Suorita RPi 3B: ssä mqtt.py -komentosarja ja verkkopalvelimesi.
Nauti nyt tuloksestasi!
Vaihe 8: Kotelo (lisä)
Mene katsomaan autotallistasi vanhaa ja pientä laatikkoa laitteistosi asentamiseksi.
Laitoin Zero W: n pieneen laatikkoon, jonka löysin. Tietenkin käytin joitain materiaaleja varmistaakseni, että laitteistoni ei voinut liikkua.
Ole vain luova!