Daftar Isi:

Pemukim Raspi - Pemukim Klon Catan Dengan Elektronik: 5 Langkah
Pemukim Raspi - Pemukim Klon Catan Dengan Elektronik: 5 Langkah

Video: Pemukim Raspi - Pemukim Klon Catan Dengan Elektronik: 5 Langkah

Video: Pemukim Raspi - Pemukim Klon Catan Dengan Elektronik: 5 Langkah
Video: Settlers of Catan 5-6 Player Review - Is it Worth Buying? 2024, November
Anonim
Pemukim Raspi - Pemukim Klon Catan Dengan Elektronik
Pemukim Raspi - Pemukim Klon Catan Dengan Elektronik

Instruksi ini akan memandu Anda melalui langkah-langkah membuat "Settlers of Raspi", game Settlers of Catan dengan elektronik dan antarmuka web.

Perlengkapan

Di bawah ini adalah persediaan yang Anda perlukan untuk mengikuti panduan ini.

Perhatikan bahwa beberapa langkah dapat dilakukan secara berbeda, seperti menggunakan papan tempat memotong roti daripada menyolder bagian tertentu.

Ini hanya akan memandu Anda melalui proses dan persediaan yang saya gunakan dalam desain saya, jangan ragu untuk membuat perubahan apa pun yang Anda inginkan.

Perangkat keras

  • Raspberry PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Tombol (x 144)
  • Resistor 10k (hanya beberapa)
  • 220 resistor (x144)
  • 330 resistor (x19)
  • LCD 2x16
  • Pembaca RFID MFRC522
  • LDR
  • Led Putih (x19)
  • RGB Ledstrip (katoda umum)
  • 16-saluran CD74HC4067
  • Konverter Level dua arah
  • 4 pelat multipleks 8mm x 524mm x 454mm
  • Banyak kabel
  • Plat tembaga

Langkah 1: Membuat Kasus

Membuat Kasus
Membuat Kasus
Membuat Kasus
Membuat Kasus

Membuat kasus untuk proyek ini adalah tujuan pertama kami, ini akan membuat pemasangan perangkat keras lebih mudah.

Pemotongan laser

Unduh 4 file. AI yang disertakan dan bawa ke toko pemotongan laser terdekat bersama dengan pelat multipleks Anda.

Dan kemudian potong laser pelat tersebut dengan file yang disediakan;p

Simpan semua bagian yang dipotong, Anda akan membutuhkannya.

Menyatukannya

Untuk perakitan, rekatkan pelat dengan urutan sebagai berikut: Catan_Base > Catan_Base_Holed > Catan_Border_Tiles_Bottom > Catan_Border_Tiles_Top

Tunggu dengan menambahkan kasing untuk barang elektronik, karena Anda memerlukan ruang untuk bekerja terlebih dahulu.

ubin

Sayangnya, bagian ini belum selesai dan akan diperbarui setelah selesai

Ubin untuk permainan juga diperoleh dari file pemotongan laser (win-win right, karena ini mencegah pemborosan bahan).

Gambar di atas menampilkan bagian atas (kiri) dan bawah (kanan) ubin.

Di 1 sisi ubin, lubangi sebagian kayu, sehingga Anda memiliki ruang untuk meletakkan barang elektronik.

Untuk setiap ubin, Anda memerlukan: 1 resistor 10k, 1 resistor dalam kisaran 18k hingga 47k (setiap jenis ubin membutuhkan resistor yang berbeda, 6 jenis di atas kisaran ini) dan 1 LED putih.

Sekarang masukkan elektronik (lihat gambar di atas).

Dorong ujung kabel melalui lubang kecil di ubin bawah (hanya lubang yang penting adalah: Lubang tengah: anoda LED, lubang yang paling dekat dengan lubang tengah itu: katoda led).

Sekarang, potong pelat tembaga Anda menjadi potongan-potongan kecil berukuran 5x5mm, dan solder ke kabel yang mencuat dari lubang di bagian luar ubin bawah.

Langkah 2: Elektronik

Wow, Anda sudah sampai sejauh ini?

Mari kita lanjutkan nanti;)

Bagian ini agak mudah dijelaskan, cukup ikuti skema yang disertakan di sini.

Langkah 3: Menyiapkan Raspberry PI

Woohoo, sekarang ke bagian yang menyenangkan! Menyiapkan pi raspberry:D

Memasang raspberry pi

Membuat gambar

Pertama, Anda harus mengunduh kedua file yang ditautkan.

  • Win32 Disk Imager
  • OS Raspian

Sekarang ikuti langkah-langkah ini:

  1. Masukkan kartu micro-SD Anda ke komputer
  2. Buka Win32 Disk Imager
  3. Pilih file.img yang baru saja Anda unduh
  4. Klik 'tulis'

Untuk mendapatkan akses ke pi, kita hanya perlu beberapa langkah lagi

  1. Buka direktori boot kartu SD
  2. Buat file teks bernama "ssh.txt"
  3. Hapus ekstensi.txt
  4. Buka file "cmdline.txt"
  5. Di akhir file, tambahkan ip=169.254.10.1 (tetapi simpan ini pada baris yang sama dengan semua teks lainnya.

Menyiapkan pi

Colokkan 1 ujung kabel ethernet di pc Anda dan ujung lainnya di pi Anda.

Sekarang nyalakan pi, tunggu 5 menit untuk memastikan pi telah dimulai dengan benar.

Buka klien SSH favorit Anda (saya menggunakan Putty) dan sambungkan ke IP yang kami berikan pi pada langkah-langkah di atas.

Nama pengguna dan kata sandi default adalah "pi" dan "raspberry".

Di raspi-config, aktifkan I2C.

Mendapatkan pi di wifi

Untuk mendapatkan raspberry pi Anda di wifi Anda, ketik perintah berikut:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf antarmuka wpa_cli wlan0 konfigurasi ulang

Jangan lupa untuk mengganti "mySSID" dan "myPASSWORD" dengan SSID dan PASSWORD router Anda.

Mengunduh paket dan skrip

Kita perlu menginstal beberapa paket dan skrip untuk menjalankan proyek ini dan berfungsi, jadi silakan masukkan perintah berikut:

sudo apt install mariadb-server

sudo apt install Apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL

Menyiapkan Basis Data

Agar kita dapat menggunakan program secara maksimal, kita perlu menginstal database kita! Jadi mari kita lakukan omong kosong ini!

mysql_secure_installation

Ketika meminta kata sandi kami, cukup tekan enter, karena kami belum membuat pengguna.

Selanjutnya akan menanyakan apakah kita menginginkan kata sandi root, pilih ya, dan masukkan kata sandi yang diinginkan.

Pilih ya pada semua pertanyaan yang tersisa.

sudo -i

mysql memberikan semua hak istimewa pada rpiUser.* ke ''@'%' yang diidentifikasi oleh ''; HAK ISTIMEWA

pastikan Anda membuat pengguna bernama rpiUser dengan kata sandi omgThisIsSoSecret

Langkah 4: Mengunduh Aplikasi Itu Sendiri

Kita hampir sampai, bertahanlah denganku sedikit lebih lama!

Ikuti beberapa perintah (sekali lagi):

cd /home/pi

git clone https://github.com/StevenCopermans/Settlers-of-Ra… SettlersOfRaspicd SettlersOfRaspi sudo cp -R Website/ /var/www/html/ sudo cp -R SettlersOfRaspi/ /home/pi/SettlersOfRaspi sudo mysql -u root -p << DATABASE.sql sudo nano /etc/rc.local

Di akhir file yang baru saja dibuka, tepat sebelum keluar, tambahkan baris berikut:

python3 /home/pi/SettlersOfRaspi/app.py $

Kemudian tekan ctrl + X > y > enter

Langkah 5: Arduino

Langkah terakhir! Wooo

Unduh folder Arduino

Buka folder di program arduino, dan upload scriptnya!

Itu dia! Dilakukan!

Nikmati permainannya!:D

Direkomendasikan: