Përmbajtje:

Lojë interaktive familjare: 6 hapa
Lojë interaktive familjare: 6 hapa

Video: Lojë interaktive familjare: 6 hapa

Video: Lojë interaktive familjare: 6 hapa
Video: Macja le te Lahet - Kercim per femije 2024, Nëntor
Anonim
Lojë interaktive familjare
Lojë interaktive familjare

E di që mund të mos duket shumë, por kjo kuti e vogël është në fakt një aktivitet shumë argëtues i natës familjare. Ai në thelb vepron si një tabelë lojërash interaktive që mbështet deri në 12 lojtarë. Pjesa më e madhe është se të gjithë luajnë nga pajisja e tyre celulare. Loja është super argëtuese, miqësore me familjen dhe argëtuese për të gjitha moshat.

Unë do të them para se të hyni në këtë projekt, keni nevojë për disa njohuri të mëparshme. Unë do të jap kodin dhe udhëzimet themelore, por nuk mund t'ju mësoj se si të zgjidhni problemet që mund të hasni dhe nuk do të zhyten thellë në ngritjen e një serveri LAMP në internet në Raspberry Pi tuaj. Me sa u tha, shpresoj se jeni të gatshëm të merrni përsipër sfidën dhe të ndiqni këto hapa për të ndërtuar këtë lojë!

Furnizimet

Gjërat më të rëndësishme që do t'ju nevojiten janë një Raspberry Pi (kam përdorur 3 B) dhe një pajisje elektronike për konfigurimin e dritës led. Lidhjet janë postuar më poshtë.

Raspberry Pi 3B

Elektronikë

Përveç këtyre gjërave, do t'ju duhet gjithashtu sa vijon:

Kanavacë 1 'X 1' - 6 dollarë

Kompensatë 1 'X 1' - 3 dollarë

Ngarkues portativ i telefonit - 12 dollarë

Varet - 2 dollarë

Shul - 2 dollarë

Hapi 1: Si luhet loja?

Si luhet loja?
Si luhet loja?

Kjo lojë bazohet në një lojë që kam luajtur me familjen time për vite me rradhë. Në thelb ju shkruani emrin e çdo personi që po luan lojën dhe i vendosni në një tas. Të gjithë vizatojnë një emër dhe emri që merrni është emri që luani si për pjesën tjetër të lojës. Qëllimi i lojës është të mbushni shtratin fitues me njerëz në ekipin tuaj.

Kur vendosni lojën, ju lini një vend vakant dhe kjo përcakton se kujt i vjen radha. Nëse jeni në të majtë të sediljes së zbrazët, thoni çdo emër të njerëzve që luajnë, dhe personi që iu caktua ai emër duhet të ngrihet dhe të lëvizë në vendin bosh. Vazhdoni ta bëni këtë derisa një ekip të marrë të gjithë lojtarët e tyre në shtratin e caktuar fitues.

Ndryshimi i ingranazheve pak, ky projekt që do të ndërtojmë imiton këtë lojë pothuajse saktësisht, megjithatë luhet pa lëvizur dhe nga telefoni i lojtarëve. Në këtë projekt ne do të ndërtojmë një uebfaqe që i ndan lojtarët në ekipe, u jep atyre një karakter dhe u lejon lojtarëve të ndërrohen me radhë me qëllim që të rrëzojnë njerëzit jashtë tabelës së lojës.

Hapi 2: Vendosja e një LAMP Web Server në Raspberry Pi tuaj

Vendosja e një LAMP Web Server në Raspberry Pi tuaj
Vendosja e një LAMP Web Server në Raspberry Pi tuaj

Siç e përmenda më herët, nuk do të hyj shumë në këtë pjesë të projektit, thjesht pres që ju tashmë e dini se si ta bëni këtë. Nëse nuk dini si ta bëni këtë, atëherë mos kini frikë, mund ta shikoni këtë video. Me të vërtetë nuk është aq e vështirë për tu bërë, dhe disa kërkime në google dhe video në youtube duhet t’ju fusin në rrugën tuaj. Pra, le të vendosim pi -në tuaj dhe të vazhdojmë në pjesët më argëtuese të këtij projekti.

Vendosja e një serveri LAMP

Vendosni pi

Hapi 3: Lejet

Lejet
Lejet
Lejet
Lejet

Një nga dhimbjet më të mëdha të kokës me të cilën do të hasni në funksionimin e kësaj gjëje, është marrja e lejeve në rregull. Si parazgjedhje, nuk do të keni lejet për të ekzekutuar skedarë python në serverin apache me kod PHP. Për ta rregulluar këtë, ju duhet t'i jepni të dhënave www lejet e duhura. Hapni terminalin dhe futni 'sudo visudo' pastaj futni. Kjo sjell /etc/sudoers.tmp që ju duhet të shtoni të dhëna www në fund me leje. Referojuni imazheve të mësipërme.

Kur e përditësoni atë skedar, dilni dhe ruani dhe gjithçka duhet të funksionojë siç duhet.

Hapi 4: Vendosni tabelën e bukës me të gjitha dritat

Vendosni tabelën e bukës me të gjitha dritat
Vendosni tabelën e bukës me të gjitha dritat
Vendosni tabelën e bukës me të gjitha dritat
Vendosni tabelën e bukës me të gjitha dritat

Nëse nuk jeni të njohur me mënyrën e përdorimit të dërrasës së bukës, unë kam bërë një diagram që tregon saktësisht se ku duhet të lidhet gjithçka. Ekziston gjithashtu një hartë mbi paraqitjen e pinit GPIO në mjedër pi dhe do t'ju tregojë se cilat kunja mund të përdoren si ndërprerës. Ato të etiketuara me GPIO janë ato për të cilat dëshironi të shkoni. Ai gjithashtu tregon kunjat që janë baza dhe është e rëndësishme të theksohet se do t'ju duhen vetëm 2 prej tyre, një për secilën anë të pjatës.

Ju do të dëshironi të vendosni 8 drita në total, 4 të kuqe dhe 4 blu. Vendos blues në njërën anë të tabelës së bukës dhe të kuqtë në anën tjetër. Pasi të vendosen këto, ne do të futemi në kodin për ta bërë lojën të funksionojë dhe funksionojë në internet.

Hapi 5: Transferoni kodin PHP dhe kodin Python nga Google Drive në Raspberry Pi

Transferoni kodin PHP dhe kodin Python nga Google Drive në Raspberry Pi
Transferoni kodin PHP dhe kodin Python nga Google Drive në Raspberry Pi

Ky hap do të jetë më i rëndësishmi dhe gjithashtu do të ketë më shumë gabime dhe kjo është arsyeja pse unë ju rekomandoj të studioni pak php dhe python para se të bëni këtë projekt. Unë e kam bërë më të lehtë për fillestarët megjithatë duke ju siguruar të gjithë kodin që do t'ju nevojitet për projektin. Klikoni në lidhjen e Google Drive më poshtë për të filluar.

Kodi i lojës

Ajo që do të dëshironi të bëni është të kopjoni të gjithë këtë kod në një flash drive dhe ta transferoni atë në pi tuaj. Atëherë do të dëshironi të mbishkruani skedarin tuaj www në serverin tuaj të uebit apache me këtë skedar të ri www për ta lëvizur lojën në pi mjedrën tuaj. Nëse hasni në gabime të lejes apache, atëherë thjesht kopjoni skedarin html në skedarin tuaj www dhe sigurohuni që të merrni skedarin connect.php nga skedari google i Google dhe ngjiteni në dosjen tuaj www. Ky duhet të jetë një proces mjaft i thjeshtë, por mos u shqetësoni nëse hasni në defekte. Unë rekomandoj përdorimin e var/apache2/error.log për të kuptuar çdo çështje që mund të hasni.

Hapi 6: Montoni Komponentët dhe Dekoroni

Montoni Komponentët dhe Dekoroni
Montoni Komponentët dhe Dekoroni
Montoni Komponentët dhe Dekoroni
Montoni Komponentët dhe Dekoroni

Urime që ja dolët! Ky është hapi i fundit që do të duhet të bëni për këtë projekt. Së pari, së pari, duhet të montoni të gjithë përbërësit tuaj në një pllakë kompensatë. Kjo do të përfshijë mjedrën tuaj pi, tabelën tuaj të bukës dhe baterinë tuaj. Sigurohuni që të ndizni të gjitha dritat tuaja nga tabela e bukës deri në sipërfaqen e tabelës së lojës me kabllo kërcyesi GPIO.

Pas kësaj është një çështje e dekorimit të kanavacës tuaj. Unë personalisht zgjodha ta pikturoj, por ju jeni të kufizuar vetëm nga imagjinata juaj këtu. Hapi i fundit është të shtoni varen dhe shulën për të lidhur përbërësit tuaj me tabelën e dekoruar të lojës.

Tani që i keni bërë të gjitha së bashku, mendoj se vlen të përmendet se kjo lojë funksionon vetëm nga një server në internet dhe kështu do t'ju duhet të shkoni në shfletuesin tuaj në telefonin tuaj dhe të shkruani, {adresa e raspberrypi ip}/lojë. php Kur e bëni këtë, ju dhe grupi juaj duhet të jeni në gjendje të filloni lojën nga atje! Vini re, të gjithë duhet të jenë në të njëjtën wifi me pi mjedër nëse duan të luajnë.

Ju keni mbaruar! Shpresoj se keni qenë në gjendje ta ndërtoni këtë dhe shpresoj që të argëtoheni duke luajtur këtë lojë me miqtë dhe familjen tuaj!

Recommended: