Indholdsfortegnelse:

Nybyggere i Raspi - en nybygger i Catan -klon med elektronik: 5 trin
Nybyggere i Raspi - en nybygger i Catan -klon med elektronik: 5 trin

Video: Nybyggere i Raspi - en nybygger i Catan -klon med elektronik: 5 trin

Video: Nybyggere i Raspi - en nybygger i Catan -klon med elektronik: 5 trin
Video: Спасение кота «Немишки». Кот ищет дом / SANI vlog 2024, November
Anonim
Nybyggere i Raspi - en nybygger i Catan -klon med elektronik
Nybyggere i Raspi - en nybygger i Catan -klon med elektronik

Denne instruktør guider dig gennem trinene med at oprette "Settlers of Raspi", et Settlers of Catan -spil med elektronik og en webgrænseflade.

Forbrugsvarer

Nedenfor er de forbrugsstoffer, du skal bruge for at følge denne vejledning.

Bemærk, at nogle trin kan udføres anderledes, som f.eks. At bruge et brødbræt i stedet for at lodde visse dele.

Dette vil bare guide dig gennem processen og forsyninger, jeg brugte i mit design, du er velkommen til at foretage de ændringer, du ønsker.

Hardware

  • Hindbær PI 3 B+
  • Arduino UNO
  • MCP23017 (x9)
  • Knapper (x 144)
  • 10k modstande (kun få)
  • 220 modstande (x144)
  • 330 modstande (x19)
  • 2x16 LCD
  • MFRC522 RFID-læser
  • LDR
  • Hvide lysdioder (x19)
  • RGB Ledstrip (fælles katode)
  • 16-kanals CD74HC4067
  • Tovejs niveauomformer
  • 4 plader af multiplex 8 mm x 524 mm x 454 mm
  • Masser af kabler
  • Kobberplade

Trin 1: Fremstilling af sagen

At lave sagen
At lave sagen
At lave sagen
At lave sagen

At gøre sag til dette projekt er vores første mål, dette vil gøre installationen af hardwaren lettere.

Laserskæring

Download de 4 medfølgende. AI-filer, og tag dem med til din nærmeste laserskæringsbutik sammen med dine multiplexplader.

Og laserskær derefter disse plader med de medfølgende filer; s

Behold alle de dele, der er skåret ud, du skal bruge dem.

Sætter det sammen

Til samlingen limes pladerne i følgende rækkefølge: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Vent med at tilføje et etui til elektronikken, da du først skal bruge noget plads til at arbejde med.

Fliserne

Desværre er dette afsnit endnu ikke færdigt og vil blive opdateret, når det er

Fliserne til spillet er også hentet fra laserskærefilerne (win-win right, da dette forhindrer spild af materialer).

Billedet ovenfor viser de øverste (venstre) og nederste (højre) dele af fliserne.

I en side af fliserne skal du udhule noget af træet, så du har lidt plads til at sætte elektronik i.

Til hver af fliserne skal du bruge: 1 10k modstand, 1 modstand i intervallet 18k til 47k (hver type flise har brug for en anden modstand, de 6 typer over dette område) og 1 hvid LED.

Sæt nu elektronikken i (tag et kig på billedet ovenfor).

Skub enderne af kablerne gennem de små huller på bundpladen (kun huller, der er vigtige, er: Centreret hul: LED-anode, hul nærmest det midterste hul: katode af LED).

Skær nu din kobberplade i små stykker på 5 x 5 mm, og lod dem til kablerne, der stikker ud af hullerne på ydersiden af bundflisen.

Trin 2: Elektronikken

Wow, har du allerede nået så langt?

Lad os så komme i gang med det;)

Dette afsnit er ret let at forklare, bare følg skemaet, der er inkluderet her.

Trin 3: Opsætning af Raspberry PI

Woohoo, nu til den sjove del! Opsætning af hindbær pi: D

Installation af hindbær pi

Oprettelse af billedet

Først skal du downloade begge de linkede filer.

  • Win32 Disk Imager
  • Raspian OS

Følg nu disse trin:

  1. Indsæt dit micro-SD-kort i din computer
  2. Åbn Win32 Disk Imager
  3. Vælg.img -filen, du lige har downloadet
  4. Klik på 'skriv'

For at få adgang til pi skal vi bare bruge et par trin mere

  1. Gå til SD-kortets startmappe
  2. Opret en tekstfil kaldet "ssh.txt"
  3. Slet.txt -udvidelsen
  4. Åbn filen "cmdline.txt"
  5. I slutningen af filen skal du tilføje ip = 169.254.10.1 (men behold dette på samme linje som al den anden tekst.

Opsætning af pi

Sæt den ene ende af et ethernet -kabel i din pc og den anden ende i din pi.

Tænd nu for pi'en, vent en solid 5min for at være sikker på at pi'en er startet korrekt.

Åbn din foretrukne SSH -klient (jeg bruger Putty) og opret forbindelse til den IP, vi gav pi'en i ovenstående trin.

Standard brugernavn og adgangskode er "pi" og "hindbær".

I raspi-config skal du aktivere I2C.

Få pi på wifi

For at få din hindbær pi på din wifi skal du indtaste følgende kommandoer:

sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interface wlan0 omkonfigurer

Glem ikke at erstatte "mySSID" og "myPASSWORD" med SSID og PASSWORD på din router.

Download af pakker og scripts

Vi skal installere nogle pakker og scripts for at få dette projekt til at fungere, så indtast følgende kommandoer:

sudo apt installer mariadb-server

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

Opsætning af databasen

For at vi kan bruge programmet til sit fulde potentiale, bliver vi nødt til at installere vores database! Så lad os gøre det lort!

mysql_secure_installation

Når den beder om vores adgangskode, skal du bare trykke på enter, da vi endnu ikke har oprettet en bruger.

Dernæst vil det spørge os, om vi vil have en root -adgangskode, vælg ja, og indtast den ønskede adgangskode.

Vælg ja på alle de resterende spørgsmål.

sudo -i

mysql giver alle rettigheder til rpiUser.* til ''@'%' identificeret med ''; FLUSH PRIVELEGES

sørg for at oprette en bruger kaldet rpiUser med adgangskoden omgThisIsSoSecret

Trin 4: Download af applikationen selv

Vi er næsten der, bare hæng ud med mig lidt længere!

Følg nogle kommandoer (igen):

cd /home /pi

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

I slutningen af den fil, der lige åbnede, lige før exit, tilføj følgende linje:

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

Tryk derefter på ctrl + X> y> enter

Trin 5: Arduino

Sidste trin! Wooo

Download mappen Arduino

Åbn mappen i arduino -programmet, og upload scriptet!

Det er det! Vi er færdige!

Nyd spillet!: D

Anbefalede: