Sisukord:

Raspi asukad - Catani klooni asustajad elektroonikaga: 5 sammu
Raspi asukad - Catani klooni asustajad elektroonikaga: 5 sammu

Video: Raspi asukad - Catani klooni asustajad elektroonikaga: 5 sammu

Video: Raspi asukad - Catani klooni asustajad elektroonikaga: 5 sammu
Video: Сергей Трахимёнок. Игры капризной дамы 1 2024, November
Anonim
Raspi asunikud - Catani kloonide asustajad elektroonikaga
Raspi asunikud - Catani kloonide asustajad elektroonikaga

See juhendab teid elektroonilise ja veebiliidesega Catani mängu Settlers of Raspi loomise etappidel.

Tarvikud

Allpool on toodud tarvikud, mida selle juhendi järgimiseks vajate.

Pange tähele, et mõningaid samme võib teha teisiti, näiteks kasutada leivaplaati teatud osade jootmise asemel.

See lihtsalt juhendab teid protsessis ja tarvikutes, mida oma disainis kasutasin, tehke julgelt soovitud muudatusi.

Riistvara

  • Vaarika PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Nupud (x 144)
  • 10k takistid (vaid mõned)
  • 220 takistit (x144)
  • 330 takistit (x19)
  • 2x16 LCD
  • RFID-lugeja MFRC522
  • LDR
  • Valged LED -id (x19)
  • RGB Ledstrip (tavaline katood)
  • 16 kanaliga CD74HC4067
  • Kahesuunaline taseme muundur
  • 4 plaati suurusega 8mm x 524mm x 454mm
  • Palju kaableid
  • Vaskplaat

Samm: kohtuasja tegemine

Juhtumi tegemine
Juhtumi tegemine
Juhtumi tegemine
Juhtumi tegemine

Selle projekti juhtumi tegemine on meie esimene eesmärk, see muudab riistvara installimise lihtsamaks.

Laserlõikamine

Laadige alla neli kaasasolevat. AI-faili ja viige need koos oma multipleksplaatidega lähimasse laserlõikamispoodi.

Seejärel lõigake need plaadid kaasasolevate failidega; lk

Hoidke kõik välja lõigatud osad alles, vajate neid.

Selle kokku panemine

Kokkupanekuks liimige plaadid järgmises järjekorras: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Oodake elektroonika jaoks korpuse lisamist, sest kõigepealt vajate töötamiseks ruumi.

Plaadid

Kahjuks pole see jaotis veel lõppenud ja seda värskendatakse, kui see on valmis

Mängu plaadid saadakse ka laserlõikamisfailidest (win-win right, kuna see hoiab ära materjalide raiskamise).

Ülaltoodud pilt näitab plaatide ülemist (vasakut) ja alumist (paremat) osa.

Plaatide ühel küljel õõnestage osa puidust, nii et teil oleks ruumi elektroonika sisestamiseks.

Iga plaadi jaoks, mida vajate: 1 10k takisti, 1 takisti vahemikus 18k kuni 47k (igat tüüpi plaadid vajavad erinevat takisti, 6 tüüpi selles vahemikus) ja 1 valge LED.

Nüüd pange elektroonika sisse (vaadake ülaltoodud pilti).

Lükake kaablite otsad läbi alumise plaadi väikesed augud (olulised on ainult augud: tsentreeritud auk: LED-i anood, ava, mis on selle avale kõige lähemal: LED-i katood).

Nüüd lõigake vaskplaat väikesteks 5x5 mm tükkideks ja jootke need kaablite külge, mis jäävad alumise plaadi välisküljel olevatest aukudest välja.

2. samm: elektroonika

Vau, kas olete juba nii kaugele jõudnud?

Jätkame siis;)

Seda jaotist on üsna lihtne seletada, järgige siin esitatud skeemi.

3. samm: Vaarika PI seadistamine

Woohoo, nüüd lõbusa osa juurde! Vaarika pi seadistamine: D

Vaarika pi paigaldamine

Kujutise loomine

Kõigepealt peate mõlemad lingitud failid alla laadima.

  • Win32 kettapildistaja
  • Raspian OS

Nüüd järgige neid samme.

  1. Sisestage oma mikro-SD-kaart arvutisse
  2. Avage Win32 Disk Imager
  3. Valige äsja alla laaditud.img -fail
  4. Klõpsake "kirjuta"

Pi -le juurdepääsu saamiseks vajame veel vaid mõnda sammu

  1. Minge SD-kaardi alglaadimiskataloogi
  2. Looge tekstifail nimega "ssh.txt"
  3. Kustutage laiend.txt
  4. Avage fail "cmdline.txt"
  5. Faili lõppu lisage ip = 169.254.10.1 (kuid jätke see samale reale kogu muu tekstiga.

Pi seadistamine

Ühendage Etherneti kaabli 1 ots arvutisse ja teine ots oma pi.

Nüüd lülitage pi sisse, oodake 5 minutit, et olla kindel, et pi on õigesti käivitunud.

Avage oma lemmik SSH -klient (ma kasutan Puttyt) ja looge ühendus IP -ga, mille andsime ülaltoodud sammudes.

Vaikimisi kasutajanimi ja parool on "pi" ja "vaarikas".

Rakenduses raspi-config lubage I2C.

Pi hankimine wifi kaudu

Vaarika pi oma wifi -sse sisestamiseks sisestage järgmised käsud:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli liides wlan0 uuesti seadistamine

Ärge unustage asendada „mySSID” ja „myPASSWORD” oma ruuteri SSID ja parooliga.

Pakettide ja skriptide allalaadimine

Selle projekti käivitamiseks ja toimimiseks peame installima mõned paketid ja skriptid, nii et palun sisestage järgmised käsud:

sudo apt install mariadb-server

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

Andmebaasi seadistamine

Selleks, et saaksime programmi täiel määral kasutada, peame oma andmebaasi installima! Nii et teeme seda jama!

mysql_secure_installation

Kui see küsib meie parooli, vajutage lihtsalt sisestusklahvi, kuna me pole veel kasutajat loonud.

Järgmisena küsib ta meilt, kas me tahame juurparooli, valige jah ja sisestage soovitud parool.

Kõigi ülejäänud küsimuste puhul valige jah.

sudo -i

mysql annab rpiUserile kõik privileegid.* to ''@'%' identifitseeritud ''; FLUSHI PRIVELEGEED

looge kindlasti kasutaja rpiUser parooliga omgThisIsSoSecret

Samm: rakenduse allalaadimine ise

Oleme peaaegu kohal, jääge minuga natuke kauemaks!

Järgige mõnda käsku (veel kord):

cd /kodu /pi

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

Äsja avatud faili lõppu, vahetult enne väljumist, lisage järgmine rida:

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

Seejärel vajutage klahvikombinatsiooni ctrl + X> y> enter

Samm: Arduino

Viimane samm! Wooo

Laadige alla kaust Arduino

Avage arduino programmi kaust ja laadige skript üles!

See on kõik! Oleme valmis!

Naudi mängu!: D

Soovitan: