Taula de continguts:
- Pas 1: les parts
- Pas 2: els sensors: circuits
- Pas 3: els sensors: HC-RS04
- Pas 4: els sensors: RSC522
- Pas 5: els sensors: pantalla LCD
- Pas 6: el Pi
Vídeo: WebFoos: una taula de futbolí intel·ligent: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
Pel meu projecte escolar del meu primer any a Howest, vaig decidir fer una taula de futbolí intel·ligent. La taula registra els objectius i desa els partits jugats, les estadístiques de partit i les estadístiques d’usuari / equip en un lloc web en línia.
Pas 1: les parts
Per construir la vostra pròpia taula de futbolí intel·ligent, necessitareu les parts següents (o similars):
1 x A Raspberry Pi 3 Model B (39, 90 €)
- 2 x Sensor d'ultrasons HC-sr04 (2, 79 € cadascun)
- 1 x sensor RFID RFC522 (11, 90 €)
- 1 x pantalla LCD (13, 90 €)
- 1 x canonada de PVC de 50 mm (2, 49 €)
- 8 x racons de canonades de PVC de 50 mm (1, 59 € cadascun)
- 2 x Tubs de PVC de 50 mm T (3, 39 € cadascun)
Un parell de cables de connectors (4, 95 €)
Preu total estimat: 123,17 €
Els preus poden variar de proveïdor a proveïdor, però aquests són els preus aproximats pels quals he rebut les meves peces.
Pas 2: els sensors: circuits
Per connectar els sensors al Raspberry Pi, seguiu l’esquema de fritzing anterior mitjançant els cables del connector.
La resistència connectada al pin V0 de la pantalla LCD es pot substituir per un potenciòmetre perquè pugueu ajustar el contrast a la pantalla LCD. Només cal que connecteu els dos pins externs del potenciòmetre a terra i que tingueu 5V i, a continuació, connecteu el pin mig al V0.
Assegureu-vos que tots els cables siguin prou llargs perquè pugueu col·locar tots els vostres sensors correctament a / dins de la taula (vegeu el pas següent).
Pas 3: els sensors: HC-RS04
Abans de poder col·locar l’HC-SR04 al seu lloc correcte, hem d’ajuntar les parts de PVC per formar 2 tubs similars per conduir la pilota des de l’objectiu més enllà de l’HC-SR04:
- Connecteu 2 dels bits de cantonada de 45 ° a 1 dels connectors de PVC en forma de T (1a imatge)
- L’HC-SR04 s’adapta perfectament a la part que sobresurt (segona imatge)
- Utilitzeu 2 connectors de 45 ° per conduir la pilota cap a on voleu que condueixi (tercera imatge)
- Practicar un forat a la part inferior de la porteria, a través del qual ara la pilota pot caure cap a la canonada
- Talleu una part del llarg tub de PVC, podeu utilitzar-la per recolzar la canonada que heu construït
- Enganxeu la canonada a la taula com a la tercera imatge (assegureu-vos que no oblideu connectar primer el vostre HC-SR04 al Raspberry Pi !!!)
Repetiu els passos anteriors per al segon HC-SR04
Pas 4: els sensors: RSC522
El sensor RFID RSC522 es pot enganxar a l'interior de la paret al costat d'un dels objectius. La fusta és prou fina perquè pugueu escanejar la targeta a través de la fusta.
Pas 5: els sensors: pantalla LCD
Per muntar la pantalla LCD a la part superior de la taula, acabo de perforar alguns forats perquè els cables s’adaptessin a la part superior de la taula i després vaig enganxar la pantalla LCD a la mateixa taula.
Pas 6: el Pi
Per a aquest projecte, suposo que ja teniu instal·lada una imatge debian en funcionament al vostre Raspberry Pi. Si no, podeu trobar un tutorial fàcil al lloc web oficial de raspberry pi.
Si heu instal·lat correctament Raspbian, feu servir les ordres següents al vostre Pi:
-
Instal·leu paquets:
- actualització sudo apt
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Creeu un entorn virtual:
- python3 -m pip install --upgrade pip setuptools wheel virtualenv
- mkdir project1 && cd project1
- python3 -m venv --system-site-packages env
- font env / bin / activate
- python -m pip install mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Creació de la base de dades:
- sudo mariadb
-
CREA USUARI 'project1-admin' @ 'localhost' IDENTIFICAT PER 'sdfgh'; CREA USUARI 'project1-web' @ 'localhost' IDENTIFICAT PER 'sdfgh'; CREA USUARI 'project1-sensor' @ 'localhost' IDENTIFICAT PER 'sdfgh';
CREATE DATABASE project1;
CONCEDIU TOTS ELS PRIVILEGIS A project1. * A 'project1-admin' @ 'localhost' AMB OPCIÓ DE SUBVENCIÓ; CONCESSIÓ DE SUBVENCIÓ, INSERT, ACTUALITZACIÓ, SUPRIMIT A PROJECTE1. * A 'project1-web' @ 'localhost'; CONCESSIÓ DE SELECCIÓ, INSERT, ACTUALITZACIÓ, SUPRIMIT A PROJECTE1. * A 'project1-sensor' @ 'localhost'; PRIVILEGIS DE FLUSH;
- Executeu els fitxers sql a project1 / sql
-
Baixant el codi:
- git clone
- sed -i s / pi / $ USER / g conf / (! canvia pi als fitxers de configuració al vostre propi nom d'usuari)
-
Configuració de 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 reinicieu nginx.service
-
Executeu el codi:
sudo systemctl habilita project1- *
Recomanat:
Llum LED d'escriptori intel·ligent - Il·luminació intel·ligent amb Arduino - Espai de treball Neopixels: 10 passos (amb imatges)
Llum LED d'escriptori intel·ligent | Il·luminació intel·ligent amb Arduino | Espai de treball de Neopixels: ara passem molt de temps a casa estudiant i treballant virtualment, per què no fer que el nostre espai de treball sigui més gran amb un sistema d’il·luminació personalitzat i intel·ligent basat en els LEDs Arduino i Ws2812b. Aquí us mostro com construir el vostre Smart Llum LED d'escriptori que
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: 6 passos (amb imatges)
Converteix un telèfon intel·ligent no utilitzat en una pantalla intel·ligent: el tutorial de Deze es troba a Engels, per a la versió del clàssic espanyol. Teniu un telèfon intel·ligent (antic) sense utilitzar? Convertiu-lo en una pantalla intel·ligent amb Fulls de càlcul de Google i paper i llapis seguint aquest senzill tutorial pas a pas. Quan hagis acabat
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: 7 passos
Làmpada LED intel·ligent controlada per telèfon intel·ligent Bluetooth: sempre somio amb controlar els meus aparells d’il·luminació. Aleshores algú va fabricar una increïble llum LED de colors. Fa poc em vaig trobar amb una làmpada LED de Joseph Casha a Youtube. Inspirant-me en ell, vaig decidir afegir diverses funcions mantenint la comoditat
Rellotge despertador intel·ligent: un despertador intel·ligent fabricat amb Raspberry Pi: 10 passos (amb imatges)
Rellotge despertador intel·ligent: un rellotge despertador intel·ligent fet amb Raspberry Pi: Heu volgut mai un rellotge intel·ligent? Si és així, aquesta és la solució per a vosaltres. He creat Smart Alarm Clock (Rellotge despertador intel·ligent), aquest és un rellotge que permet canviar l’hora de l’alarma segons el lloc web. Quan l’alarma s’activi, hi haurà un so (brunzidor) i 2 llums
Jardineria intel·ligent i agricultura intel·ligent basades en IoT mitjançant ESP32: 7 passos
Jardineria intel·ligent i agricultura intel·ligent basades en l’IoT que utilitzen ESP32: el món canvia a mesura que l’agricultura passa. Avui en dia, la gent integra electrònica en tots els camps i l’agricultura no n’és una excepció. Aquesta fusió d'electrònica a l'agricultura està ajudant els agricultors i les persones que gestionen els jardins