Obsah:
- Zásoby
- Krok 1: Jak se hra hraje?
- Krok 2: Nastavení webového serveru LAMP na vašem Raspberry Pi
- Krok 3: Oprávnění
- Krok 4: Nastavte Breadboard se všemi světly
- Krok 5: Přeneste kód PHP a kód Pythonu z Disku Google na Raspberry Pi
- Krok 6: Namontujte součásti a ozdobte je
Video: Interaktivní rodinná hra: 6 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
Vím, že to možná moc nevypadá, ale tato malá krabička je ve skutečnosti velmi zábavná rodinná noční aktivita. V zásadě funguje jako interaktivní herní plán, který podporuje až 12 hráčů. Největší část je, že každý hraje ze svého mobilního zařízení. Tato hra je super zábavná, přátelská k rodině a zábavná pro všechny věkové kategorie.
Řeknu, než se dostanete do tohoto projektu, potřebujete nějaké znalosti na pozadí. Poskytnu kód a základní pokyny, ale nemohu vás naučit, jak řešit problémy, se kterými se můžete setkat, a nebudu se ponořit do nastavení webového serveru LAMP na vašem Raspberry Pi. Vzhledem k tomu bylo řečeno, doufám, že jste ochotni přijmout tuto výzvu a provést tyto kroky k vybudování této hry!
Zásoby
Nejdůležitější věci, které budete potřebovat, jsou Raspberry Pi (použil jsem 3 B) a elektronická sada pro nastavení LED světla. Odkazy jsou zveřejněny níže.
Raspberry Pi 3B
Elektronika
Kromě těchto věcí budete také potřebovat následující:
1 'X 1' plátno - 6 $
1 'X 1' překližka - 3 $
Přenosná nabíječka telefonu - 12 $
Panty - 2 dolary
Západka - 2 $
Krok 1: Jak se hra hraje?
Tato hra vychází ze hry, kterou jsem s rodinou hrál roky. V zásadě si zapíšete jméno každého člověka, který hru hraje, a dáte ho do misky. Každý si vylosuje jméno a jméno, které získáte, je jméno, které budete hrát po zbytek hry. Cílem hry je zaplnit vítězný gauč lidmi z vašeho týmu.
Při nastavování hry necháte jedno místo volné a to určuje, kdo je na řadě. Pokud jste vlevo od prázdného sedadla, řeknete jakékoli jméno hrajících lidí a osoba, které bylo toto jméno přiřazeno, musí vstát a přesunout se na prázdné místo. Pokračujete v tom, dokud jeden tým nedostane všechny své hráče na určený vítězný gauč.
Trochu přepnutí rychlostních stupňů, tento projekt, který budeme stavět, téměř přesně napodobuje tuto hru, ale hraje se bez pohybu a z telefonu hráče. V tomto projektu budeme budovat webové stránky, které rozdělí hráče do týmů, přiřadí jim postavu a umožní hráčům střídat se s cílem srazit lidi z herního plánu.
Krok 2: Nastavení webového serveru LAMP na vašem Raspberry Pi
Jak jsem již zmínil, do této části projektu se příliš nedostanu, jen očekávám, že už víte, jak na to. Pokud nevíte, jak to udělat, pak se nebojte, můžete se podívat na toto video. Opravdu to není tak těžké a několik vyhledávání na Googlu a videí na YouTube by vás mělo dostat na cestu. Pojďme tedy nastavit vaše pi a přejít k zábavnějším částem tohoto projektu.
Nastavení serveru LAMP
Nastavte pí
Krok 3: Oprávnění
Jednou z největších bolestí hlavy, se kterou se setkáte, když tato věc začne fungovat, je získání pořádku v povolení. Ve výchozím nastavení nebudete mít oprávnění ke spouštění souborů pythonu na serveru apache s kódem PHP. Chcete-li to vyřešit, musíte dát www-data příslušná oprávnění. Otevřete terminál a zadejte „sudo visudo“a poté zadejte. Tím se vyvolá soubor /etc/sudoers.tmp, který musíte s povolením přidat do spodní části www-data. Viz obrázky výše.
Když tento soubor aktualizujete, ukončete a uložte a vše by mělo fungovat správně.
Krok 4: Nastavte Breadboard se všemi světly
Pokud nejste obeznámeni s tím, jak používat prkénko, vytvořil jsem diagram, který přesně ukazuje, kam je potřeba vše zapojit. K dispozici je také mapa rozložení pinů GPIO na malinovém pi a ukáže vám, které piny lze použít jako přepínač. Ty, které jsou označeny GPIO, jsou ty, pro které chcete jít. Ukazuje také kolíky, které jsou důvodem, a je důležité si uvědomit, že budete potřebovat pouze 2 z nich, jeden pro každou stranu prkénka.
Budete chtít nastavit celkem 8 světel, 4 červená a 4 modrá. Na jednu stranu chleba položte blues a na druhou stranu červené. Jakmile jsou nastaveny, dostaneme se ke kódu, aby hra fungovala a fungovala na webu.
Krok 5: Přeneste kód PHP a kód Pythonu z Disku Google na Raspberry Pi
Tento krok bude nejdůležitější a bude mít také nejvíce chyb, a proto doporučuji před provedením tohoto projektu trochu prostudovat php a python. Začátečníkům jsem to však usnadnil tím, že vám poskytnu veškerý kód, který budete pro projekt potřebovat. Začněte kliknutím na odkaz jednotky Google níže.
Kód hry
To, co budete chtít udělat, je zkopírovat celý tento kód na flash disk a přesunout jej do vašeho pi. Poté budete chtít přepsat svůj soubor www na vašem webovém serveru Apache tímto novým souborem www a přesunout hru na váš malinový pi. Pokud narazíte na chyby oprávnění apache, jednoduše zkopírujte soubor html do souboru www a ujistěte se, že získáte soubor connect.php ze souboru www disku Google a vložte jej do složky www. To by měl být docela jednoduchý proces, ale pokud narazíte na chyby, nemějte strach. Doporučuji použít var/apache2/error.log, abyste zjistili případné problémy, se kterými se můžete setkat.
Krok 6: Namontujte součásti a ozdobte je
Gratulujeme, že jste to zvládli! Toto je poslední krok, který budete muset pro tento projekt udělat. Nejprve musíte nejprve namontovat všechny své součásti na desku překližky. To bude zahrnovat vaše malinové pi, prkénko a baterii. Ujistěte se, že pomocí propojovacích kabelů GPIO spustíte všechna světla z desky chleba až na povrch herního plánu.
Poté jde o zdobení vašeho plátna. Osobně jsem se rozhodl malovat, ale zde jste omezeni pouze svou představivostí. Posledním krokem je přidání závěsů a západky, které spojí vaše komponenty se zdobeným herním plánem.
Nyní, když máte vše pohromadě, si myslím, že stojí za zmínku, že tato hra funguje pouze z webového serveru, a proto budete muset v telefonu přejít do prohlížeče a napsat {raspberrypi ip address}/hru. php. Když to uděláte, vy a vaše skupina byste měli mít možnost začít hru odtud! Pokud si chce někdo zahrát, musí být na stejné wifi jako Raspberry Pi.
Jsi hotov! Doufám, že se vám to podařilo postavit a doufám, že vás hraní této hry s přáteli a rodinou bude bavit!
Doporučuje:
BBC Micro: bit and scratch - interaktivní volant a hra pro řidiče: 5 kroků (s obrázky)
BBC Micro: bit and Scratch - interaktivní volant a hra pro řízení: Jednou z mých úkolů v tomto týdnu je použít BBC Micro: bit k propojení s programem Scratch, který jsme napsali. Myslel jsem, že to byla ideální příležitost použít můj ThreadBoard k vytvoření vestavěného systému! Moje inspirace pro scratch p
Interaktivní hra Tic-Tac Toe ovládaná pomocí Arduina: 6 kroků
Interaktivní hra Tic-Tac Toe ovládaná pomocí Arduina: Cílem projektu Physical Tic-Tac-Toe je přesunout známou hru do fyzické sféry. Původně hru hrají dva hráči na papíře - střídáním symbolů „X“a „O“. Naším cílem bylo prozkoumat chování hráčů
Interaktivní desková hra Arduino: 5 kroků (s obrázky)
Interaktivní desková hra Arduino: Interaktivní desková hra - HAC-KINGIntro: Hlasy, pokud to, pak, že van de opleiding Games & Interakce a spolupráce HKU se odehrávají v různých koncepcích interakce a vytváření. Dit concept moest gemaakt worden met hardware en softw
Interaktivní Simon říká hra: 5 kroků
Interaktivní Simon říká: Nepamatuji si, jak se tato hra vyvíjela, ale hlavní motivací je zlepšit kognitivní zpracování a pozornost tím, že se hráči soustředí na posloupnost bicích hitů a poté tuto sekvenci opakují. Hráči mohou použít buď dance-dance
Ruční hra na interaktivní velkou obrazovku: 10 kroků (s obrázky)
Ruční hra na interaktivní velkou obrazovku: Tento návod vám ukáže, jak vzít ty staré ruční hry, které vám dala vaše matka, když jste byli malí, a udělat z ní rozsáhlou hru, kterou lze promítat na televizi a hrát více hráčů najednou. Tento návod bude zahrnovat: