Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Salut! Aujourd'hui, je vais essayer de vous montrer comment créer une balance intelligente à partir de zéro !
Étape 1: Composants
Les composants dont vous aurez besoin:
- Une « Wii Balance Board »
- Un Raspberry Pi 3, fourni avec Bluetooth (Ou une version antérieure de RPi, inclus avec un Dongle Bluetooth)
- Un écran LCD 16x2
- Quelques fils de raccordement tout autour (Préf. Femelle-Femelle, mais prenez également des fils normaux)
Pour le cadre en bois, j'ai utilisé 6 pièces en bois (voir l'image pour plus de détails sur la longueur des pièces en bois.) La barre/bûche en bois que j'ai utilisée a une largeur et une hauteur de 4, 5 cm et une longueur de 140 cm (vous devriez en avoir au moins 2 de ces barres.). J'ai également utilisé une planche de bois en dessous (67x47cm).
Choses supplémentaires dont vous aurez besoin:
- Saw (peu importe lequel, utilisez simplement celui que vous connaissez)
- Colle à bois
- une boîte en carton/bois d'une largeur de 16 cm (IMPORTANT: votre RPi et votre écran seront ici, alors assurez-vous qu'il a une bonne hauteur et la capacité de votre écran à s'adapter.)
*Choses supplémentaires que vous pouvez toujours ajouter:
- Bandes LED à l'intérieur du cadre
- Peinture / couleur sur le bois et/ou la planche
- Je mettrai probablement à niveau ce projet le mois prochain ou quelque chose du genre, je mettrai à jour ce projet avec des capteurs à ultrasons afin que vous puissiez savoir quel pied est sur la planche ou non.
Étape 2: Matériel
Maintenant, vous voulez vous assurer que votre RPi est correctement connecté à votre écran LCD. Vous n'avez pas besoin du potentiomètre, vous pouvez aussi le laisser se connecter à 5V/GND, mais c'est mieux si vous voulez contrôler le contraste manuellement.
Vous voyez également la carte mère de la Wii Balance Board, juste pour vous donner une idée de son fonctionnement.
À faire:
Soudez 5V et GND à la carte logique de la batterie, de cette façon, vous n'aurez plus besoin de piles
Étape 3: Configuration de RPi
Configuration de RPi:
- Configurations réseau, assurez-vous que vous pouvez vous connecter au wi-fi. APIPA dans bootconfig -> config wlan via putty -> activer bluetooth dans raspi-config
- Créez un dossier sur votre RPi (dans cet exemple, j'ai créé un dossier 'Project' situé dans /home/pi.
Étape 4: contrôlez vos capteurs
Maintenant que le matériel est terminé, commençons à coder les composants. Pour l'écran LCD, nous utilisons le fichier LCD adafruit comme fichier de base. Dans le fichier LCD.py, vous pouvez afficher l'IP wlan de votre RPi sur l'écran. Occasionnellement, vous pouvez afficher votre poids.
Étape 5: Base de données
Étape 1: créer une base de données avec 3 tables, Utilisateur, Poids, Cible
Étape 2: dans ces tableaux, vous créez des colonnes:
- Utilisateur: Nom d'utilisateur, mot de passe, longueur, âge, prénom, nom, sexe
- Poids: ID de poids (ai), poids, moment mesuré, nom d'utilisateur_utilisateur (fk)
- Cible: Targetid, targetweight, targetmadedate, targetdate, targetreached, description, user_usernam
Installez ceci dans mariaDB sur rpi, assurez-vous de donner tous les droits à tous les utilisateurs créés.
Étape 6: Site Web avec Flask
Vous pouvez obtenir le dossier Web complet ici:
vous devrez vous assurer que les modèles sont dans un dossier de modèles (vérifiez comme dossier de modèles !), assurez-vous que les hrefs sont OK avec les URL correspondantes.