Turinys:

„Raspi“naujakuriai - Katano klono naujakuriai su elektronika: 5 žingsniai
„Raspi“naujakuriai - Katano klono naujakuriai su elektronika: 5 žingsniai

Video: „Raspi“naujakuriai - Katano klono naujakuriai su elektronika: 5 žingsniai

Video: „Raspi“naujakuriai - Katano klono naujakuriai su elektronika: 5 žingsniai
Video: Трактористы (комедия, реж. Иван Пырьев, 1939 г.) 2024, Liepa
Anonim
„Raspi“naujakuriai - „Catan“klono naujakuriai su elektronika
„Raspi“naujakuriai - „Catan“klono naujakuriai su elektronika

Ši pamoka padės jums sukurti „Raspi naujakurių“, „Catan“žaidimo su naujais elektroniniais įrenginiais ir žiniatinklio sąsaja, kūrimo veiksmus.

Prekės

Žemiau pateikiamos medžiagos, kurių jums prireiks, kad galėtumėte vadovautis šiuo vadovu.

Atminkite, kad kai kuriuos veiksmus galima atlikti kitaip, pvz., Naudojant duonos lentą, o ne lituoti tam tikras dalis.

Tai tik padės jums susipažinti su procesu ir reikmenimis, kuriuos naudoju kurdamas, nesivaržykite atlikti bet kokių norimų pakeitimų.

Techninė įranga

  • Aviečių PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Mygtukai (x 144)
  • 10 000 rezistorių (tik keli)
  • 220 rezistorių (x144)
  • 330 rezistorių (x19)
  • 2x16 LCD
  • MFRC522 RFID skaitytuvas
  • LDR
  • Baltos lemputės (x19)
  • RGB Ledstrip (bendras katodas)
  • 16 kanalų CD74HC4067
  • Dviejų krypčių lygio keitiklis
  • 4 plokštės iš kartotinių 8 mm x 524 mm x 454 mm
  • Daug kabelių
  • Vario plokštė

1 žingsnis: padarykite bylą

Padaryti bylą
Padaryti bylą
Padaryti bylą
Padaryti bylą

Šio projekto įgyvendinimas yra pirmasis mūsų tikslas, todėl bus lengviau įdiegti aparatūrą.

Pjovimas lazeriu

Atsisiųskite 4 įtrauktus. AI failus ir nuneškite juos į artimiausią lazerinio pjaustymo parduotuvę kartu su daugybinėmis plokštėmis.

Tada nupjaukite tas plokštes su pateiktais failais; p

Laikykite visas nupjautas dalis, jums jų prireiks.

Sudėjus jį

Surinkimui klijuokite plokštes tokia tvarka: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Palaukite, kol pridėsite dėklą elektronikai, nes pirmiausia reikės šiek tiek vietos.

Plytelės

Deja, šis skyrius dar nėra baigtas ir bus atnaujintas, kai tik bus baigtas

Žaidimo plytelės taip pat gaunamos iš lazerinių pjovimo failų (abipusiai naudinga, nes tai neleidžia švaistyti medžiagų).

Paveikslėlyje pavaizduota viršutinė (kairė) ir apatinė (dešinė) plytelių dalys.

Vienoje plytelių pusėje išgręžkite dalį medienos, kad turėtumėte šiek tiek vietos elektronikai įdėti.

Kiekvienai iš plytelių jums reikės: 1 10 k rezistoriaus, 1 rezistoriaus nuo 18k iki 47k (kiekvienam plytelių tipui reikalingas skirtingas rezistorius, 6 tipai šiame diapazone) ir 1 baltas šviesos diodas.

Dabar įdėkite elektroniką (pažiūrėkite į paveikslėlį aukščiau).

Kabelių galus iškiškite per mažas skylutes ant apatinės plytelės (svarbios tik tokios skylės: Centrinė skylė: šviesos diodo anodas, arčiausiai tos centrinės angos: šviesos diodo katodas).

Dabar supjaustykite varinę plokštę į mažus 5x5 mm gabalus ir prilituokite prie kabelių, kyšančių iš skylių apatinės plytelės išorėje.

2 žingsnis: Elektronika

Oho, ar jau taip toli?

Tada tęskime;)

Šį skyrių gana lengva paaiškinti, tiesiog vadovaukitės čia pateikta schema.

3 žingsnis: Raspberry PI nustatymas

Woohoo, dabar prie linksmosios dalies! Aviečių pi nustatymas: D

Aviečių pi įdiegimas

Įvaizdžio kūrimas

Pirmiausia turėsite atsisiųsti abu susietus failus.

  • „Win32“disko vaizdavimo priemonė
  • Raspian OS

Dabar atlikite šiuos veiksmus:

  1. Įdėkite „micro-SD“kortelę į kompiuterį
  2. Atidarykite „Win32 Disk Imager“
  3. Pasirinkite ką tik atsisiųstą.img failą
  4. Spustelėkite „rašyti“

Kad galėtume pasiekti „pi“, mums reikės dar kelių žingsnių

  1. Eikite į SD kortelės įkrovos katalogą
  2. Sukurkite teksto failą pavadinimu „ssh.txt“
  3. Ištrinkite.txt plėtinį
  4. Atidarykite failą „cmdline.txt“
  5. Failo pabaigoje pridėkite ip = 169.254.10.1 (bet laikykite tai toje pačioje eilutėje kaip ir visas kitas tekstas.

Pi nustatymas

Įkiškite 1 eterneto kabelio galą į kompiuterį, o kitą - prie kompiuterio.

Dabar įjunkite „pi“, palaukite tvirtas 5 minutes, kad įsitikintumėte, jog „pi“prasidėjo tinkamai.

Atidarykite savo mėgstamą SSH klientą (aš naudoju „Putty“) ir prisijunkite prie IP, kurį davėme „pi“atlikdami aukščiau nurodytus veiksmus.

Numatytasis vartotojo vardas ir slaptažodis yra „pi“ir „avietė“.

Raspi-config, įjunkite I2C.

„Pi“prijungimas prie „Wi -Fi“

Jei norite, kad jūsų „aviečių pi“būtų prijungtas prie „Wi -Fi“, įveskite šias komandas:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli sąsaja wlan0 perkonfigūruoti

Nepamirškite pakeisti „mySSID“ir „myPASSWORD“savo maršrutizatoriaus SSID ir PASSWORD.

Atsisiųsti paketus ir scenarijus

Turime įdiegti kai kuriuos paketus ir scenarijus, kad šis projektas pradėtų veikti ir veiktų, todėl įveskite šias komandas:

sudo apt įdiegti mariadb-server

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

Duomenų bazės nustatymas

Kad galėtume visiškai išnaudoti programą, turime įdiegti savo duomenų bazę! Taigi padarykime šį šūdą!

mysql_secure_installation

Kai jis prašo mūsų slaptažodžio, tiesiog paspauskite „Enter“, nes mes dar nesukūrėme vartotojo.

Tada jis paklaus mūsų, ar norime root slaptažodžio, pasirinkite taip ir įveskite norimą slaptažodį.

Į visus likusius klausimus pasirinkite „Taip“.

sudo -i

„mysql“suteikia visas „rpiUser“privilegijas*. PLŪŠIMO PRIVALUMAI

įsitikinkite, kad sukūrėte vartotoją, vadinamą rpiUser, naudodami slaptažodį omgThisIsSoSecret

4 veiksmas: atsisiųskite programą

Mes jau beveik čia, pabūkite su manimi šiek tiek ilgiau!

Vykdykite kai kurias komandas (dar kartą):

cd /home /pi

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

Ką tik atidaryto failo pabaigoje, prieš pat išėjimą, pridėkite šią eilutę:

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

Tada paspauskite ctrl + X> y> enter

5 žingsnis: „Arduino“

Paskutinis žingsnis! Wooo

Atsisiųskite aplanką „Arduino“

Atidarykite aplanką „arduino“programoje ir įkelkite scenarijų!

Viskas! Baigėme!

Mėgaukis žaidimu!: D

Rekomenduojamas: