Orodha ya maudhui:

Wakaaji wa Raspi - Wawekaji wa Clone ya Catan na Elektroniki: Hatua 5
Wakaaji wa Raspi - Wawekaji wa Clone ya Catan na Elektroniki: Hatua 5

Video: Wakaaji wa Raspi - Wawekaji wa Clone ya Catan na Elektroniki: Hatua 5

Video: Wakaaji wa Raspi - Wawekaji wa Clone ya Catan na Elektroniki: Hatua 5
Video: Why Tourists Became Repulsed by NYC | History of Tourism in New York City 2024, Novemba
Anonim
Wakaaji wa Raspi - Wawekaji wa Clone ya Catan na Elektroniki
Wakaaji wa Raspi - Wawekaji wa Clone ya Catan na Elektroniki

Hii inayoweza kufundishwa itakuongoza kupitia hatua za kuunda "Settlers of Raspi", Settlers of Catan mchezo na vifaa vya elektroniki na kiolesura cha wavuti.

Vifaa

Chini ni vifaa utakavyohitaji katika kufuata kufuata mwongozo huu.

Kumbuka kuwa hatua zingine zinaweza kufanywa tofauti, kama kutumia ubao wa mkate badala ya kutengeneza sehemu fulani.

Hii itakuongoza tu kupitia mchakato na vifaa nilivyotumia katika muundo wangu, jisikie huru kufanya mabadiliko yoyote unayotaka.

Vifaa

  • Raspberry PI 3 B +
  • Arduino UNO
  • MCP23017 (x9)
  • Vifungo (x 144)
  • Vipinga 10k (chache tu)
  • Vipinga 220 (x144)
  • Vipinga 330 (x19)
  • 2x16 LCD
  • MFRC522 RFID-Msomaji
  • LDR
  • Rangi Nyeupe (x19)
  • RGB Ledstrip (cathode ya kawaida)
  • Njia 16 za CD74HC4067
  • Kiwango cha kubadilisha mwelekeo
  • Sahani 4 za multiplex 8mm x 524mm x 454mm
  • Kamba nyingi
  • Sahani ya shaba

Hatua ya 1: Kufanya Kesi

Kufanya Kesi hiyo
Kufanya Kesi hiyo
Kufanya Kesi hiyo
Kufanya Kesi hiyo

Kufanya kesi ya mradi huu ni lengo letu la kwanza, hii itafanya kusanikisha vifaa kuwa rahisi.

Kupiga kelele

Pakua faili 4 zilizojumuishwa.

Na kisha piga sahani hizo na faili zilizotolewa; p

Weka sehemu zote ambazo zimekatwa, utazihitaji.

Kuiweka pamoja

Kwa mkutano, gundi sahani kwa mpangilio ufuatao: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top

Subiri na kuongeza kesi ya umeme, kwani utahitaji nafasi ya kufanya kazi na kwanza.

Matofali

Kwa bahati mbaya, sehemu hii bado haijakamilika na itasasishwa mara tu itakapokuwa

Vigae vya mchezo pia vimepatikana kutoka kwa faili zenye nguvu (kushinda-shinda kulia, kwani hii inazuia kupoteza vifaa).

Picha iliyo kwenye picha inaonyesha sehemu za juu (kushoto) na chini (kulia) za vigae.

Katika upande 1 wa vigae, toa kuni, ili uwe na nafasi ya kuweka vifaa vya elektroniki.

Kwa kila moja ya tiles unahitaji: 1 1k resistor, 1 resistor katika kiwango cha 18k hadi 47k (kila aina ya tile inahitaji kontena tofauti, aina 6 juu ya anuwai hii) na 1 nyeupe LED.

Sasa weka vifaa vya elektroniki ndani (angalia picha hapo juu).

Piga ncha za nyaya kupitia mashimo madogo kwenye kigae cha chini (mashimo tu ambayo ni muhimu: Shimo lililowekwa katikati: anode ya LED, shimo lililo karibu na shimo la katikati: cathode ya iliyoongozwa).

Sasa, kata sahani yako ya shaba katika vipande vidogo 5x5mm, na uigeuze kwenye nyaya zilizowekwa nje ya mashimo nje ya tile ya chini.

Hatua ya 2: Elektroniki

Wow, tayari umefika mbali?

Wacha tuendelee na wakati huo;)

Sehemu hii ni rahisi kuelezea, fuata tu mpango uliojumuishwa hapa.

Hatua ya 3: Kuweka Raspberry PI

Woohoo, sasa nenda kwenye sehemu ya kufurahisha! Kuanzisha pi ya raspberry: D

Kufunga pi ya raspberry

Kuunda picha

Kwanza, utahitaji kupakua faili zote zilizounganishwa.

  • Picha ya Diski ya Win32
  • Raspian OS

Sasa fuata hatua hizi:

  1. Ingiza kadi yako ndogo ya SD kwenye kompyuta yako
  2. Fungua Win32 Disk Imager
  3. Chagua faili ya.img uliyopakua tu
  4. Bonyeza 'andika'

Ili kufikia pi, tutahitaji hatua chache tu

  1. Nenda kwenye saraka ya boot ya kadi ya SD
  2. Unda faili ya maandishi iitwayo "ssh.txt"
  3. Futa ugani wa.txt
  4. Fungua faili "cmdline.txt"
  5. Mwisho wa faili, ongeza ip = 169.254.10.1 (lakini weka hii kwenye mstari sawa na maandishi mengine yote.

Kuanzisha pi

Chomeka mwisho 1 wa kebo ya ethernet kwenye pc yako na mwisho mwingine kwenye pi yako.

Sasa weka nguvu pi, subiri dakika 5 ili uhakikishe kuwa pi imeanza kwa usahihi.

Fungua mteja wako wa SSH unayependa (ninatumia Putty) na unganisha kwenye IP tuliyoipa pi katika hatua zilizo hapo juu.

Jina msingi la mtumiaji na nywila ni "pi" na "rasipberry".

Katika raspi-config, wezesha I2C.

Kupata pi kwenye wifi

Ili kupata pi yako raspberry kwenye wifi yako, andika amri zifuatazo:

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

Usisahau kuchukua nafasi ya "mySSID" na "myPASSWORD" na SSID na PASSWORD ya router yako.

Inapakua vifurushi na maandishi

Tutahitaji kusanikisha vifurushi na maandishi ili kupata mradi huu na kufanya kazi, kwa hivyo tafadhali ingiza amri zifuatazo:

Sudo apt kufunga mariadb-server

Sudo apt install apache2 -y bomba kufunga Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL

Kuanzisha Hifadhidata

Ili tuweze kutumia programu hiyo kwa uwezo wake wote, tutahitaji kufunga hifadhidata yetu! Basi hebu tufanye shit hii!

ufungaji wa mysql_secure

Wakati inauliza nywila yetu, bonyeza tu kuingia, kwani bado hatujaunda mtumiaji.

Ifuatayo itatuuliza ikiwa tunataka nywila ya mizizi, chagua ndio, na weka nywila inayotakikana.

Chagua ndiyo kwenye maswali yote yaliyobaki.

Sudo -i

mysql toa mapato yote kwenye rpiUser. * kwa '@'% 'kutambuliwa na ; HABARI ZA FLUSH

hakikisha unatengeneza mtumiaji anayeitwa rpiUser na nywila omgThisIsSoSecret

Hatua ya 4: Kupakua Matumizi yenyewe

Tuko karibu hapo, kaa nami kwa muda mrefu kidogo!

Fuata amri zingine (mara nyingine tena):

cd / nyumbani / pi

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

Mwisho wa faili ambayo imefunguliwa tu, kabla tu ya kutoka, ongeza laini ifuatayo:

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

Kisha bonyeza ctrl + X> y> ingiza

Hatua ya 5: Arduino

Hatua ya mwisho! Wooo

Pakua folda ya Arduino

Fungua folda katika mpango wa arduino, na upakie hati!

Hiyo ndio! Tumemaliza!

Furahiya mchezo!: D

Ilipendekeza: