Obsah:

Interaktivní rodinná hra: 6 kroků
Interaktivní rodinná hra: 6 kroků

Video: Interaktivní rodinná hra: 6 kroků

Video: Interaktivní rodinná hra: 6 kroků
Video: Stavíme dům aneb 6 kroků k vlastnímu bydlení 2024, Listopad
Anonim
Interaktivní rodinná hra
Interaktivní rodinná hra

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?

Jak se hra hraje?
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

Nastavení webového serveru LAMP na vašem Raspberry Pi
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í

Oprávnění
Oprávnění
Oprávnění
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

Nastavte prkénko se všemi světly
Nastavte prkénko se všemi světly
Nastavte prkénko se všemi světly
Nastavte prkénko 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

Přeneste kód PHP a kód Pythonu z Disku Google na Raspberry Pi
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

Namontujte součásti a ozdobte je
Namontujte součásti a ozdobte je
Namontujte součásti a ozdobte je
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: