Tartalomjegyzék:

Interaktív családi játék: 6 lépés
Interaktív családi játék: 6 lépés

Videó: Interaktív családi játék: 6 lépés

Videó: Interaktív családi játék: 6 lépés
Videó: Megkérdezték ezt a ROBOTOT, hogy hisz-e ISTENBEN 2024, November
Anonim
Interaktív családi játék
Interaktív családi játék

Tudom, hogy nem tűnik soknak, de ez a kis doboz valójában egy nagyon szórakoztató családi éjszakai tevékenység. Alapvetően interaktív játéktáblaként működik, amely legfeljebb 12 játékost támogat. A legnagyobb rész az, hogy mindenki a mobil eszközéről játszik. A játék szuper szórakoztató, családbarát és szórakoztató minden korosztály számára.

Azt mondom, mielőtt belevágna ebbe a projektbe, szüksége van némi háttérismeretre. Kódot és alapvető utasításokat fogok adni, de nem taníthatom meg, hogyan kell elhárítani a felmerülő problémákat, és nem fogok mélyen belemerülni a LAMP webszerver beállításába a Raspberry Pi készüléken. Ezzel együtt remélem, hogy hajlandó vállalni a kihívást, és követni ezeket a lépéseket a játék felépítéséhez!

Kellékek

A legfontosabb dolog, amire szüksége lesz, egy Raspberry Pi (én a 3 B -t használtam) és egy elektronikai készlet a led fény beállításához. A linkek alább találhatók.

Raspberry Pi 3B

Elektronika

Ezeken kívül a következőkre is szüksége lesz:

1 'X 1' vászon - 6 dollár

1 'X 1' rétegelt lemez - 3 dollár

Hordozható telefon töltő - 12 USD

Zsanérok - 2 dollár

Retesz - 2 dollár

1. lépés: Hogyan zajlik a játék?

Hogyan zajlik a játék?
Hogyan zajlik a játék?

Ez a játék egy olyan játékon alapul, amelyet évek óta játszottam a családommal. Alapvetően minden játékos nevét felírja, aki játszik a játékkal, és egy tálba teszi. Mindenki rajzol egy nevet, és az általad kapott név ugyanaz, mint a játék többi részében. A játék célja, hogy a győztes kanapét megtölthesse a csapat tagjaival.

A játék beállításakor üresen hagysz egy helyet, és ez határozza meg, kié a sor. Ha az üres üléstől balra tartózkodik, akkor mondja ki a játszó emberek nevét, és annak a személynek, akinek ezt a nevet rendelték, fel kell állnia, és át kell lépnie az üres helyre. Ezt addig kell folytatni, amíg az egyik csapat fel nem juttatja minden játékosát a kijelölt nyerő kanapéra.

Ha egy fokozatot váltunk, ez a projekt, amelyet építeni fogunk, szinte pontosan utánozza ezt a játékot, azonban mozgás nélkül és a játékosok telefonjáról játsszák. Ebben a projektben egy weboldalt fogunk építeni, amely csapatokra osztja a játékosokat, karaktert rendel hozzájuk, és lehetővé teszi, hogy a játékosok felváltva azzal a céllal csapják le az embereket a játéktábláról.

2. lépés: LAMP webszerver beállítása a Raspberry Pi készüléken

LAMP webszerver beállítása a Raspberry Pi készüléken
LAMP webszerver beállítása a Raspberry Pi készüléken

Amint azt korábban említettem, nem fogok túl sokat belemenni a projekt ezen részébe, csak arra számítok, hogy már tudja, hogyan kell ezt megtenni. Ha nem tudja, hogyan kell ezt megtenni, akkor ne féljen, nézze meg ezt a videót. Valóban nem olyan nehéz megtenni, és néhány Google -kereséssel és youtube -videóval meg kell kezdenie az utat. Tehát állítsuk be a pi -t, és folytassuk a projekt szórakoztatóbb részeit.

LAMP szerver beállítása

Állítsa be a pi -t

3. lépés: Engedélyek

Engedélyek
Engedélyek
Engedélyek
Engedélyek

Az egyik legnagyobb fejfájás, amellyel a dolog működésbe hozatalával szembesül, az engedélyek rendbe hozása. Alapértelmezés szerint nem rendelkezik jogosultsággal futtatni python fájlokat az apache kiszolgálón PHP kóddal. Ennek kijavításához meg kell adnia a www-data megfelelő engedélyeit. Nyissa meg a terminált, írja be a "sudo visudo" parancsot, majd írja be. Ekkor megjelenik az /etc/sudoers.tmp, amelyet engedélyezni kell a www-adatok alján történő hozzáadásával. Nézze meg a fenti képeket.

Amikor frissíti a fájlt, lépjen ki és mentse, és mindennek megfelelően kell működnie.

4. lépés: Állítsa be a kenyeretáblát minden lámpával

Állítsa be a kenyeretáblát minden lámpával
Állítsa be a kenyeretáblát minden lámpával
Állítsa be a kenyeretáblát minden lámpával
Állítsa be a kenyeretáblát minden lámpával

Ha nem ismeri a kenyértábla használatát, készítettem egy diagramot, amely pontosan mutatja, hogy hova kell mindent csatlakoztatni. A málna pi -n található GPIO csap elrendezése fölött egy térkép is látható, amely megmutatja, hogy mely csapok használhatók kapcsolóként. A GPIO -val ellátott címkék azok, amelyekre szeretne menni. Ezenkívül a csapokat is bemutatja, amelyek alapok, és fontos megjegyezni, hogy ezekből csak 2 db -ra lesz szüksége, egy a kenyértábla mindkét oldalára.

Összesen 8 lámpát szeretne beállítani, 4 pirosat és 4 kéket. Tegye a kéket a kenyértábla egyik oldalára, a vöröset pedig a másik oldalára. Miután ezeket beállítottuk, belépünk a kódba, hogy a játék működjön és működjön az interneten.

5. lépés: A PHP -kód és a Python -kód átvitele a Google Drive -ról a Raspberry Pi -re

A PHP -kód és a Python -kód átvitele a Google Drive -ról a Raspberry Pi -re
A PHP -kód és a Python -kód átvitele a Google Drive -ról a Raspberry Pi -re

Ez a lépés lesz a legfontosabb, és egyben a legtöbb hibát is tartalmazza, ezért javaslom, hogy tanulmányozza egy kicsit a php -t és a python -ot, mielőtt elvégezné ezt a projektet. A kezdőknek azonban megkönnyítettem azáltal, hogy megadtam a projekthez szükséges összes kódot. A kezdéshez kattintson az alábbi Google Drive linkre.

Játékkód

Ez a kód másolása egy flash meghajtóra, és a pi -re való áthelyezése. Ezután felül kell írnia a www -fájlt az apache webszerverén ezzel az új www -fájllal, hogy a játékot a málna pi -re helyezze át. Ha apache jogosultsági hibákba ütközik, akkor csak másolja át a html fájlt a www fájljába, és győződjön meg arról, hogy a connect.php fájlt a Google meghajtó www fájljából szerezte be, és illessze be a www mappába. Ennek meglehetősen egyszerű folyamatnak kell lennie, de ne ijedjen meg, ha hibákba ütközik. Javaslom a var/apache2/error.log használatát az esetlegesen felmerülő problémák megoldásához.

6. lépés: Szerelje fel az alkatrészeket és díszítse

Szerelje fel az alkatrészeket és díszítse
Szerelje fel az alkatrészeket és díszítse
Szerelje fel az alkatrészeket és díszítse
Szerelje fel az alkatrészeket és díszítse

Gratulálok, hogy sikerült! Ez az utolsó lépés, amelyet meg kell tennie ehhez a projekthez. Először is minden összetevőt egy rétegelt lemezre kell szerelni. Ez magában foglalja a málna pi -t, a kenyérlapot és az akkumulátort. Győződjön meg róla, hogy a fényeket a kenyértáblától a játéktábla felületéig futtatja GPIO áthidaló kábelekkel.

Ezt követően a vászon díszítése a kérdés. Én személy szerint a festést választottam, de itt csak a fantáziád szab határt. Az utolsó lépés a csuklópántok és a retesz hozzáadása az alkatrészek csatlakoztatásához a díszített játéktáblához.

Most, hogy mindent összeszedett, úgy gondolom, érdemes megemlíteni, hogy ez a játék csak webszerverről működik, és ezért el kell mennie a böngészőjére a telefonján, és be kell írnia: {the raspberrypi ip address}/game. php. Amikor ezt megteszi, Ön és csoportja onnan tudja kezdeni a játékot! Vegye figyelembe, hogy mindenkinek ugyanazon a wifin kell lennie, mint a málna pi, ha játszani akar.

Kész vagy! Remélem, sikerült ezt megépítenie, és remélem, hogy jól szórakozik ezzel a játékkal barátaival és családjával!

Ajánlott: