Isi kandungan:

JumpTie: 8 Langkah
JumpTie: 8 Langkah

Video: JumpTie: 8 Langkah

Video: JumpTie: 8 Langkah
Video: Stage 2 - Dococo's Bomb-Tastic Adventure - Day 2 |【Genshin Impact】 2024, November
Anonim
JumpTie
JumpTie

Peranti ini mengukur lompatan anda! Anda dapat melihat berapa banyak lompatan yang dapat anda buat dalam jangka masa yang lama.

Di aplikasi web, semua sesi melompat anda dipaparkan dan anda dapat melihat kemajuan anda!

Projek dibuat sebagai tugasan sekolah. Saya kini sedang mempelajari Teknologi Media dan Komunikasi Baru di Howest Kortrijk, Belgium.

Langkah 1: Kumpulkan Bahan

Kumpulkan Bahan
Kumpulkan Bahan
Kumpulkan Bahan
Kumpulkan Bahan
Kumpulkan Bahan
Kumpulkan Bahan
Kumpulkan Bahan
Kumpulkan Bahan

Mula-mula kita perlu mengumpulkan beberapa bahan perkakasan.

Kita perlu:

- Raspberry Pi 3B

- Raspberry Pi Zero W

- Powerbank untuk Zero W

- Giroskop (LSM9DS1)

Harga dan kedai dalam talian untuk barang-barang ini berada di hujung arahan.

Langkah 2: Solder Gyro ke Zero W

Solder Gyro ke Zero W
Solder Gyro ke Zero W
Solder Gyro ke Zero W
Solder Gyro ke Zero W

Padankan Giroskop dengan berhati-hati ke RPi Zero W. Sekiranya anda tidak pernah melakukan ini sebelum ini, saya cadangkan untuk bertanya kepada seseorang yang mempunyai pengalaman dengan pematerian.

Dubbelcheck atau tripplecheck jika anda memasang 3.3V dan GND dengan betul!

Tidak melakukan ini dengan betul akan merosakkan Giroskop atau RPi Zero W anda

Langkah 3: Konfigurasikan RPi Anda

Konfigurasikan RPi Anda
Konfigurasikan RPi Anda

Konfigurasikan kedua-dua RPi anda.

Beberapa panduan atau pautan berguna untuk mengkonfigurasi RPi 3B:

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

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

Beberapa panduan atau pautan berguna untuk mengkonfigurasi RPi Zero W:

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

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

Sekiranya selesai, pastikan untuk memperbaruinya dan pasang pakej berikut:

- Python3

- Pelayan Mysql

- Mysql-pelanggan

- …

Kami juga memerlukan Mosquitto MQTT. Gunakan panduan berikut untuk memasang Mosquitto:

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

Petua: gunakan gambar Jessie, bukan Stretch!

Langkah 4: Pangkalan Data MySql

Pangkalan Data MySql
Pangkalan Data MySql

Sekarang kita perlu melukis rajah ERD untuk pangkalan data kita. Saya menggunakan MySql untuk tugasan ini.

Anda boleh membuat pangkalan data anda sendiri, menyalin saya atau hanya memuat turun skrip saya dan menjalankannya.

Kami akan menggunakan RPi 3B kami sebagai Titik Pusat kami untuk menjalankan Pangkalan Data dan Pelayan Web kami.

Petua: Gunakan FileZilla untuk menyalin fail pada RPi 3B.

Langkah 5: Lengkapkan Zero W

Untuk membuat Giroskop berfungsi, kita perlu mengikuti panduan ini:

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

Kami menggunakan perpustakaan BerryIMU bersama dengan beberapa skrip pra-tulisan untuk membaca nilai-nilai Gyros.

Saya akan menggunakan skrip "berryIMU-measure-G.py". Tetapi saya menambahkan beberapa kod untuk mengenali lompatan dan menghantar lompatan ke Central Point melalui MQTT.

Langkah 6: Aplikasi Web / Terima MQTT

Sekiranya pangkalan data kami berfungsi dengan baik, kami dapat meneruskan pembuatan atau Aplikasi Web!

Saya menggunakan Flask (python) untuk backend dan html / css untuk frontend. Tetapi anda bebas membuat aplikasi web anda sendiri!

Anda juga boleh memuat turun skrip saya untuk menerima mesej di Central Point melalui MQTT.

Langkah 7: Jalankan dan Nikmati

Pada RPi Zero W jalankan skrip "berryIMU-measure-G.py". Ini akan melaksanakan tugas untuk Zero W.

Pada RPi 3B, jalankan skrip "mqtt.py" dan pelayan web anda.

Sekarang nikmati hasil anda!

Langkah 8: Sarung (tambahan)

Sarung (tambahan)
Sarung (tambahan)

Pergi ke garaj anda untuk mencari kotak lama dan kecil untuk dimasukkan ke dalam perkakasan anda.

Saya meletakkan Zero W saya di dalam kotak kecil yang saya dapati. Sudah tentu saya menggunakan beberapa bahan untuk memastikan perkakasan saya tidak dapat bergerak.

Cukup kreatif!

Disyorkan: