Përmbajtje:
- Furnizimet
- Hapi 1: Si luhet loja?
- Hapi 2: Vendosja e një LAMP Web Server në Raspberry Pi tuaj
- Hapi 3: Lejet
- Hapi 4: Vendosni tabelën e bukës me të gjitha dritat
- Hapi 5: Transferoni kodin PHP dhe kodin Python nga Google Drive në Raspberry Pi
- Hapi 6: Montoni Komponentët dhe Dekoroni
Video: Lojë interaktive familjare: 6 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:15
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?
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
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
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
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
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
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:
Histori Interaktive (Lojë me gërvishtje): 8 hapa
Story Interactive (Scratch Game): Ky do të jetë një mësim se si të bëni një lojë në zeroja me dialog dhe sprita. Gjithashtu do t'ju mësojë të shtoni klipe në lojën tuaj, dhe kohën, përfshirë transmetimin dhe më shumë
Përdorimi i Zgjerimit të Gjoksit të Shpresës për të Gjetur Punë Jo të Plotë të Ordinancës së Tempullit Brenda Pemës suaj Familjare në Kërkimin Familjar: 11 Hapa
Përdorimi i Zgjerimit të Gjoksit të Shpresës për të Gjetur Punë të Pakompletuar të Ordinancës së Tempullit Brenda Pemës suaj Familjare në Kërkimin Familjar: Qëllimi i këtij udhëzimi është të demonstrojë se si të kërkoni pemën tuaj familjare në Kërkimin Familjar për paraardhësit me punë ordinancash jo të plota të tempullit duke përdorur shtrirjen e Gjoksit të Shpresës. Përdorimi i Gjoksit të Shpresës mund të përshpejtojë shumë kërkimin tuaj për paaftësi
Mini lojë "Guess the Number" Lojë me mikro: bit: 10 hapa
Mini Makina e lojës "Guess the Number" me Micro: bit: A keni luajtur ndonjëherë " Guess the Number "? Kjo është një makinë lojërash shumë e thjeshtë për t’u ndërtuar që luan " Guess the Number " me ty Ne e projektuam këtë projekt DIY për të inkurajuar lojën fizike dhe për t'i ndihmuar fëmijët të mësojnë programim. Ai përdor një MU
Lojë interaktive Tic-Tac Toe Kontrolluar me Arduino: 6 hapa
Lojë interaktive Tic-Tac Toe e kontrolluar me Arduino: Qëllimi i projektit Physical Tic-Tac-Toe është të lëvizë një lojë të mirënjohur në fushën fizike. Fillimisht, loja luhet nga dy lojtarë në një copë letër - duke vendosur simbolet ‘X’ dhe ‘O’ me radhë. Ideja jonë ishte të shqyrtonim sjelljen e lojtarëve
Lojë bordi interaktive Arduino: 5 hapa (me fotografi)
Arduino Lojë Bordi Interaktiv: Lojë Interaktive e Bordit - HAC-KINGIntro: Voor het vak If This Then That van de opleiding Games & Ndërveprimi i HKU kregen ne kemi hapur një ide kontekstuale të ndërveprimit të krijimit. Dit koncept moest gemaakt worden met hardware në softw