Tartalomjegyzék:
- Kellékek
- 1. lépés: Hogyan zajlik a játék?
- 2. lépés: LAMP webszerver beállítása a Raspberry Pi készüléken
- 3. lépés: Engedélyek
- 4. lépés: Állítsa be a kenyeretáblát minden lámpával
- 5. lépés: A PHP -kód és a Python -kód átvitele a Google Drive -ról a Raspberry Pi -re
- 6. lépés: Szerelje fel az alkatrészeket és díszítse
Videó: Interaktív családi játék: 6 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:40
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?
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
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
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
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
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
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:
Családi / munkatársi állapotjelző: 6 lépés (képekkel)
Családi / munkatársi állapotjelző: Az első utasítható, sok projekt segített nekem az évek során, remélhetőleg ez másnak is segít. A novella … Szükségünk volt arra, hogy megmutassuk egymásnak az állapotunkat, ahelyett, hogy megszakítanánk a hívásokat, vagy távol maradnánk, amikor feltételezzük, hogy egy másik
Vezeték nélküli 4 játékos családi játékvezérlő: 3 lépés
Vezeték nélküli 4 játékos családi játékvezérlő: Ez egy vezeték nélküli arcade stílusú vezérlő, amelyen 4 ember játszhat egyszerre. Vezeték nélküli, így nem kell a számítógépet egy 5 évesek által használt vezérlőhöz kötni. Folyamatosan zuhannak, és nem akarom, hogy elpusztítsák az összes játékomat, amikor
Puha játék Bluetooth kocka és Android játék fejlesztése az MIT App Inventor segítségével: 22 lépés (képekkel)
Puha játék Bluetooth kocka és Android játék fejlesztése az MIT App Inventor segítségével: A kockajátéknak különböző módszerei vannak 1) Hagyományos játék fa vagy sárgaréz kockákkal. 2) Játssz mobilon vagy PC -n a mobil vagy a PC által véletlenszerűen létrehozott kockával. fizikailag játszani a kockával, és mozgatni az érmét a mobilon vagy a számítógépen
Családi الغسالة الأوتوماتيك على مللد كهرباء ضعيف أو طاقة شمسية بديلة: 4 lépés
تشغيل الغسالة الأوتوماتيك على مولد كهرباء ضعيف أو طاقة شمسية بديلة: يهدف هذا الملف التعليمي إلى شرح طريقة عمل الغسالة الأوتوماتيك لتتمكن من تشغيلها على مولد كهربائي ذو قدرة منخفضة بعد الاستغناء عن دارة التسخينيتطلب الأمر فقط أتاشات وأسلاك كهربائية مقاومة للحرارة ومفتاح كهربائي مضاعفسأكتفي بإعطاء التلميحات للعمل وكل
Falra szerelhető érintőképernyős családi szinkronizálás és otthoni vezérlőpult: 7 lépés (képekkel)
Falra szerelhető érintőképernyős családi szinkronizálás és otthoni vezérlőpult: Van egy naptárunk, amelyet havonta frissítünk az eseményekkel, de manuálisan. Hajlamosak vagyunk elfelejteni azokat a dolgokat is, amelyekből kifogytunk, vagy egyéb apróbb munkákat. Ebben a korban azt hittem, hogy sokkal könnyebb egy szinkronizált naptár és jegyzettömb típusú rendszer, amely