İçindekiler:

JumpTie: 8 Adım
JumpTie: 8 Adım

Video: JumpTie: 8 Adım

Video: JumpTie: 8 Adım
Video: Tie Fighters (ft. Jimmy Kimmel) 2024, Temmuz
Anonim
Zıplama Kravat
Zıplama Kravat

Bu cihaz atlayışlarınızı ölçer! Bir süre içinde kaç atlama yapabileceğinizi görebilirsiniz.

Web uygulamasında tüm atlama seanslarınız görüntülenir ve ilerlemenizi görebilirsiniz!

Okul ödevi olarak yapılan proje. Şu anda Belçika Howest Kortrijk'te Yeni Medya ve İletişim Teknolojileri okuyorum.

Adım 1: Malzemeleri Toplayın

Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın
Malzemeleri Toplayın

İlk önce bazı donanım malzemeleri toplamamız gerekiyor.

İhtiyacımız var:

- Ahududu Pi 3B

- Ahududu Pi Sıfır W

- Sıfır W için Güç Bankası

- Jiroskop (LSM9DS1)

Bu ürünler için fiyatlar ve çevrimiçi mağazalar talimatın sonundadır.

Adım 2: Gyro'yu Sıfır W'ya Lehimleyin

Gyro'yu Sıfır W'ye Lehimleyin
Gyro'yu Sıfır W'ye Lehimleyin
Gyro'yu Sıfır W'ye Lehimleyin
Gyro'yu Sıfır W'ye Lehimleyin

Jiroskopu dikkatlice RPi Zero W'ye lehimleyin. Bunu daha önce hiç yapmadıysanız, lehimleme konusunda biraz tecrübesi olan birine sormanızı tavsiye ederim.

3.3V ve GND'yi doğru lehimlerseniz Dubbelcheck veya tripplecheck !

Bunu doğru yapmamak Jiroskopunuzu veya RPi Zero W'nizi yok edecektir

3. Adım: RPI'larınızı Yapılandırın

RPI'larınızı Yapılandırın
RPI'larınızı Yapılandırın

Her iki RPI'nizi de yapılandırın.

RPi 3B'yi yapılandırmak için bazı kılavuzlar veya faydalı bağlantılar:

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

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

RPi Zero W'yi yapılandırmak için bazı kılavuzlar veya faydalı bağlantılar:

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

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

Bunu yaparsanız, bunları güncellediğinizden ve aşağıdaki paketleri kurduğunuzdan emin olun:

- Python3

- Mysql-sunucu

- Mysql-istemcisi

- …

Ayrıca Mosquitto MQTT'ye de ihtiyacımız var. Mosquitto'yu yüklemek için aşağıdaki kılavuzu kullanın:

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

İpucu: Esnetmeyi değil, Jessie görüntüsünü kullanın!

Adım 4: MySql Veritabanı

MySql Veritabanı
MySql Veritabanı

Şimdi veritabanımız için bir ERD diyagramı çizmemiz gerekiyor. Bu ödev için MySql kullandım.

Kendi veritabanınızı oluşturabilir, benimkini kopyalayabilir veya betiğimi indirip çalıştırabilirsiniz.

Veritabanımızı ve Web Sunucumuzu çalıştırmak için RPi 3B'mizi Merkez Noktamız olarak kullanacağız.

İpucu: Dosyayı RPi 3B'ye kopyalamak için FileZilla'yı kullanın.

Adım 5: Sıfır W'yi tamamlayın

Jiroskopun çalışması için bu kılavuzu izlememiz gerekiyor:

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

Gyros değerlerini okumak için önceden yazılmış bazı komut dosyalarıyla birlikte BerryIMU kitaplığını kullanıyoruz.

"berryIMU-measure-G.py" betiğini kullanacağım. Ancak bir atlayışı tanımak ve MQTT aracılığıyla Merkez Noktaya bir atlama göndermek için bazı kodlar ekledim.

6. Adım: Web Uygulaması/MQTT Alma

Veritabanımız iyi çalışıyorsa, oluştur veya Web uygulamasına geçebiliriz!

Arka uç için Flask (python) ve ön uç için html/css kullandım. Ancak kendi web uygulamanızı yapmakta özgürsünüz!

MQTT üzerinden Merkez Noktada mesaj almak için betiğimi de indirebilirsiniz.

Adım 7: Koş ve Keyfini Çıkar

RPi Zero W üzerinde "berryIMU-measure-G.py" betiğini çalıştırın. Bu Zero W için işi yapacak.

RPi 3B'de "mqtt.py" betiğini ve web sunucunuzu çalıştırın.

Şimdi sonucunuzun tadını çıkarın!

Adım 8: Muhafaza (ekstra)

Kasa (ekstra)
Kasa (ekstra)

Garajınızda donanımınızı koymak için eski ve küçük bir kutu arayın.

Zero W'mi bulduğum küçük bir kutuya koydum. Elbette donanımımın hareket etmemesi için bazı malzemeler kullandım.

Sadece yaratıcı ol!

Önerilen: