Table des matières:
- Étape 1: les pièces
- Étape 2: Les capteurs: Circuits
- Étape 3: Les capteurs: HC-RS04
- Étape 4: Les capteurs: RSC522
- Étape 5: Les capteurs: écran LCD
- Étape 6: Le Pi
Vidéo: WebFoos - une table de baby-foot intelligente : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Pour mon projet scolaire en première année à Howest, j'ai décidé de fabriquer un baby-foot intelligent. La table enregistre les buts et enregistre les matchs joués, les statistiques de match et les statistiques d'utilisateur/d'équipe sur un site Web en ligne.
Étape 1: les pièces
Pour construire votre propre baby-foot intelligent, vous aurez besoin des pièces suivantes (ou similaires):
1 x Un Raspberry Pi 3 Modèle B (39, 90 €)
- 2 x capteur à ultrasons HC-sr04 (2,79 € chacun)
- 1 x capteur RFID RFC522 (11, 90 €)
- 1 x écran LCD (13, 90 €)
- 1 x Tuyau PVC 50mm (2, 49 €)
- 8 x passepoil PVC 50 mm d'angle (1, 59 € pièce)
- 2 x Tuyauterie PVC 50 mm T (3 € 3 l'unité)
Un couple de câbles de connexion (4, 95 €)
Estimation du prix total: 123, 17 €
Les prix peuvent varier d'un fournisseur à l'autre, mais ce sont les prix approximatifs pour lesquels j'ai obtenu mes pièces.
Étape 2: Les capteurs: Circuits
Pour connecter les capteurs au Raspberry Pi, suivez le schéma de frittage ci-dessus en utilisant les câbles de connexion.
La résistance connectée à la broche V0 de l'écran LCD peut être remplacée par un potentiomètre afin de pouvoir régler le contraste sur l'écran LCD. Connectez simplement les deux broches extérieures du potentiomètre à la terre et au 5V, puis connectez la broche du milieu au V0.
Assurez-vous que tous vos câbles sont suffisamment longs pour pouvoir placer correctement tous vos capteurs sur/à l'intérieur de la table (voir étape suivante).
Étape 3: Les capteurs: HC-RS04
Avant de pouvoir placer le HC-SR04 à sa place correcte, nous devons assembler les pièces en PVC pour faire 2 tubes similaires pour conduire le ballon du but au-delà du HC-SR04:
- Connectez 2 des embouts d'angle à 45° à 1 des connecteurs en PVC en forme de T (1ère photo)
- Le HC-SR04 s'intègre parfaitement dans la partie qui dépasse (2ème photo)
- Utilisez 2 autres connecteurs à 45° pour conduire davantage la balle là où vous voulez qu'elle conduise (3ème photo)
- Percez un trou au fond du but, à travers lequel la balle peut maintenant tomber dans le tuyau
- Coupez une partie du long tube en PVC, vous pouvez utiliser cette partie pour soutenir le tuyau que vous avez construit
- Collez le tuyau sur la table comme sur la 3ème photo (N'oubliez pas de connecter d'abord votre HC-SR04 au Raspberry Pi !!!)
Répétez les étapes ci-dessus pour le deuxième HC-SR04
Étape 4: Les capteurs: RSC522
Le capteur RFID RSC522 peut être collé à l'intérieur du mur à côté de l'un des buts. Le bois est suffisamment fin pour que vous puissiez scanner votre carte à travers le bois.
Étape 5: Les capteurs: écran LCD
Pour monter l'écran LCD sur le dessus de la table, j'ai juste percé des trous pour que les câbles passent à travers le dessus de la table, puis j'ai collé l'écran LCD sur la table elle-même.
Étape 6: Le Pi
Pour ce projet, je suppose que vous avez déjà une image Debian fonctionnelle installée sur votre Raspberry Pi. Sinon, vous pouvez trouver un tutoriel simple sur le site officiel de Raspberry Pi.
Si vous avez réussi à installer Raspbian, fenter les commandes suivantes sur votre Pi:
-
Installer les packages:
- mise à jour sudo apt
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Créez un environnement virtuel:
- python3 -m pip install --upgrade pip setuptools wheel virtualenv
- mkdir project1 && cd project1
- python3 -m venv --system-site-packages env
- source env/bin/activate
- python -m pip installer mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Création de la base de données:
- sudo mariadb
-
CRÉER UN UTILISATEUR 'project1-admin'@'localhost' IDENTIFIÉ PAR 'sdfgh';CRÉER UN UTILISATEUR 'project1-web'@'localhost' IDENTIFIÉ PAR 'sdfgh'; CRÉER UN UTILISATEUR 'project1-sensor'@'localhost' IDENTIFIÉ PAR 'sdfgh';
CRÉER une BASE DE DONNÉES projet1;
ACCORDER TOUS LES PRIVILÈGES SUR project1.* à 'project1-admin'@'localhost' AVEC GRANT OPTION; GRANT SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-web'@'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-sensor'@'localhost'; PRIVILÈGES DE FLASH;
- Exécutez les fichiers sql dans project1/sql
-
Téléchargement du code:
- git clone
- sed -i s/pi/$USER/g conf/ (!change pi dans les fichiers de configuration en votre propre nom d'utilisateur)
-
Configurer nginx:
- sudo cp conf/nginx /etc/nginx/sites-available/project1
- sudo rm /etc/nginx/sites-enabled/default
- sudo ln -s /etc/nginx/sites-available/project1 /etc/nginx/sites-enabled/project1
- sudo systemctl redémarrer nginx.service
-
Exécutez le code:
sudo systemctl activer le projet1-*
Conseillé:
Alimentation de table 2x 48V 5A: 7 étapes (avec photos)
2x 48V 5A Bench Top Alimentation: Ceci est un tutoriel pour assembler une alimentation de table. Ne vous attendez pas à un développement électronique ou à beaucoup de soudure, je viens de commander des pièces sur AliExpress et de les mettre dans une boîte. Attention, j'ai fait quelques petits ajustements sur la publi
Table basse LED interactive Arduino : 6 étapes (avec photos)
Table basse interactive à LED Arduino : j'ai fait une table basse interactive qui allume les lumières LED sous un objet, lorsque l'objet est placé sur la table. Seules les leds qui se trouvent sous cet objet s'allumeront. Il le fait en utilisant efficacement des capteurs de proximité, et lorsque la proximité
Baby MIT Cheetah Robot V2 Autonome et RC : 22 étapes (avec photos)
Baby MIT Cheetah Robot V2 Autonomous and RC: Very Very Désolé Maintenant, seul le design des jambes dans le tinkercad a un problème, merci à Mr.kjellgnilsson.kn pour vérifier et m'informer. Modifiez maintenant le fichier de conception et téléchargez-le. Veuillez vérifier et télécharger. Ceux qui ont déjà téléchargé et imprimé je suis très ve
ET Smart Baby Monitoring System : 10 étapes
Système de surveillance ET Smart Baby : Le système de surveillance ET Smart Baby est un système qui vise à ajouter du confort aux parents ou aux gardiens qui s'occupent des bébés. Le système de surveillance gardera une trace de la température du bébé et si elle dépasse la normale, un SMS sera envoyé aux parents ou à la voiture
Table basse intelligente : 14 étapes (avec photos)
Table basse intelligente : Salut les créateurs, Nous avons la joie de réaliser un projet qui nous trotte dans la tête depuis longtemps et de le partager avec vous. Table basse intelligente. Parce que cette table est vraiment intelligente. Il illumine votre environnement en fonction du poids de votre boisson