Talaan ng mga Nilalaman:

Mga Settler ng Raspi - isang Mga Settler ng Catan Clone Na May Elektronikong: 5 Mga Hakbang
Mga Settler ng Raspi - isang Mga Settler ng Catan Clone Na May Elektronikong: 5 Mga Hakbang

Video: Mga Settler ng Raspi - isang Mga Settler ng Catan Clone Na May Elektronikong: 5 Mga Hakbang

Video: Mga Settler ng Raspi - isang Mga Settler ng Catan Clone Na May Elektronikong: 5 Mga Hakbang
Video: P51 BILLION NI POLONG WALANG LUSOT, MGA DOKUMENTO, HAWAK NI TRILLANES 2024, Nobyembre
Anonim
Mga Settler ng Raspi - isang Mga Settler ng Catan Clone Sa Elektronika
Mga Settler ng Raspi - isang Mga Settler ng Catan Clone Sa Elektronika

Makatuturo ang gabay na ito sa iyo sa mga hakbang ng paglikha ng "Mga Settler ng Raspi", isang laro ng mga Settler ng Catan na may electronics at isang web interface.

Mga gamit

Nasa ibaba ang mga suplay na kakailanganin mo sa orde upang sundin ang gabay na ito.

Tandaan na ang ilang mga hakbang ay maaaring magawa nang iba, tulad ng paggamit ng isang breadboard sa halip na paghihinang ng ilang mga bahagi.

Gagabayan ka lang nito sa proseso at mga supply na ginamit ko sa aking disenyo, huwag mag-atubiling gumawa ng anumang mga pagbabago na gusto mo.

Hardware

  • Raspberry PI 3 B +
  • Arduino UNO
  • MCP23017 (x9)
  • Mga Pindutan (x 144)
  • 10k resistors (ilan lamang)
  • 220 resistors (x144)
  • 330 resistors (x19)
  • 2x16 LCD
  • MFRC522 RFID-Reader
  • LDR
  • White Leds (x19)
  • RGB Ledstrip (karaniwang cathode)
  • 16-channel CD74HC4067
  • Bi-directional Level-converter
  • 4 na plate ng multiplex 8mm x 524mm x 454mm
  • Maraming mga kable
  • Plato ng tanso

Hakbang 1: Paggawa ng Kaso

Paggawa ng Kaso
Paggawa ng Kaso
Paggawa ng Kaso
Paggawa ng Kaso

Ang paggawa ng kaso para sa proyektong ito ay ang aming unang layunin, gagawing mas madali ang pag-install ng hardware.

Lasercutting

I-download ang 4 na kasama. AI na mga file at dalhin ang mga ito sa iyong pinakamalapit na laser-cutting-shop kasama ang iyong mga multiplex plate.

At pagkatapos ay lasercut ang mga plate na may mga ibinigay na mga file; p

Panatilihin ang lahat ng mga bahagi na pinutol, kakailanganin mo ang mga ito.

Pinagsasama ito

Para sa pagpupulong, ipako ang mga plate sa sumusunod na pagkakasunud-sunod: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Maghintay sa pagdaragdag ng isang kaso para sa electronics, dahil kakailanganin mo ng ilang puwang upang gumana muna.

Ang mga tile

Sa kasamaang palad, ang seksyong ito ay hindi pa tapos at maa-update kapag tapos na ito

Ang mga tile para sa laro ay nakukuha rin mula sa mga lasercutting na file (panalo nang tama, dahil pinipigilan nito ang pag-aaksaya ng mga materyales).

Ipinapakita ng larawan ang tuktok (kaliwa) at ibaba (kanan) na mga bahagi ng mga tile.

Sa 1 gilid ng mga tile, ilabas ang ilan sa kahoy, upang mayroon kang ilang puwang upang ilagay ang electronics.

Para sa bawat tile na kailangan mo: 1 10k risistor, 1 risistor sa saklaw na 18k hanggang 47k (ang bawat uri ng tile ay nangangailangan ng ibang resistor, ang 6 na uri sa saklaw na ito) at 1 puting LED.

Ngayon ilagay ang electronics (tingnan ang larawan sa itaas).

Itulak ang mga dulo ng mga kable sa pamamagitan ng maliliit na butas sa ilalim-tile (ang mga butas lamang na mahalaga ay: Nakasentro na butas: anode ng LED, butas na pinakamalapit sa butas ng gitna na iyon: cathode ng led).

Ngayon, gupitin ang iyong plato ng tanso sa maliliit na mga piraso ng 5x5mm, at solder ang mga ito sa mga kable na dumidikit mula sa mga butas sa labas ng ilalim na tile.

Hakbang 2: Ang Elektronika

Wow, nagawa mo na ito hanggang dito?

Tapusin natin ito pagkatapos;)

Ang seksyon na ito ay madaling ipaliwanag, sundin lamang ang scheme na kasama dito.

Hakbang 3: Pag-set up ng Raspberry PI

Woohoo, ngayon sa masayang bahagi! Pag-set up ng raspberry pi: D

Pag-install ng raspberry pi

Lumilikha ng imahe

Una, kakailanganin mong i-download ang pareho ng mga naka-link na file.

  • Win32 Disk Imager
  • Raspian OS

Sundin ngayon ang mga hakbang na ito:

  1. Ipasok ang iyong micro-SD card sa iyong computer
  2. Buksan ang Win32 Disk Imager
  3. Piliin ang.img file na na-download mo lamang
  4. I-click ang 'isulat'

Upang makakuha ng access sa pi, kakailanganin namin ang ilan pang mga hakbang

  1. Pumunta sa direktoryo ng boot ng SD-card
  2. Lumikha ng isang text file na tinatawag na "ssh.txt"
  3. Tanggalin ang extension na.txt
  4. Buksan ang file na "cmdline.txt"
  5. Sa dulo ng file, idagdag ang ip = 169.254.10.1 (ngunit panatilihin ito sa parehong linya tulad ng lahat ng iba pang teksto.

Pag-set up ng pi

I-plug ang 1 dulo ng isang ethernet cable sa iyong pc at ang kabilang dulo sa iyong pi.

Ngayon paandarin ang pi, maghintay ng isang solidong 5min upang matiyak na ang pi ay nagsimula nang tama.

Buksan ang iyong paboritong kliyente ng SSH (Gumagamit ako ng Putty) at kumonekta sa IP na ibinigay namin ang pi sa mga hakbang sa itaas.

Ang default na username at password ay "pi" at "raspberry".

Sa raspi-config, paganahin ang I2C.

Pagkuha ng pi sa wifi

Upang makuha ang iyong raspberry pi sa iyong wifi, i-type ang mga sumusunod na utos:

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

Huwag kalimutang palitan ang "mySSID" at "myPASSWORD" ng SSID at PASSWORD ng iyong router.

Pagda-download ng mga package at script

Kakailanganin naming mag-install ng ilang mga pakete at script upang mai-andar ang proyektong ito, kaya't mangyaring ipasok ang mga sumusunod na utos:

sudo apt i-install ang mariadb-server

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

Pagse-set up ng Database

Upang magamit namin ang programa sa buong potensyal nito, kakailanganin naming i-install ang aming database! Kaya't gawin natin ang tae!

mysql_secure_install

Kapag hiniling nito ang aming password, pindutin lamang ang enter, dahil hindi pa kami nakakalikha ng isang gumagamit.

Susunod na itatanong sa amin kung nais namin ng isang root password, pumili ng oo, at ipasok ang nais na password.

Piliin ang oo sa lahat ng natitirang mga katanungan.

sudo -i

ibigay ng MySQL ang lahat ng mga privelege sa rpiUser. * sa '' @ '%' na kinilala ng ''; FLUSH PRIVELEGES

tiyaking lumikha ka ng isang gumagamit na tinatawag na rpiUser gamit ang password omgThisIsSoSecret

Hakbang 4: Pag-download ng Sarili ng Application

Malapit na tayo doon, mag-hang lang kasama ako nang kaunti pa!

Sundin ang ilang mga utos (muli):

cd / bahay / 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

Sa pagtatapos ng file na nakabukas lamang, bago ang paglabas, idagdag ang sumusunod na linya:

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

Pagkatapos ay pindutin ang ctrl + X> y> ipasok

Hakbang 5: Ang Arduino

Huling hakbang! Wooo

I-download ang folder ng Arduino

Buksan ang folder sa arduino program, at i-upload ang script!

Ayan yun! Tapos na!

Masiyahan sa laro!: D

Inirerekumendang: