Sisällysluettelo:

Raspin uudisasukkaat - Catan -kloonin uudisasukkaat elektroniikan kanssa: 5 vaihetta
Raspin uudisasukkaat - Catan -kloonin uudisasukkaat elektroniikan kanssa: 5 vaihetta

Video: Raspin uudisasukkaat - Catan -kloonin uudisasukkaat elektroniikan kanssa: 5 vaihetta

Video: Raspin uudisasukkaat - Catan -kloonin uudisasukkaat elektroniikan kanssa: 5 vaihetta
Video: Peliryhmä: Catan 2024, Marraskuu
Anonim
Raspien uudisasukkaat - Catan -kloonin uudisasukkaat elektroniikan kanssa
Raspien uudisasukkaat - Catan -kloonin uudisasukkaat elektroniikan kanssa

Tämä opas opastaa sinua luomaan "Settlers of Raspi", Settlers of Catan -pelin, jossa on elektroniikka ja verkkokäyttöliittymä.

Tarvikkeet

Alla on tarvikkeita, joita tarvitset tilauksessa tämän oppaan noudattamiseksi.

Huomaa, että jotkin vaiheet voidaan tehdä eri tavalla, kuten leipälevyn käyttäminen tiettyjen osien juottamisen sijaan.

Tämä vain opastaa sinua suunnittelussa käyttämäni prosessin ja tarvikkeiden läpi, voit tehdä haluamasi muutokset.

Laitteisto

  • Vadelma PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Painikkeet (x 144)
  • 10k vastukset (vain muutama)
  • 220 vastusta (x144)
  • 330 vastusta (x19)
  • 2x16 LCD
  • MFRC522 RFID-lukija
  • LDR
  • Valkoiset ledit (x19)
  • RGB Ledstrip (yhteinen katodi)
  • 16-kanavainen CD74HC4067
  • Kaksisuuntainen tasonmuunnin
  • 4 levyä multipleksillä 8 mm x 524 mm x 454 mm
  • Paljon kaapeleita
  • Kuparilevy

Vaihe 1: Kotelon tekeminen

Tapauksen tekeminen
Tapauksen tekeminen
Tapauksen tekeminen
Tapauksen tekeminen

Tämän projektin perustaminen on ensimmäinen tavoitteemme, mikä helpottaa laitteiston asentamista.

Laserleikkaus

Lataa neljä mukana toimitettua. AI-tiedostoa ja vie ne lähimpään laserleikkausliikkeeseen yhdessä multipleksilevyjesi kanssa.

Ja sitten leikkaa ne levyt mukana toimitetuilla tiedostoilla; s

Säilytä kaikki leikatut osat, tarvitset niitä.

Yhdistäminen

Liimaa levyt kokoonpanoa varten seuraavassa järjestyksessä: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Odota lisäämällä kotelo elektroniikalle, koska tarvitset ensin tilaa työskennelläksesi.

Laatat

Valitettavasti tämä osio ei ole vielä valmis ja se päivitetään, kun se on valmis

Pelin laatat saadaan myös laserileikkaustiedostoista (win-win oikeus, koska tämä estää materiaalien tuhlaamisen).

Edellä oleva kuva näyttää laattojen ylä- (vasen) ja ala- (oikea) osat.

Ovenna osa puusta laattojen yhdeltä puolelta, jotta sinulla on tilaa elektroniikan asettamiselle.

Jokaista laattaa varten tarvitset: 1 10 k vastuksen, 1 vastuksen alueella 18 k - 47 k (jokainen laattalaji tarvitsee erilaisen vastuksen, 6 tyyppiä tällä alueella) ja 1 valkoinen LED.

Laita nyt elektroniikka sisään (katso yllä olevaa kuvaa).

Työnnä kaapelien päät alalaatan pienten reikien läpi (vain tärkeät reiät ovat: Keskitetty reikä: LED-valon anodi, reiän lähimpänä keskireikää: ledin katodi).

Leikkaa nyt kuparilevysi pieniksi 5x5 mm: n paloiksi ja juota ne kaapeliin, joka tarttuu pohjalaatan ulkopuolen reikistä.

Vaihe 2: Elektroniikka

Vau, oletko jo päässyt näin pitkälle?

Jatketaan sitten;)

Tämä osa on melko helppo selittää, noudata vain tässä esitettyä kaavaa.

Vaihe 3: Raspberry PI: n määrittäminen

Woohoo, nyt hauska osa! Vadelma pi: n asettaminen: D

Vadelma pi: n asentaminen

Kuvan luominen

Ensinnäkin sinun on ladattava molemmat linkitetyt tiedostot.

  • Win32 levynkuvaus
  • Raspian käyttöjärjestelmä

Toimi nyt seuraavasti:

  1. Aseta micro-SD-kortti tietokoneeseen
  2. Avaa Win32 Disk Imager
  3. Valitse juuri lataamasi.img -tiedosto
  4. Napsauta 'kirjoita'

Jotta pääsisimme pi: hen, tarvitsemme vain muutaman vaiheen

  1. Siirry SD-kortin käynnistyshakemistoon
  2. Luo tekstitiedosto nimeltä "ssh.txt"
  3. Poista.txt -laajennus
  4. Avaa tiedosto "cmdline.txt"
  5. Lisää tiedoston loppuun ip = 169.254.10.1 (mutta pidä tämä samalla rivillä kuin kaikki muu teksti.

Pi: n asettaminen

Liitä Ethernet -kaapelin 1 pää tietokoneeseen ja toinen pää pi -laitteeseesi.

Käynnistä nyt pi, käynnistä 5 minuuttia varmistaaksesi, että pi on käynnistynyt oikein.

Avaa suosikki SSH -asiakkaasi (käytän Puttyä) ja muodosta yhteys IP: hen, jonka annoimme pi edellä.

Oletuskäyttäjätunnus ja salasana ovat "pi" ja "vadelma".

Ota raspi-configissa käyttöön I2C.

Pi: n hankkiminen wifiin

Kirjoita seuraavat komennot saadaksesi vadelmapiisi wifi -verkkoon:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli -käyttöliittymä wlan0 uudelleenkonfiguroi

Älä unohda korvata "mySSID" ja "myPASSWORD" reitittimesi SSID: llä ja SALASANALLA.

Pakettien ja komentosarjojen lataaminen

Meidän on asennettava joitain paketteja ja komentosarjoja saadaksemme tämän projektin toimimaan, joten kirjoita seuraavat komennot:

sudo apt asentaa mariadb-palvelin

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

Tietokannan määrittäminen

Jotta voimme käyttää ohjelmaa täysimääräisesti, meidän on asennettava tietokanta! Tehdään siis tämä paska!

mysql_secure_installation

Kun se pyytää salasanaamme, paina vain enter, koska emme ole vielä luoneet käyttäjää.

Seuraavaksi se kysyy meiltä, haluammeko pääsalasanan, valitse kyllä ja anna haluamasi salasana.

Valitse kyllä kaikista jäljellä olevista kysymyksistä.

sudo -i

mysql myöntää kaikki rpiUser -käyttöoikeudet.* osoitteelle ''@'%' '; Huuhteluoikeudet

varmista, että luot käyttäjän nimeltä rpiUser salasanalla omgThisIsSoSecret

Vaihe 4: Lataa sovellus itse

Olemme melkein perillä, odota hetki kanssani!

Noudata joitain komentoja (jälleen kerran):

cd /koti /pi

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

Lisää juuri avautuneen tiedoston loppuun juuri ennen poistumista seuraava rivi:

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

Paina sitten ctrl + X> y> enter

Vaihe 5: Arduino

Viimeinen askel! Vau

Lataa Arduino -kansio

Avaa kansio arduino -ohjelmassa ja lataa komentosarja!

Se siitä! Olemme valmiit!

Nauti pelistä!: D

Suositeltava: