İçindekiler:

Akıllı Crossfit Dambıl: 3 Adım
Akıllı Crossfit Dambıl: 3 Adım

Video: Akıllı Crossfit Dambıl: 3 Adım

Video: Akıllı Crossfit Dambıl: 3 Adım
Video: BERKCAN GÜVEN 2 AYLIK DEĞİŞİM ! 2024, Kasım
Anonim
Image
Image

COVID-19 karantinası süresince tüm spor salonları ve antrenman sahaları kapatıldı, bu nedenle antrenmanlara evlerimizden başlamak zorunda kaldık. Antrenman yaparken, egzersiz ve dinlenme sürelerini dikkate almak önemlidir. Bu akıllı dambıl bu yüzden yapılmıştır, Alexa ile sesli komutlarla çalıştığı için yer değiştirme veya temas gerektirmez.

Adım 1: Donanım

işlevsellik
işlevsellik

Bu projenin bağlantıları çok basit, en önemlisi taşınabilir bir şekilde çalışmasını istiyorsanız USB üzerinden şarj edilen bir LIPO pil şarj modülü ile beslemeniz gerekiyor.

2. Adım: İşlevsellik

işlevsellik
işlevsellik

Dumbbell şu şekilde çalışır, bir MQTT Broker'a istemci olarak bağlanır ve bir konuya abone olur. Mesajın yükünde, ne tür bir timmer gerektiğini EMON, TABATA veya TIME CAP olabilir. Bu terimleri bilmiyorsanız, aşağıda açıklayacağım.

Adım 3: Çalışma Süreleri

Çalışma Saatleri
Çalışma Saatleri

EMON

Belirlenen tur sayısı kadar bir dakika boyunca egzersiz yapmaktır. Örneğin 10 dakikalık bir EMON tanımlarsak bu egzersiz 10 kez yapılmalıdır, dambılda bir dakika değişikliği olduğunda uyarı veren BUZZER vardır. EMON için Alınan Yük:

payload=EMONx # x kullanıcı tarafından tanımlanan zamandır

TABATA

Bir Tabata, 20 saniye çalışıp 10 saniye dinleneceğimiz 8 turdur, Tabata hakkında söyleyecek fazla bir şeyimiz yok.

TABATA için Alınan Yük:

yük=TABATA

ZAMAN KAPISI

Zaman sınırı bir egzersiz geri sayımıdır, yalnızca günlük çalışmanın süresi tanımlanır. TIME CAP için Alınan Yük şöyle olacaktır:

yük=TIMECAP

Dumbbell'ın taşınabilir olacak şekilde tasarlandığını ve 30 dakikalık 5 ZAMAN KAPSAMINDAN fazlasını gerçekleştirmenize izin veren bir pile sahip olduğunu belirtmek önemlidir.

Buraya kadar, halterin donanım yazılımının açıklamasına sahibiz, elbette, zamanlayıcı ve ekran için kitaplıkları dikkate almak önemli olacaktır, ancak bu, depodaki kodda olacaktır.

Bu noktada, bilgisayar veya akıllı telefon gibi bir cihazdan aracıya bağlanırsam ve halter konusunda daha önce görülen mesajları yayınlarsam dambıl çalışır. Ama bunu Alexa ile nasıl çalıştıracağız?

Bu geliştirmenin iki adımı vardır; birincisi, söylediklerimize bağlı olarak farklı amaçlara erişmemizi sağlayan bir Alexa Becerisi yapmak ve ikincisi, bu durumda AWS Lamda hizmetini kullanarak ve python yayınıyla uç nokta kodunu gerçekleştirmektir. dambıl konusundaki veriler.

Bu proje için EMON ve TIME CAP'e verdiğimiz sayı 1'den 30'a kadar olabileceğinden, Alexa Skill'in geliştirilmesinde Slotlar kullanılıyor, ardından SLOT verileri alınıp yayının payload'ına parametre olarak gönderiliyor. komisyoncu.

Örneğin, Alexa dambıla 15 dakikalık bir EMON başlatmasını söyle dersek, Alexa dambıl 15 dakikalık bir EMON başlatmasını söyle

slot değeri 15 olacaktır ve parametre olarak şuna iletilir:

yük=EMON15

Önerilen: