Sadržaj:

Naseljenici Raspija - naseljenici katanskog klona s elektronikom: 5 koraka
Naseljenici Raspija - naseljenici katanskog klona s elektronikom: 5 koraka

Video: Naseljenici Raspija - naseljenici katanskog klona s elektronikom: 5 koraka

Video: Naseljenici Raspija - naseljenici katanskog klona s elektronikom: 5 koraka
Video: Part 3 - The House of the Seven Gables Audiobook by Nathaniel Hawthorne (Chs 8-11) 2024, Juli
Anonim
Naseljenici Raspija - naseljenici katanskog klona s elektronikom
Naseljenici Raspija - naseljenici katanskog klona s elektronikom

Ovo uputstvo će vas voditi kroz korake stvaranja "Settlers of Raspi", igre Settlers of Catan s elektronikom i web sučeljem.

Supplies

Ispod su zalihe koje će vam trebati da biste slijedili ovaj vodič.

Imajte na umu da se neki koraci mogu učiniti drugačije, poput upotrebe matične ploče umjesto lemljenja određenih dijelova.

Ovo će vas samo voditi kroz proces i zalihe koje sam koristio u svom dizajnu, slobodno unesite sve promjene koje želite.

Hardver

  • Malina PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Dugmad (x 144)
  • 10k otpornika (samo nekoliko)
  • 220 otpornika (x144)
  • 330 otpornika (x19)
  • 2x16 LCD
  • MFRC522 RFID-čitač
  • LDR
  • Bijele LED diode (x19)
  • RGB Ledstrip (zajednička katoda)
  • 16-kanalni CD74HC4067
  • Dvosmjerni pretvarač nivoa
  • 4 ploče multipleksa 8 mm x 524 mm x 454 mm
  • Mnogo kablova
  • Bakrena ploča

Korak 1: Iznošenje dokaza

Donošenje slučaja
Donošenje slučaja
Donošenje slučaja
Donošenje slučaja

Dokazivanje ovog projekta naš je prvi cilj, što će olakšati instalaciju hardvera.

Lasersko rezanje

Preuzmite 4 uključene. AI datoteke i odnesite ih u najbližu radnju za lasersko rezanje zajedno sa svojim multipleks pločama.

A zatim laserski izrežite te ploče s priloženim datotekama; str

Zadržite sve izrezane dijelove, trebat će vam.

Sastavljajući to zajedno

Za montažu lijepite ploče sljedećim redoslijedom: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Pričekajte s dodavanjem kućišta za elektroniku jer će vam prvo trebati malo prostora za rad.

Pločice

Nažalost, ovaj odjeljak još nije završen i bit će ažuriran kada to učini

Pločice za igru se takođe dobijaju iz datoteka za lasersko sečenje (win-win pravo, jer to sprečava trošenje materijala).

Slika iznad prikazuje gornji (lijevi) i donji (desni) dio pločica.

Na jednoj strani pločica izdubite dio drveta kako biste imali prostora za umetanje elektronike.

Za svaku od pločica trebat će vam: 1 10 k otpornik, 1 otpornik u rasponu od 18 k do 47 k (svakoj vrsti pločica treba različit otpornik, 6 vrsta u ovom rasponu) i 1 bijela LED.

Sada uključite elektroniku (pogledajte gornju sliku).

Provucite krajeve kabela kroz male rupe na donjoj ploči (važne su samo rupe: Centrirana rupa: anoda LED-a, rupa najbliža toj središnjoj rupi: katoda LED-a).

Sada izrežite svoju bakrenu ploču na male komade 5x5 mm i lemite ih na kabele koji vire iz rupa na vanjskoj strani donje pločice.

Korak 2: Elektronika

Vau, već si stigao dovde?

Idemo onda dalje;)

Ovaj odjeljak je prilično lako objasniti, samo slijedite shemu koja je ovdje uključena.

Korak 3: Postavljanje Raspberry PI

Woohoo, sada na zabavni dio! Postavljanje malinovog pi: D

Instaliranje maline pi

Kreiranje slike

Prije svega, morate preuzeti obje povezane datoteke.

  • Win32 Disk Imager
  • Raspian OS

Sada slijedite ove korake:

  1. Umetnite mikro-SD karticu u računar
  2. Otvorite Win32 Disk Imager
  3. Odaberite.img datoteku koju ste upravo preuzeli
  4. Kliknite 'napiši'

Da bismo dobili pristup pi, trebat će nam samo još nekoliko koraka

  1. Idite u direktorij za pokretanje SD kartice
  2. Kreirajte tekstualnu datoteku pod nazivom "ssh.txt"
  3. Izbrišite.txt ekstenziju
  4. Otvorite datoteku "cmdline.txt"
  5. Na kraju datoteke dodajte ip = 169.254.10.1 (ali ovo ostavite na istom retku kao i sav ostali tekst.

Postavljanje pi

Priključite jedan kraj ethernet kabla u računar, a drugi kraj u pi.

Sada uključite pi, sačekajte solidnih 5 minuta da biste bili sigurni da je pi pravilno započeo.

Otvorite svoj omiljeni SSH klijent (koristim Putty) i povežite se na IP koji smo dali pi u gore navedenim koracima.

Zadano korisničko ime i lozinka su "pi" i "malina".

U raspi-config, omogućite I2C.

Stavljanje pi na wifi

Da biste svoj maline pi stavili na svoj WiFi, upišite sljedeće naredbe:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli sučelje wlan0 rekonfiguracija

Ne zaboravite zamijeniti "mySSID" i "myPASSWORD" sa SSID i PASSWORD vašeg usmjerivača.

Preuzimanje paketa i skripti

Morat ćemo instalirati neke pakete i skripte kako bi ovaj projekt bio funkcionalan, stoga unesite sljedeće naredbe:

sudo apt install mariadb-server

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

Postavljanje baze podataka

Da bismo mogli koristiti program u potpunosti, morat ćemo instalirati našu bazu podataka! Uradimo ovo sranje!

mysql_secure_installation

Kada traži našu lozinku, samo pritisnite enter jer još nismo stvorili korisnika.

Zatim će nas pitati želimo li root lozinku, odabrati da i unijeti željenu lozinku.

Odaberite da na svim preostalim pitanjima.

sudo -i

mysql dodeljuje sve privilegije na rpiUser.* na ''@'%' identifikovane sa ''; FLUSH PRIVELEGES

svakako stvorite korisnika po imenu rpiUser sa lozinkom omgThisIsSoSecret

Korak 4: Preuzimanje same aplikacije

Skoro smo stigli, sačekaj me još malo!

Slijedite neke naredbe (još jednom):

cd /home /pi

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

Na kraju datoteke koja se upravo otvorila, neposredno prije izlaza, dodajte sljedeći redak:

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

Zatim pritisnite ctrl + X> y> enter

Korak 5: Arduino

Poslednji korak! Wooo

Preuzmite mapu Arduino

Otvorite fasciklu u arduino programu i učitajte skriptu!

To je to! Gotovi smo!

Uživajte u igri!: D

Preporučuje se: