Isi kandungan:

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

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

Video: Peneroka Raspi - Peneroka Klon Catan Dengan Elektronik: 5 Langkah
Video: Part 1 - Anne of the Island Audiobook by Lucy Maud Montgomery (Chs 01-10) 2024, November
Anonim
Peneroka Raspi - Peneroka Klon Catan Dengan Elektronik
Peneroka Raspi - Peneroka Klon Catan Dengan Elektronik

Instruksional ini akan memandu Anda melalui langkah-langkah membuat "Settlers of Raspi", permainan Settlers of Catan dengan elektronik dan antara muka web.

Bekalan

Berikut adalah bekalan yang anda perlukan untuk mengikuti panduan ini.

Perhatikan bahawa beberapa langkah dapat dilakukan dengan cara yang berbeza, seperti menggunakan papan roti dan bukannya menyolder bahagian tertentu.

Ini hanya akan membimbing anda melalui proses dan persediaan yang saya gunakan dalam reka bentuk saya, jangan ragu untuk membuat perubahan yang anda mahukan.

Perkakasan

  • Raspberry PI 3 B +
  • Arduino UNO
  • MCP23017 (x9)
  • Butang (x 144)
  • 10k perintang (hanya beberapa)
  • 220 perintang (x144)
  • 330 perintang (x19)
  • LCD 2x16
  • MFRC522 RFID-Pembaca
  • LDR
  • Leds Putih (x19)
  • RGB Ledstrip (katod biasa)
  • CD-saluran 1674HC4067
  • Penukar Tahap dua arah
  • 4 plat multiplex 8mm x 524mm x 454mm
  • Banyak kabel
  • Plat kuprum

Langkah 1: Membuat Kes

Membuat Kes
Membuat Kes
Membuat Kes
Membuat Kes

Membuat kes untuk projek ini adalah objektif pertama kami, ini akan memudahkan pemasangan perkakasan.

Lasercutting

Muat turun 4 fail. AI yang disertakan dan bawa ke kedai pemotong laser terdekat anda bersama dengan plat multiplex anda.

Kemudian lasercut plat tersebut dengan fail yang disediakan; h

Simpan semua bahagian yang dipotong, anda memerlukannya.

Menyatukannya

Untuk pemasangan, tempelkan pelat mengikut urutan berikut: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Tunggu dengan menambah casing untuk elektronik, kerana anda memerlukan sedikit ruang untuk bekerja dengan yang pertama.

Jubin

Malangnya, bahagian ini belum selesai dan akan dikemas kini begitu sahaja

Ubin untuk permainan juga diperoleh dari fail laser (win-win right, kerana ini menghalang pembaziran bahan).

Gambar di atas menunjukkan bahagian atas (kiri) dan bahagian bawah (kanan) jubin.

Di 1 sisi jubin, lengkapkan sebahagian kayu, sehingga anda mempunyai ruang untuk meletakkan barang elektronik.

Untuk setiap jubin yang anda perlukan: 1 perintang 10k, 1 perintang dalam lingkungan 18k hingga 47k (setiap jenis jubin memerlukan perintang yang berbeza, 6 jenis di atas julat ini) dan 1 LED putih.

Sekarang masukkan elektronik (lihat gambar di atas).

Tarik hujung kabel melalui lubang kecil pada jubin bawah (hanya lubang yang penting: Lubang berpusat: anod LED, lubang yang paling dekat dengan lubang pusat: katod yang dipimpin).

Sekarang, potong pinggan tembaga anda menjadi kepingan kecil 5x5mm, dan pasangkannya ke kabel yang keluar dari lubang di bahagian luar jubin bawah.

Langkah 2: Elektronik

Wow, anda sudah berjaya sejauh ini?

Mari kita mulakan dengan itu;)

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

Langkah 3: Menyiapkan Raspberry PI

Woohoo, sekarang ke bahagian yang menyeronokkan! Menyiapkan pi raspberry: D

Memasang pi raspberry

Membuat gambar

Pertama, anda perlu memuat turun kedua-dua fail yang dipautkan.

  • Win32 Disk Imager
  • OS Raspian

Sekarang ikuti langkah berikut:

  1. Masukkan kad micro-SD anda ke dalam komputer anda
  2. Buka Win32 Disk Imager
  3. Pilih fail.img yang baru anda muat turun
  4. Klik 'tulis'

Untuk mendapatkan akses ke pi, kami hanya memerlukan beberapa langkah lagi

  1. Pergi ke direktori but kad SD
  2. Buat fail teks yang disebut "ssh.txt"
  3. Padamkan pelanjutan.txt
  4. Buka fail "cmdline.txt"
  5. Di akhir fail, tambahkan ip = 169.254.10.1 (tetapi simpan ini pada baris yang sama dengan semua teks lain.

Menyiapkan pi

Pasang 1 hujung kabel ethernet di komputer anda dan hujung yang lain pada pi anda.

Sekarang aktifkan pi, tunggu 5 minit untuk memastikan pi telah bermula dengan betul.

Buka pelanggan SSH kegemaran anda (saya menggunakan Putty) dan sambungkan ke IP yang kami berikan pada langkah-langkah di atas.

Nama pengguna dan kata laluan lalai adalah "pi" dan "raspberry".

Dalam raspi-config, aktifkan I2C.

Mendapatkan pi pada wifi

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

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf antaramuka wpa_cli wlan0 reconfigure

Jangan lupa ganti "mySSID" dan "myPASSWORD" dengan SSID dan PASSWORD penghala anda.

Memuat turun pakej dan skrip

Kami perlu memasang beberapa pakej dan skrip agar projek ini dapat berfungsi dan berfungsi, jadi masukkan arahan berikut:

sudo apt pasang mariadb-server

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

Menyiapkan Pangkalan Data

Agar kita dapat menggunakan program ini sepenuhnya, kita perlu memasang pangkalan data kita! Oleh itu, mari kita lakukan ini!

pemasangan mysql_secure_

Apabila meminta kata laluan kami, tekan enter, kerana kami belum membuat pengguna.

Selanjutnya ia akan bertanya kepada kami jika kita mahukan kata laluan root, pilih ya, dan masukkan kata laluan yang diinginkan.

Pilih ya pada semua soalan yang tinggal.

sudo -i

mysql memberikan semua hak istimewa pada rpiUser. * untuk '' @ '%' dikenal pasti oleh ''; KEISTIMEWAAN FLUSH

pastikan anda membuat pengguna bernama rpiUser dengan kata laluan omgThisIsSoSecret

Langkah 4: Memuat turun Aplikasi Sendiri

Kami hampir sampai, tunggu sebentar lagi!

Ikuti beberapa arahan (sekali lagi):

cd / rumah / 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 fail yang baru dibuka, tepat sebelum pintu keluar, tambahkan baris berikut:

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

Kemudian tekan ctrl + X> y> enter

Langkah 5: The Arduino

Langkah terakhir! Wooo

Muat turun folder Arduino

Buka folder dalam program arduino, dan muat naik skripnya!

Itu sahaja! Telah siap!

Nikmati permainan!: D

Disyorkan: