Daftar Isi:
- Perlengkapan
- Langkah 1: Bagaimana Game Dimainkan?
- Langkah 2: Menyiapkan Server Web LAMP di Raspberry Pi Anda
- Langkah 3: Izin
- Langkah 4: Siapkan Breadboard Dengan Semua Lampu
- Langkah 5: Transfer Kode PHP dan Kode Python Dari Google Drive ke Raspberry Pi
- Langkah 6: Pasang Komponen dan Hiasi
Video: Permainan Keluarga Interaktif: 6 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Saya tahu itu mungkin tidak terlihat banyak, tetapi kotak kecil ini sebenarnya adalah kegiatan malam keluarga yang sangat menyenangkan. Ini pada dasarnya bertindak sebagai papan permainan interaktif yang mendukung hingga 12 pemain. Bagian terbesarnya adalah semua orang bermain dari perangkat seluler mereka. Permainan ini sangat menyenangkan, ramah keluarga dan menyenangkan untuk segala usia.
Saya akan mengatakan sebelum Anda masuk ke proyek ini, Anda memang membutuhkan pengetahuan latar belakang. Saya akan memberikan kode dan instruksi dasar tetapi saya tidak dapat mengajari Anda cara memecahkan masalah apa pun yang mungkin Anda temui, dan saya tidak akan menyelam jauh ke dalam menyiapkan server web LAMP di Raspberry Pi Anda. Dengan itu, saya harap Anda bersedia menerima tantangan dan mengikuti langkah-langkah ini untuk membangun game ini!
Perlengkapan
Hal terpenting yang Anda perlukan adalah Raspberry Pi (saya menggunakan 3 B) dan kit elektronik untuk pengaturan lampu led. Tautan diposting di bawah ini.
Raspberry Pi 3B
Elektronik
Selain hal-hal ini, Anda juga membutuhkan yang berikut:
Kanvas 1' X 1' - $6
1' X 1' Kayu Lapis - $3
Pengisi daya telepon portabel - $12
Engsel - $2
Kait - $2
Langkah 1: Bagaimana Game Dimainkan?
Game ini didasarkan pada game yang telah saya mainkan bersama keluarga saya selama bertahun-tahun. Pada dasarnya Anda menuliskan nama setiap orang yang bermain game dan meletakkannya di mangkuk. Semua orang menggambar nama dan nama yang Anda dapatkan adalah nama yang Anda mainkan untuk sisa permainan. Tujuan permainan ini adalah untuk mengisi sofa pemenang dengan orang-orang di tim Anda.
Saat mengatur permainan, Anda membiarkan satu kursi kosong dan ini menentukan giliran siapa. Jika Anda berada di sebelah kiri kursi kosong, Anda menyebutkan nama orang yang bermain, dan orang yang diberi nama itu harus bangun dan pindah ke kursi kosong. Anda terus melakukan ini sampai satu tim mendapatkan semua pemain mereka ke sofa pemenang yang ditentukan.
Berpindah gigi sedikit, proyek yang akan kami bangun ini meniru permainan ini hampir persis, namun dimainkan tanpa bergerak dan dari ponsel pemain. Dalam proyek ini kami akan membangun situs web yang membagi pemain menjadi beberapa tim, memberikan karakter kepada mereka, dan memungkinkan para pemain untuk bergiliran dengan tujuan menjatuhkan orang dari papan permainan.
Langkah 2: Menyiapkan Server Web LAMP di Raspberry Pi Anda
Seperti yang saya sebutkan sebelumnya, saya tidak akan masuk ke bagian proyek ini terlalu banyak, saya hanya berharap Anda sudah tahu bagaimana melakukan ini. Jika Anda tidak tahu bagaimana melakukan ini, maka jangan takut, Anda dapat melihat video ini. Ini benar-benar tidak sulit untuk dilakukan, dan beberapa pencarian google dan video youtube akan membantu Anda. Jadi, mari siapkan pi Anda, dan lanjutkan ke bagian yang lebih menghibur dari proyek ini.
Menyiapkan server LAMP
Siapkan pi
Langkah 3: Izin
Salah satu sakit kepala terbesar yang akan Anda hadapi dengan membuat hal ini berfungsi, adalah mendapatkan izin secara berurutan. Secara default, Anda tidak akan memiliki izin untuk menjalankan file python di server apache dengan kode PHP. Untuk memperbaikinya, Anda perlu memberikan www-data izin yang tepat. Buka terminal dan masukkan 'sudo visudo' lalu enter. Ini menampilkan /etc/sudoers.tmp Anda perlu menambahkan www-data di bagian bawah dengan izin. Lihat gambar di atas.
Saat Anda memperbarui file itu, keluar dan simpan dan semuanya akan berfungsi dengan baik.
Langkah 4: Siapkan Breadboard Dengan Semua Lampu
Jika Anda tidak terbiasa dengan cara menggunakan papan tempat memotong roti, saya telah membuat diagram yang menunjukkan dengan tepat di mana segala sesuatu perlu dihubungkan. Ada juga peta di atas tata letak pin GPIO pada raspberry pi dan itu akan menunjukkan kepada Anda pin mana yang dapat digunakan sebagai sakelar. Yang berlabel GPIO adalah yang Anda inginkan. Ini juga menunjukkan pin yang merupakan dasar dan penting untuk dicatat bahwa Anda hanya membutuhkan 2 pin, satu untuk setiap sisi papan tempat memotong roti.
Anda akan ingin mengatur total 8 lampu, 4 merah dan 4 biru. Letakkan warna biru di satu sisi papan roti dan warna merah di sisi lain. Setelah ini diatur, kita akan masuk ke kode untuk membuat game berfungsi, dan berfungsi di web.
Langkah 5: Transfer Kode PHP dan Kode Python Dari Google Drive ke Raspberry Pi
Langkah ini akan menjadi yang paling penting dan juga akan memiliki paling banyak bug dan itulah mengapa saya menyarankan Anda mempelajari php dan python sedikit sebelum melakukan proyek ini. Saya telah membuatnya lebih mudah untuk pemula namun dengan memberi Anda semua kode yang Anda perlukan untuk proyek tersebut. Klik tautan google drive di bawah ini untuk memulai.
Kode permainan
Apa yang ingin Anda lakukan adalah menyalin semua kode ini ke flash drive, dan memindahkannya ke pi Anda. Anda kemudian ingin menimpa file www Anda di server web Apache Anda dengan file www baru ini untuk memindahkan game ke raspberry pi Anda. Jika Anda mengalami kesalahan izin apache, maka cukup salin file html ke file www Anda dan pastikan untuk mendapatkan file connect.php dari file www google drive dan tempel ke folder www Anda. Ini seharusnya menjadi proses yang cukup sederhana tetapi jangan khawatir jika Anda mengalami bug. Saya sarankan menggunakan var/Apache2/error.log untuk mencari tahu masalah apa pun yang mungkin Anda alami.
Langkah 6: Pasang Komponen dan Hiasi
Selamat Anda telah berhasil! Ini adalah langkah terakhir yang perlu Anda lakukan untuk proyek ini. Hal pertama yang pertama, Anda perlu memasang semua komponen Anda ke lempengan kayu lapis. Ini akan mencakup raspberry pi Anda, papan tempat memotong roti dan baterai Anda. Pastikan Anda menjalankan semua lampu Anda dari papan roti hingga ke permukaan papan permainan dengan kabel jumper GPIO.
Setelah itu tinggal mendekorasi kanvas Anda. Saya pribadi memilih untuk melukisnya, tetapi Anda hanya dibatasi oleh imajinasi Anda di sini. Langkah terakhir adalah menambahkan engsel dan kait untuk menghubungkan komponen Anda dengan papan permainan yang dihias.
Sekarang setelah Anda mengumpulkan semuanya, saya pikir perlu disebutkan bahwa game ini hanya berfungsi di luar server web sehingga Anda harus membuka browser di ponsel dan mengetik, {the raspberrypi ip address}/game. php. Ketika Anda melakukan itu, Anda dan grup Anda harus dapat memulai permainan dari sana! Catatan, semua orang harus menggunakan wifi yang sama dengan raspberry pi jika ingin bermain.
Kamu selesai! Saya harap Anda bisa membangun ini dan saya harap Anda bersenang-senang bermain game ini dengan teman dan keluarga Anda!
Direkomendasikan:
Indikator Status Keluarga / Rekan Kerja: 6 Langkah (dengan Gambar)
Indikator Status Keluarga / Rekan Kerja: Instruksi pertama saya, banyak proyek telah membantu saya selama bertahun-tahun, semoga ini akan membantu orang lain. Singkat cerita… Kami membutuhkan cara untuk menunjukkan status kami satu sama lain daripada menyela panggilan, atau menjauh saat kami menganggap
Menggunakan Perpanjangan Dada Harapan untuk Menemukan Pekerjaan Tata Cara Bait Suci yang Tidak Lengkap Dalam Pohon Keluarga Anda pada Pencarian Keluarga: 11 Langkah
Menggunakan Perpanjangan Dada Harapan untuk Menemukan Pekerjaan Tata Cara Bait Suci yang Tidak Lengkap Dalam Pohon Keluarga Anda pada Pencarian Keluarga: Tujuan dari instruksi ini adalah untuk mendemonstrasikan bagaimana mencari silsilah keluarga Anda dalam Pencarian Keluarga untuk para leluhur dengan pekerjaan tata cara bait suci yang tidak lengkap menggunakan perpanjangan Peti Harapan. Menggunakan Hope's Chest dapat mempercepat pencarian Anda untuk incomp
Pengontrol Game Keluarga 4 Pemain Nirkabel: 3 Langkah
Wireless 4 Player Family Game Controller: Ini adalah pengontrol gaya arcade nirkabel yang dapat dimainkan oleh 4 orang sekaligus. Ini nirkabel sehingga Anda tidak perlu menambatkan pc Anda ke pengontrol yang digunakan oleh anak berusia 5 tahun. Mereka jatuh sepanjang waktu dan saya tidak ingin mereka menghancurkan semua mainan saya ketika
Permainan Papan Interaktif Arduino: 5 Langkah (dengan Gambar)
Permainan Papan Interaktif Arduino: Permainan Papan Interaktif - HAC-KINGIntro: Voor het vak If This Then That van de opleiding Games & Interactie aan HKU kregen we de opdracht om een interaction concept te bedenken en maken. Dit concept paling gemaakt worden bertemu hardware en softw
Permainan Interaktif Simon Says: 5 Langkah
Permainan Interaktif Simon Says: Saya tidak begitu ingat bagaimana permainan ini berkembang tetapi motivasi utama di baliknya adalah untuk meningkatkan pemrosesan kognitif dan perhatian dengan membuat para pemain fokus pada urutan pukulan drum dan kemudian mengulangi urutan itu. Pemain dapat menggunakan tarian-danc