INHOUDSOPGAWE:
- Stap 1: Die onderdele
- Stap 2: The Sensors: Circuitry
- Stap 3: Die sensors: HC-RS04
- Stap 4: Die sensors: RSC522
- Stap 5: Die sensors: LCD -skerm
- Stap 6: Die Pi
Video: WebFoos - 'n slim tafelvoetbal tafel: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:27
Vir my skoolprojek in my eerste jaar op Howest, het ek besluit om 'n slim Foosball -tafel te maak. Die tabel registreer doelwitte en stoor gespeelde wedstryde, wedstrydstatistieke en gebruikers-/spanstatistieke op 'n aanlyn webwerf.
Stap 1: Die onderdele
Om u eie slim voetbal tafel te bou, benodig u die volgende (of soortgelyke) dele:
1 x A Raspberry Pi 3 Model B (€ 39, 90)
- 2 x HC-sr04 Ultrasoniese sensor (€ 2, 79 elk)
- 1 x RFC522 RFID -sensor (€ 11, 90)
- 1 x LCD -skerm (€ 13, 90)
- 1 x PVC -buis 50 mm (€ 2, 49)
- 8 x PVC -buis 50 mm hoek (€ 1, 59 elk)
- 2 x PVC -buise 50 mm T (€ 3, 39 elk)
'N Paar aansluitkabels (€ 4, 95)
Totale prysberaming: € 123,17
Pryse kan wissel van verskaffer tot verskaffer, maar dit is die benaderde pryse waarvoor ek my onderdele gekry het.
Stap 2: The Sensors: Circuitry
Om die sensors aan die Raspberry Pi te koppel, volg die fritzing -skema hierbo met die aansluitkabels.
Die weerstand wat aan die V0 -pen op die LCD -skerm gekoppel is, kan deur 'n potensiometer vervang word, sodat u die kontras op die LCD -skerm kan aanpas. Koppel eenvoudig die twee buitenste penne van die potensiometer aan die grond en te 5V, en koppel dan die middelste pen aan die V0.
Maak seker dat al u kabels lank genoeg is sodat u al u sensors korrek op/binne die tafel kan plaas (sien die volgende stap).
Stap 3: Die sensors: HC-RS04
Voordat ons die HC-SR04 op die regte plek kan plaas, moet ons die PVC-dele saamstel om 2 soortgelyke buise te maak om die bal van die doel verby die HC-SR04 te lei:
- Koppel 2 van die 45 ° hoekstukke aan 1 van die T-vormige PVC-verbindings (1ste prent)
- Die HC-SR04 pas perfek in die deel wat uitsteek (2de foto)
- Gebruik 2 ander 45 ° -verbindings om die bal verder te lei na waarheen u wil lei (derde prentjie)
- Boor 'n gat in die onderkant van die doel, waardeur die bal nou in die pyp kan val
- Sny 'n deel van die lang PVC -buis af, u kan hierdie deel gebruik om die pyp wat u gebou het, te ondersteun
- Plak die pyp aan die tafel vas soos op die derde prentjie (maak seker dat u nie vergeet om u HC-SR04 eers aan die Raspberry Pi te koppel nie!)
Herhaal die stappe hierbo vir die tweede HC-SR04
Stap 4: Die sensors: RSC522
Die RSC522 RFID -sensor kan langs een van die doelwitte aan die binnekant van die muur vasgeplak word. Die hout is dun genoeg sodat u u kaart deur die hout kan skandeer.
Stap 5: Die sensors: LCD -skerm
Om die LCD -skerm bo -op die tafel te monteer, het ek net 'n paar gate geboor om die kabels deur die bokant van die tafel te pas, en dan die LCD aan die tafel vasgeplak.
Stap 6: Die Pi
Vir hierdie projek neem ek aan dat u reeds 'n werkende debian -beeld op u Raspberry Pi geïnstalleer het. Indien nie, kan u 'n maklike handleiding vind op die amptelike framboos Pi -webwerf.
As u Raspbian suksesvol geïnstalleer het, voer die volgende opdragte op u Pi in:
-
Installeer pakkette:
- sudo apt -opdatering
- sudo apt installeer -y python3-venv python3-pip python3-mysqldb mariadb-bediener uwsgi nginx uwsgi-plugin-python3
-
Skep 'n virtuele omgewing:
- python3 -m pip install -upgrade pip setuptools wiel virtualenv
- mkdir project1 && cd project1
- python3 -m venv-stelsel-webwerf-pakkette env
- bron env/bin/aktiveer
- python -m pip installeer mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Die maak van die databasis:
- sudo mariadb
-
SKEP GEBRUIKER 'project1-admin'@'localhost' IDENTIFIED BY 'sdfgh'; CREATE USER 'project1-web'@'localhost' IDENTIFIED BY 'sdfgh'; SKEP GEBRUIKER 'project1-sensor'@'localhost' IDENTIFIED BY 'sdfgh';
SKEP DATABASIS -projek1;
GEEN ALLE VOORREGTE AAN projek1.* Aan 'project1-admin'@'localhost' MET TOelaagopsie; TOEEKEN SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-web'@'localhost'; TOEEKEN SELECT, INSERT, UPDATE, DELETE ON project1.* TO 'project1-sensor'@'localhost'; FLUSH VOORREGTE;
- Begin die sql -lêers in project1/sql
-
Laai die kode af:
- git-kloon
- sed -i s/pi/$ USER/g conf/(! verander pi in die konfigurasielêers na u eie gebruikersnaam)
-
Stel nginx op:
- 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 herbegin nginx.service
-
Voer die kode uit:
sudo systemctl aktiveer projek1-*
Aanbeveel:
Slim lessenaar LED -lig - Slim beligting met Arduino - Neopixels -werkruimte: 10 stappe (met foto's)
Slim lessenaar LED -lig | Slim beligting met Arduino | Neopixels Workspace: Ons spandeer deesdae baie tyd tuis, studeer en werk virtueel, so waarom nie ons werkruimte groter maak met 'n pasgemaakte en slim beligtingstelsel Arduino en Ws2812b LED's nie. Hier wys ek u hoe u u Smart bou LED -lessenaar op die tafel wat
IoT -gebaseerde slim tuinmaak en slim landbou met behulp van ESP32: 7 stappe
IoT -gebaseerde slim tuinmaak en slim landbou Met behulp van ESP32: Wêreld verander soos die tyd en so landbou. Tans integreer mense elektronika op elke gebied en die landbou is geen uitsondering hierop nie. Hierdie samesmelting van elektronika in die landbou help boere en mense wat tuine bestuur
Beveilig u slim huis slim: 14 stappe
Beveilig u slim huis slim: ek neem deel aan die veilige wedstryd. As u van my instruksies hou, stem dan daarvoor! Ek sal u wys hoe u u huis en sy omgewing maklik en goedkoop kan beveilig. Dit bevat segmente waar u sal leer: 1. Stel j op
Koppelvlak Honeywell Vista alarm met slim hub (knipoog/slim): 7 stappe (met foto's)
Koppelvlak Honeywell Vista alarm met slim hub (knipoog/slim): Hallo daar! Ek wou 'n kort handleiding gee oor hoe ek my Honeywell Vista -alarmstelsel in my slim hub kan integreer. Ek gebruik Wink vir hierdie tutoriaal, maar dit behoort te werk met enige slim hub (Smartthings/Iris/ens.) Voordat ons begin, gaan
Outonome tafelvoetbal tafel: 5 stappe (met foto's)
Outonome Foosball Table: Die hoofdoel van die projek was om 'n werkende prototipe vir 'n Autonomous Foosball Table (AFT) te voltooi, waar 'n menslike speler 'n robot teenstander in die gesig staar. Vanuit die menslike perspektief van die spel, is die tafelvoetbal baie soortgelyk aan 'n gewone tafel. Die speelding