Daftar Isi:

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

Perangkat ini mengukur lompatan Anda! Anda dapat melihat berapa banyak lompatan yang dapat Anda lakukan dalam waktu singkat.

Pada aplikasi web semua sesi lompat Anda ditampilkan dan Anda dapat melihat kemajuan Anda!

Proyek dibuat sebagai tugas sekolah. Saat ini saya sedang belajar Media Baru dan Teknologi Komunikasi di Howest Kortrijk, Belgia.

Langkah 1: Kumpulkan Bahan

Kumpulkan Bahannya
Kumpulkan Bahannya
Kumpulkan Bahannya
Kumpulkan Bahannya
Kumpulkan Bahannya
Kumpulkan Bahannya
Kumpulkan Bahannya
Kumpulkan Bahannya

Pertama kita perlu mengumpulkan beberapa bahan perangkat keras.

Kita butuh:

- Raspberry Pi 3B

- Raspberry Pi Nol W

- Powerbank untuk Zero W

- Giroskop (LSM9DS1)

Harga dan toko online untuk barang-barang ini ada di akhir instruksi.

Langkah 2: Solder Gyro ke Nol W

Solder Gyro ke Nol W
Solder Gyro ke Nol W
Solder Gyro ke Nol W
Solder Gyro ke Nol W

Solder Giroskop dengan hati-hati ke RPi Zero W. Jika Anda belum pernah melakukan ini sebelumnya, saya sarankan untuk bertanya kepada seseorang yang memiliki pengalaman dengan penyolderan.

Dubbelcheck atau tripplecheck jika Anda menyolder 3.3V dan GND dengan benar!

Tidak melakukan ini dengan benar akan menghancurkan Giroskop Anda atau RPi Zero W Anda

Langkah 3: Konfigurasikan RPi Anda

Konfigurasikan RPi Anda
Konfigurasikan RPi Anda

Konfigurasikan kedua RPi Anda.

Beberapa panduan atau tautan berguna untuk mengkonfigurasi RPi 3B:

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

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

Beberapa panduan atau tautan berguna untuk mengkonfigurasi RPi Zero W:

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

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

Jika sudah, pastikan untuk memperbaruinya dan menginstal paket-paket berikut:

- Python3

- Server MySQL

- Klien Mysql

- …

Kami juga membutuhkan Mosquitto MQTT. Gunakan panduan berikut untuk menginstal Mosquitto:

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

Tip: gunakan gambar Jessie, bukan Stretch!

Langkah 4: Basis Data MySql

Basis Data MySql
Basis Data MySql

Sekarang kita perlu menggambar diagram ERD untuk database kita. Saya menggunakan MySql untuk tugas ini.

Anda dapat membuat database Anda sendiri, menyalin milik saya atau hanya mengunduh skrip saya dan menjalankannya.

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

Tip: Gunakan FileZilla untuk menyalin file di RPi 3B.

Langkah 5: Selesaikan Nol W

Untuk membuat Giroskop berfungsi, kita perlu mengikuti panduan ini:

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

Kami menggunakan perpustakaan BerryIMU bersama dengan beberapa skrip yang telah ditulis sebelumnya untuk membaca nilai Gyros.

Saya akan menggunakan skrip "berryIMU-measure-G.py". Tapi saya menambahkan beberapa kode untuk mengenali lompatan dan mengirim lompatan ke Central Point melalui MQTT.

Langkah 6: Aplikasi Web/Terima MQTT

Jika database kami berfungsi dengan baik, kami dapat melanjutkan pembuatan atau aplikasi Web!

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

Anda juga dapat mengunduh skrip saya untuk menerima pesan di Central Point melalui MQTT.

Langkah 7: Jalankan dan Nikmati

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

Pada RPi 3B, jalankan skrip "mqtt.py" dan server web Anda.

Sekarang nikmati hasil Anda!

Langkah 8: Casing (ekstra)

Casing (tambahan)
Casing (tambahan)

Pergi mencari di garasi Anda untuk sebuah kotak tua dan kecil untuk dimasukkan ke dalam perangkat keras Anda.

Saya memasukkan Zero W saya ke dalam kotak kecil yang saya temukan. Tentu saja saya menggunakan beberapa bahan untuk memastikan perangkat keras saya tidak bisa bergerak.

Jadilah kreatif!

Direkomendasikan: