Mục lục:

Người định cư ở Raspi - Người định cư của Catan nhân bản với đồ điện tử: 5 bước
Người định cư ở Raspi - Người định cư của Catan nhân bản với đồ điện tử: 5 bước

Video: Người định cư ở Raspi - Người định cư của Catan nhân bản với đồ điện tử: 5 bước

Video: Người định cư ở Raspi - Người định cư của Catan nhân bản với đồ điện tử: 5 bước
Video: Khám Phá Chợ Đồ Chế Đồ Cổ | Chợ Linh Kiện NHẬT TẢO | Lớn Nhất Việt Nam 2024, Tháng mười hai
Anonim
Người định cư ở Raspi - Người định cư của Catan nhân bản với đồ điện tử
Người định cư ở Raspi - Người định cư của Catan nhân bản với đồ điện tử

Tài liệu hướng dẫn này sẽ hướng dẫn bạn các bước tạo "Settlers of Raspi", một trò chơi Settlers of Catan với thiết bị điện tử và giao diện web.

Quân nhu

Dưới đây là các nguồn cung cấp bạn sẽ cần trong orde để làm theo hướng dẫn này.

Lưu ý rằng một số bước có thể được thực hiện theo cách khác, như sử dụng breadboard thay vì hàn các bộ phận nhất định.

Điều này sẽ chỉ hướng dẫn bạn quy trình và nguồn cung cấp mà tôi đã sử dụng trong thiết kế của mình, hãy thoải mái thực hiện bất kỳ thay đổi nào bạn muốn.

Phần cứng

  • Raspberry PI 3 B +
  • Arduino UNO
  • MCP23017 (x9)
  • Các nút (x 144)
  • 10k điện trở (chỉ một vài)
  • 220 điện trở (x144)
  • 330 điện trở (x19)
  • LCD 2x16
  • MFRC522 RFID-Reader
  • LDR
  • Đèn LED trắng (x19)
  • RGB Ledstrip (cực âm chung)
  • 16 kênh CD74HC4067
  • Bộ chuyển đổi mức hai hướng
  • 4 tấm ghép 8mm x 524mm x 454mm
  • Rất nhiều dây cáp
  • Đĩa đồng

Bước 1: Làm vỏ máy

Làm vỏ
Làm vỏ
Làm vỏ
Làm vỏ

Tạo vỏ cho dự án này là mục tiêu đầu tiên của chúng tôi, điều này sẽ giúp cài đặt phần cứng dễ dàng hơn.

Sự cắt bằng tia la-ze

Tải xuống 4 tệp. AI đi kèm và mang chúng đến cửa hàng cắt laser gần bạn nhất cùng với các tấm ghép của bạn.

Và sau đó cắt các tấm đó bằng các tệp được cung cấp; p

Giữ lại tất cả những phần bị cắt ra, bạn sẽ cần đến chúng.

Kết hợp nó lại với nhau

Để lắp ráp, hãy dán các tấm theo thứ tự sau: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Chờ thêm một trường hợp cho thiết bị điện tử, vì trước tiên bạn sẽ cần một khoảng trống để làm việc với nó.

Gạch

Rất tiếc, phần này vẫn chưa kết thúc và sẽ được cập nhật sau khi

Các ô cho trò chơi cũng được lấy từ các tệp lasercutting (đôi bên cùng có lợi, vì điều này tránh lãng phí vật liệu).

Hình ảnh trên hiển thị các phần trên cùng (trái) và dưới cùng (phải) của các ô.

Ở 1 bên của gạch, hãy khoét rỗng một ít gỗ để bạn có không gian đặt đồ điện tử vào.

Đối với mỗi loại gạch bạn cần: 1 điện trở 10k, 1 điện trở trong khoảng 18k đến 47k (mỗi loại gạch cần một điện trở khác nhau, 6 loại trên phạm vi này) và 1 đèn LED trắng.

Bây giờ đặt các thiết bị điện tử vào (hãy nhìn vào hình trên).

Xỏ các đầu của dây cáp qua các lỗ nhỏ trên miếng gạch dưới cùng (chỉ các lỗ quan trọng là: Lỗ ở giữa: cực dương của đèn LED, lỗ gần lỗ trung tâm nhất: cực âm của đèn LED).

Bây giờ, cắt tấm đồng của bạn thành các miếng nhỏ 5x5mm và hàn chúng vào các dây cáp nhô ra khỏi các lỗ ở bên ngoài của viên gạch dưới cùng.

Bước 2: Điện tử

Chà, bạn đã đi xa đến thế này rồi phải không?

Hãy bắt đầu với sau đó;)

Phần này khá dễ giải thích, chỉ cần làm theo sơ đồ bao gồm ở đây.

Bước 3: Thiết lập Raspberry PI

Tuyệt vời, bây giờ đến phần thú vị! Thiết lập pi raspberry: D

Cài đặt raspberry pi

Tạo hình ảnh

Trước hết, bạn cần tải xuống cả hai tệp được liên kết.

  • Win32 Disk Imager
  • Hệ điều hành Raspian

Bây giờ hãy làm theo các bước sau:

  1. Cắm thẻ micro-SD vào máy tính của bạn
  2. Mở Win32 Disk Imager
  3. Chọn tệp.img bạn vừa tải xuống
  4. Nhấp vào 'viết'

Để có quyền truy cập vào pi, chúng ta sẽ chỉ cần một vài bước nữa

  1. Đi tới thư mục khởi động của thẻ SD
  2. Tạo tệp văn bản có tên "ssh.txt"
  3. Xóa phần mở rộng.txt
  4. Mở tệp "cmdline.txt"
  5. Ở cuối tệp, thêm ip = 169.254.10.1 (nhưng giữ nó trên cùng một dòng với tất cả các văn bản khác.

Thiết lập số pi

Cắm 1 đầu của cáp ethernet vào máy tính của bạn và đầu kia vào pi của bạn.

Bây giờ cấp nguồn cho số pi, đợi thêm 5 phút để chắc chắn rằng số pi đã khởi động chính xác.

Mở ứng dụng SSH yêu thích của bạn (tôi sử dụng Putty) và kết nối với IP mà chúng tôi đã cung cấp pi trong các bước trên.

Tên người dùng và mật khẩu mặc định là "pi" và "raspberry".

Trong raspi-config, hãy bật I2C.

Bắt pi trên Wi-Fi

Để có được raspberry pi trên wifi của bạn, hãy nhập các lệnh sau:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli giao diện wlan0 định cấu hình lại

Đừng quên thay thế "mySSID" và "myPASSWORD" bằng SSID và PASSWORD của bộ định tuyến của bạn.

Tải xuống các gói và tập lệnh

Chúng tôi sẽ cần cài đặt một số gói và tập lệnh để khởi động và hoạt động dự án này, vì vậy vui lòng nhập các lệnh sau:

sudo apt cài đặt mariadb-server

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

Thiết lập cơ sở dữ liệu

Để chúng tôi sử dụng chương trình với đầy đủ tiềm năng của nó, chúng tôi sẽ cần cài đặt cơ sở dữ liệu của mình! Vì vậy, chúng ta hãy làm điều này shit!

mysql_secure_installation

Khi nó yêu cầu mật khẩu của chúng tôi, chỉ cần nhấn enter, vì chúng tôi chưa tạo người dùng.

Tiếp theo, nó sẽ hỏi chúng tôi nếu chúng tôi muốn mật khẩu gốc, chọn có và nhập mật khẩu mong muốn.

Chọn có cho tất cả các câu hỏi còn lại.

sudo -i

mysql cấp tất cả các đặc quyền trên rpiUser. * cho '' @ '%' được xác định bởi ''; FLUSH RIÊNG TƯ

đảm bảo rằng bạn tạo một người dùng có tên rpiUser với mật khẩu omgThisIsSoSecret

Bước 4: Tự tải xuống ứng dụng

Chúng ta sắp đến rồi, chỉ cần ở lại với tôi một chút nữa thôi!

Thực hiện theo một số lệnh (một lần nữa):

cd / home / pi

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

Vào cuối tệp vừa mở, ngay trước khi thoát, hãy thêm dòng sau:

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

Sau đó nhấn ctrl + X> y> enter

Bước 5: Arduino

Bươc cuôi! Wooo

Tải xuống thư mục Arduino

Mở thư mục trong chương trình arduino và tải tập lệnh lên!

Đó là nó! Đã được thực hiện!

Thưởng thức các trò chơi!:NS

Đề xuất: