Kazalo:

Naseljenci Raspija - naseljenci katanskega klona z elektroniko: 5 korakov
Naseljenci Raspija - naseljenci katanskega klona z elektroniko: 5 korakov

Video: Naseljenci Raspija - naseljenci katanskega klona z elektroniko: 5 korakov

Video: Naseljenci Raspija - naseljenci katanskega klona z elektroniko: 5 korakov
Video: Население России наглядно за 6 минут 2024, November
Anonim
Naseljenci Raspija - naseljenci katanskega klona z elektroniko
Naseljenci Raspija - naseljenci katanskega klona z elektroniko

Ta navodila vas bodo vodila skozi korake ustvarjanja "Settlers of Raspi", igre Settlers of Catan z elektroniko in spletnim vmesnikom.

Zaloge

Spodaj so zaloge, ki jih boste potrebovali, če želite slediti temu priročniku.

Upoštevajte, da bi lahko nekatere korake naredili drugače, na primer uporabo mize namesto spajkanja določenih delov.

To vas bo samo vodilo skozi postopek in zaloge, ki sem jih uporabil pri oblikovanju. Vnesite kakršne koli spremembe, ki jih želite.

Strojna oprema

  • Malina PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Gumbi (x 144)
  • 10k uporov (le nekaj)
  • 220 uporov (x144)
  • 330 uporov (x19)
  • 2x16 LCD
  • Bralnik RFID MFRC522
  • LDR
  • Bele lučke (x19)
  • RGB Ledstrip (navadna katoda)
  • 16-kanalni CD74HC4067
  • Dvosmerni pretvornik nivoja
  • 4 plošče multipleksa 8 mm x 524 mm x 454 mm
  • Veliko kablov
  • Bakrena plošča

1. korak: Utemeljitev

Oblikovanje primera
Oblikovanje primera
Oblikovanje primera
Oblikovanje primera

Zagovarjanje tega projekta je naš prvi cilj, zato bo olajšana namestitev strojne opreme.

Lasersko rezanje

Prenesite 4 vključene datoteke. AI in jih skupaj s ploščami za multipleks odnesite v najbližjo prodajalno za lasersko rezanje.

Nato lasersko izrežite te plošče s priloženimi datotekami; str

Ohranite vse izrezane dele, potrebovali jih boste.

Sestavljanje skupaj

Za montažo lepite plošče v naslednjem vrstnem redu: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Počakajte z dodajanjem etuija za elektroniko, saj boste za delo najprej potrebovali nekaj prostora.

Ploščice

Na žalost ta razdelek še ni končan in bo posodobljen, ko bo

Ploščice za igro so pridobljene tudi iz datotek za lasersko rezanje (win-win right, saj to preprečuje zapravljanje materialov).

Slika aboved prikazuje zgornji (levi) in spodnji (desni) del ploščic.

Na eni strani ploščic izdolbite nekaj lesa, da boste imeli nekaj prostora za vstavljanje elektronike.

Za vsako ploščico potrebujete: 1 10k upor, 1 upor v razponu od 18k do 47k (vsaka vrsta ploščic potrebuje drugačen upor, 6 vrst v tem območju) in 1 bela LED.

Zdaj vstavite elektroniko (poglejte zgornjo sliko).

Konce kablov potisnite skozi majhne luknje na spodnji ploščici (pomembne so le luknje: centrirana luknja: anoda LED, luknja najbližje tej osrednji luknji: katoda vodnika).

Zdaj razrežite bakreno ploščo na majhne koščke velikosti 5x5 mm in jih spajkajte na kable, ki štrlijo iz lukenj na zunanji strani spodnje ploščice.

2. korak: Elektronika

Vau, si že prišel tako daleč?

Pa nadaljujmo;)

Ta razdelek je precej enostavno razložiti, samo sledite shemi, ki je tukaj vključena.

3. korak: Nastavitev Raspberry PI

Woohoo, zdaj pa k zabavnemu delu! Nastavitev maline pi: D

Namestitev maline pi

Ustvarjanje slike

Najprej boste morali prenesti obe povezani datoteki.

  • Win32 Disk Imager
  • Raspian OS

Zdaj sledite tem korakom:

  1. Vstavite kartico micro-SD v računalnik
  2. Odprite Win32 Disk Imager
  3. Izberite datoteko.img, ki ste jo pravkar prenesli
  4. Kliknite 'napiši'

Za dostop do pi bomo potrebovali le še nekaj korakov

  1. Pojdite v zagonski imenik kartice SD
  2. Ustvarite besedilno datoteko z imenom "ssh.txt"
  3. Izbrišite razširitev.txt
  4. Odprite datoteko "cmdline.txt"
  5. Na koncu datoteke dodajte ip = 169.254.10.1 (vendar naj bo to v isti vrstici kot vse drugo besedilo.

Nastavitev pi

Priključite en konec ethernetnega kabla v računalnik, drugi konec pa v pi.

Zdaj vklopite pi, počakajte dobrih 5 minut, da se prepričate, da se je pi pravilno zagnal.

Odprite svojega najljubšega odjemalca SSH (uporabljam Putty) in se povežite z IP -jem, ki smo ga dali pi v zgornjih korakih.

Privzeto uporabniško ime in geslo sta "pi" in "malina".

V raspi-config omogočite I2C.

Prenos pi na wifi

Če želite, da vaš malina pi na vaš WiFi, vnesite naslednje ukaze:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli vmesnik wlan0 ponovno konfigurirati

Ne pozabite zamenjati "mySSID" in "myPASSWORD" s SSID in GESLO vašega usmerjevalnika.

Prenos paketov in skriptov

Za zagon in delovanje tega projekta bomo morali namestiti nekaj paketov in skriptov, zato vnesite naslednje ukaze:

sudo apt namestite strežnik mariadb

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

Nastavitev zbirke podatkov

Da bomo lahko program v celoti izkoristili, bomo morali namestiti našo bazo podatkov! Zato naredimo to sranje!

mysql_secure_installation

Ko vas vpraša za geslo, samo pritisnite enter, saj še nismo ustvarili uporabnika.

Nato nas bo vprašal, ali želimo korensko geslo, izberite da in vnesite želeno geslo.

Pri vseh preostalih vprašanjih izberite da.

sudo -i

mysql podeli vse privilegije na rpiUser.* za ''@'%', ki jih označi ''; FLUSH PRIVELEGIJE

ustvarite uporabnika z imenom rpiUser z geslom omgThisIsSoSecret

4. korak: Prenos aplikacije sam

Skoraj smo že tam, samo še malo zdrži z mano!

Sledite nekaterim ukazom (še enkrat):

cd /home /pi

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

Na koncu datoteke, ki se je pravkar odprla, tik pred izhodom, dodajte naslednjo vrstico:

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

Nato pritisnite ctrl + X> y> enter

5. korak: Arduino

Zadnji korak! Vau

Prenesite mapo Arduino

Odprite mapo v programu arduino in naložite skript!

To je to! Končali smo!

Uživajte v igri!: D

Priporočena: