İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Selam! Bugün size sıfırdan akıllı bir tartı yapmayı deneyeceğim!
Adım 1: Bileşenler
İhtiyacınız olacak bileşenler:
- Bir 'Wii Denge Kurulu'
- Bluetooth ile sağlanan bir Raspberry Pi 3 (Veya Bluetooth Dongle ile birlikte verilen daha eski bir RPi sürümü)
- 16x2 LCD Ekran
- Bazıları etrafında atlama telleri (Tercihen Dişi-Dişi, ancak bazı normal kabloları da alın)
Ahşap çerçeve için 6 adet ahşap parça kullandım (ahşap parçaların uzunlukları için resme bakınız.) Kullandığım ahşap çubuk/kütük 4,5 cm en ve boy ve 140 cm uzunluğa sahip (en az 2 adet olmalıdır) Bu çubuklardan.). Altında da tahta kullandım (67x47cm).
İhtiyacınız olacak ekstra şeyler:
- Testere (hangisi olduğu önemli değil, aşina olduğunuz birini kullanın)
- Ahşap tutkalı
- 16 cm genişliğinde bir karton/tahta kutu (ÖNEMLİ: RPI'niz ve ekranınız burada olacaktır, bu nedenle iyi bir yüksekliğe ve ekranınızın sığabileceği bir yeteneğe sahip olduğundan emin olun.)
*Hala ekleyebileceğiniz ekstra şeyler:
- Çerçevenin iç kısmında led şeritler
- Ahşaba ve/veya tahtaya boya/renk ver
- Muhtemelen önümüzdeki ay bu projeyi yükselteceğim ya da başka bir şey, bu projeyi ultrasonik sensörlerle güncelleyeceğim, böylece tahtada hangi ayağın olup olmadığını anlayabilirsiniz.
2. Adım: Donanım
Şimdi RPi'nizin LCD'nize doğru şekilde bağlandığından emin olmak istiyorsunuz. Potansiyometreye ihtiyacınız yok, 5V/GND'ye bağlanmasına da izin verebilirsiniz, ancak kontrastı manuel olarak kontrol etmek istiyorsanız daha iyidir.
Ayrıca, nasıl çalıştığı hakkında size bir fikir vermek için Wii Balance Board'un mantık panosunu da görüyorsunuz.
Yapmak:
5V ve GND'yi pil mantık kartına lehimleyin, bu şekilde artık pillere ihtiyacınız olmayacak
3. Adım: RPi'yi Ayarlama
RPi'yi ayarlama:
- Ağ yapılandırmaları, wi-fi'ye bağlanabildiğinizden emin olun. Bootconfig'de APIPA -> macun aracılığıyla wlan yapılandır -> raspi-config'de bluetooth'u etkinleştir
- RPi'nizde bir klasör oluşturun (bu örnekte, /home/pi'de bulunan bir 'Proje' klasörü oluşturdum.
4. Adım: Sensörlerinizi Kontrol Edin
Şimdi donanım tamamlandı, bileşenleri kodlamaya başlayalım. LCD için temel dosya olarak adafruit LCD dosyasını kullanıyoruz. LCD.py dosyasında, RPi'nizin wlan IP'sini ekranda görüntüleyebilirsiniz. Bazen kilonuzu gösterebilirsiniz.
Adım 5: Veritabanı
Adım 1: Kullanıcı, Ağırlık, Hedef olmak üzere 3 tablodan oluşan bir veritabanı oluşturun
Adım 2: Bu tablolarda sütunlar yaratırsınız:
- Kullanıcı: Kullanıcı adı, şifre, uzunluk, yaş, ad, soyad, cinsiyet
- Ağırlık: WeightID(ai), Weight, MeasuredMoment, user_username(fk)
- Hedef: Targetid, targetweight, targetmadedate, targetdate, targetreached, description, user_usernam
Bunu mariaDB'ye rpi'ye yükleyin, oluşturulan tüm kullanıcılara tüm hakları verdiğinizden emin olun.
Adım 6: Flask ile Web Sitesi
Tam web klasörünü buradan alabilirsiniz:
şablonların bir şablon klasöründe olduğundan emin olmanız gerekir (şablon klasörü olarak kontrol edin!), href'lerin karşılık gelen url'lerle Tamam olduğundan emin olun.