İçindekiler:
Video: Akıllı Crossfit Dambıl: 3 Adım
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
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
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
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
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