Isi kandungan:
- Langkah 1: Bahagian
- Langkah 2: Sensor: Litar
- Langkah 3: Sensor: HC-RS04
- Langkah 4: Sensor: RSC522
- Langkah 5: Sensor: Skrin LCD
- Langkah 6: The Pi
Video: WebFoos - Jadual Foosball Pintar: 6 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:11
Untuk projek sekolah saya pada tahun pertama saya di Howest, saya memutuskan untuk membuat meja Foosball pintar. Jadual mencatatkan gol dan menyimpan perlawanan yang dimainkan, statistik perlawanan dan statistik pengguna / pasukan ke laman web dalam talian.
Langkah 1: Bahagian
Untuk membina meja foosball pintar anda sendiri, anda memerlukan bahagian berikut (atau serupa):
1 x A Raspberry Pi 3 Model B (39, 90 €)
- 2 x Sensor Ultrasonik HC-sr04 (€ 2, 79 setiap satu)
- 1 x Sensor RFID RFC522 (€ 11, 90)
- 1 x Skrin LCD (€ 13, 90)
- 1 x Paip PVC 50mm (€ 2, 49)
- 8 x PVC Piping 50mm Sudut (€ 1, 59 setiap satu)
- 2 x Paip PVC 50mm T (€ 3,39 setiap satu)
Beberapa kabel penyambung (€ 4, 95)
Anggaran Jumlah Harga: € 123,17
Harga mungkin berbeza dari pembekal ke pembekal tetapi ini adalah harga anggaran yang saya gunakan untuk mendapatkan bahagian saya.
Langkah 2: Sensor: Litar
Untuk menyambungkan sensor ke Raspberry Pi, ikuti skema fritzing di atas menggunakan kabel penyambung.
Perintang yang disambungkan ke pin V0 pada layar LCD dapat diganti dengan potensiometer sehingga anda dapat mengatur kontras pada layar LCD. Cukup sambungkan dua pin luar potensiometer ke tanah dan te 5V, kemudian sambungkan pin tengah ke V0.
Pastikan semua kabel anda cukup panjang sehingga anda dapat meletakkan semua sensor anda dengan betul di atas / di dalam meja (lihat langkah berikut).
Langkah 3: Sensor: HC-RS04
Sebelum kita meletakkan HC-SR04 di tempat yang betul, kita perlu mengumpulkan bahagian-bahagian PVC untuk membuat 2 tiub serupa untuk mengarahkan bola dari gawang melewati HC-SR04:
- Sambungkan 2 dari bit sudut 45 ° ke 1 penyambung PVC berbentuk T (gambar pertama)
- HC-SR04 sangat sesuai di bahagian yang melekat (gambar ke-2)
- Gunakan 2 penyambung 45 ° yang lain untuk mengarahkan bola lebih jauh ke tempat yang anda inginkan untuk memimpin (gambar ke-3)
- Bor lubang di bahagian bawah gawang, di mana bola sekarang boleh jatuh ke dalam paip
- Potong bahagian tiub PVC yang panjang, anda boleh menggunakan bahagian ini untuk menyokong paip yang anda bina
- Lekatkan paip ke meja seperti pada gambar ke-3 (Pastikan anda tidak lupa menyambungkan HC-SR04 anda ke Raspberry Pi terlebih dahulu !!!)
Ulangi langkah di atas untuk HC-SR04 kedua
Langkah 4: Sensor: RSC522
Sensor RFID RSC522 dapat dilekatkan ke bahagian dalam dinding di sebelah salah satu tujuan. Kayu cukup tipis sehingga anda dapat mengimbas kad anda melalui kayu.
Langkah 5: Sensor: Skrin LCD
Untuk memasang skrin LCD di atas meja, saya hanya menggerudi beberapa lubang agar kabel dapat dipasang di atas meja, kemudian menempelkan LCD ke meja itu sendiri.
Langkah 6: The Pi
Untuk projek ini, saya menganggap anda sudah memasang imej debian yang berfungsi pada Raspberry Pi anda. Sekiranya tidak, anda boleh mendapatkan tutorial mudah di laman web raspberry pi rasmi.
Sekiranya anda berjaya memasang Raspbian, masukkan perintah berikut pada Pi anda:
-
Pasang Pakej:
- sudo apt kemas kini
- sudo apt install -y python3-venv python3-pip python3-mysqldb mariadb-server uwsgi nginx uwsgi-plugin-python3
-
Buat persekitaran maya:
- python3 -m pip memasang - tingkatkan pemasangan setuptools wheel virtualenv
- projek mkdir1 && projek cd1
- python3 -m venv - sistem-pakej-laman env
- sumber env / bin / aktifkan
- python -m pip pasang mysql-connector-python argon2-cffi Flask Flask-HTTPAuth Flask-MySQL mysql-connector-python passlib
-
Membuat Pangkalan Data:
- sudo mariadb
-
BUAT PENGGUNA 'projek1-pentadbir' @ 'localhost' DILAKSANAKAN OLEH 'sdfgh'; BUAT PENGGUNA 'projek1-web' @ 'localhost' DIKENALI OLEH 'sdfgh'; BUAT PENGGUNA 'project1-sensor' @ 'localhost' DIKENALI OLEH 'sdfgh';
BUAT projek DATABASE1;
MEMBERIKAN SEMUA KEISTIMEWAAN PADA projek1. * Kepada 'project1-admin' @ 'localhost' DENGAN PILIHAN GRANT; GRANT SELECT, INSERT, UPDATE, DELETE ON project1. * TO 'project1-web' @ 'localhost'; GRANT SELECT, INSERT, UPDATE, DELETE ON project1. * TO 'project1-sensor' @ 'localhost'; KEISTIMEWAAN FLUSH;
- Jalankan fail sql dalam projek1 / sql
-
Memuat turun kod:
- git klon
- sed -i s / pi / $ USER / g conf / (! menukar pi dalam fail konfigurasi ke nama pengguna anda sendiri)
-
Sediakan nginx:
- sudo cp conf / nginx / etc / nginx / sites-available / projek1
- sudo rm / etc / nginx / sites-enabled / default
- sudo ln -s / etc / nginx / sites-available / project1 / etc / nginx / sites-enabled / project1
- sudo systemctl mulakan semula nginx.service
-
Jalankan kod:
sudo systemctl mengaktifkan projek1- *
Disyorkan:
Lampu LED Meja Pintar - Pencahayaan Pintar W / Arduino - Ruang Kerja Neopixels: 10 Langkah (dengan Gambar)
Lampu LED Meja Pintar | Pencahayaan Pintar W / Arduino | Ruang Kerja Neopixels: Sekarang beberapa hari kita menghabiskan banyak masa di rumah, belajar dan bekerja secara maya, jadi mengapa tidak menjadikan ruang kerja kita lebih besar dengan sistem lampu khas Arduino dan Ws2812b berdasarkan LED. Di sini saya tunjukkan kepada anda bagaimana membina Smart anda Lampu LED Meja yang
Ubah Telefon Pintar Tidak Digunakan Ke Paparan Pintar: 6 Langkah (dengan Gambar)
Ubah Telefon Pintar yang Tidak Digunakan Ke Paparan Pintar: Tutorial Deze ada di Engels, voor de Nederlandse versie klik hier. Adakah anda mempunyai telefon pintar (lama) yang tidak digunakan? Ubahnya menjadi paparan pintar menggunakan Helaian Google dan beberapa pen dan kertas, dengan mengikuti tutorial langkah demi langkah yang mudah ini. Apabila anda selesai
Pintar Pintar DIY: Kod, Persediaan dan Integrasi HA: 7 Langkah (dengan Gambar)
Pintar Pintar DIY: Kod, Penyediaan dan Integrasi HA: Dalam projek ini, saya akan menunjukkan kepada anda bagaimana anda boleh mengubah bel pintu biasa anda menjadi telefon pintar tanpa mengubah fungsi semasa atau memotong wayar. Saya akan menggunakan papan ESP8266 yang dipanggil Wemos D1 mini. Baru ke ESP8266? Tonton Pengenalan saya
Lampu LED Pintar yang dikendalikan oleh Telefon Pintar Bluetooth: 7 Langkah
Lampu LED Pintar yang dikendalikan oleh Telefon Pintar Bluetooth: Saya selalu bermimpi untuk mengawal peralatan pencahayaan saya. Kemudian seseorang membuat lampu LED berwarna-warni yang luar biasa. Saya baru-baru ini menemui Lampu LED oleh Joseph Casha di Youtube. Dengan mendapat inspirasi daripadanya, saya memutuskan untuk menambah beberapa fungsi sambil menjaga
Peranti Pintar Perisian Perkakasan dan Perisian, Tuya dan Jalur Lebar LED, Sonoff, Palam Pintar BSD33: 7 Langkah
Peranti Pintar Perisian Perkakasan dan Perisian, Tuya dan Broadlink LED, Sonoff, BSD33 Smart Plug: Dalam Instruksional ini saya menunjukkan kepada anda bagaimana saya memancarkan beberapa peranti pintar dengan firmware saya sendiri, jadi saya dapat mengawalnya dengan MQTT melalui persediaan Openhab saya. Saya akan menambah peranti baru ketika saya menggodamnya. Sudah tentu ada kaedah berasaskan perisian lain untuk mem