Съдържание:
- Консумативи
- Стъпка 1: Как се играе играта?
- Стъпка 2: Настройка на LAMP уеб сървър на вашия Raspberry Pi
- Стъпка 3: Разрешения
- Стъпка 4: Настройте макета с всички светлини
- Стъпка 5: Прехвърлете PHP кода и кода на Python от Google Drive към Raspberry Pi
- Стъпка 6: Монтирайте компонентите и декорирайте
Видео: Интерактивна семейна игра: 6 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:51
Знам, че може да не изглежда много, но тази малка кутия всъщност е много забавно семейно нощно занимание. По същество той действа като интерактивна дъска за игри, която поддържа до 12 играчи. Най -голямата част е, че всеки играе от мобилното си устройство. Играта е супер забавна, подходяща за семейства и забавна за всички възрасти.
Ще кажа, че преди да влезете в този проект, имате нужда от някои основни познания. Ще дам код и основни инструкции, но не мога да ви науча как да отстранявате проблеми, които може да срещнете, и няма да се задълбочавам в настройването на LAMP уеб сървър на вашия Raspberry Pi. Като се има предвид това, надявам се, че сте готови да приемете предизвикателството и да следвате тези стъпки, за да изградите тази игра!
Консумативи
Най -важните неща, които ще ви трябват, са Raspberry Pi (използвах 3 B) и комплект за електроника за настройка на LED светлината. Връзките са публикувани по -долу.
Малина Pi 3B
Електроника
Освен тези неща, ще ви трябва и следното:
1 'X 1' платно - $ 6
1 'X 1' шперплат - $ 3
Преносимо зарядно за телефон - $ 12
Панти - 2 долара
Фиксатор - 2 долара
Стъпка 1: Как се играе играта?
Тази игра е базирана на игра, която играя със семейството си от години. По принцип записвате името на всеки човек, който играе играта, и ги поставяте в купа. Всеки рисува име и името, което получавате, е името, което играете, както през останалата част от играта. Целта на играта е да запълни печелившия диван с хора от вашия екип.
Когато настройвате играта, оставяте едно място свободно и това определя кой е неговият ред. Ако сте вляво от празното място, казвате каквото и да е име на хората, които играят, и човекът, на който е присвоено това име, трябва да стане и да се премести на празното място. Продължавате да правите това, докато един отбор не качи всичките си играчи на определения печеливш диван.
Малко превключване на предавките, този проект, който ще изграждаме, имитира почти точно тази игра, но тя се играе без движение и от телефона на играчите. В този проект ще изградим уебсайт, който разделя играчите на отбори, присвоява им персонаж и позволява на играчите да се редуват с цел да избият хората от дъската за игра.
Стъпка 2: Настройка на LAMP уеб сървър на вашия Raspberry Pi
Както споменах по -рано, няма да навлизам твърде много в тази част от проекта, просто очаквам, че вече знаете как да направите това. Ако не знаете как да направите това, тогава не се страхувайте, можете да разгледате това видео. Наистина не е толкова трудно да се направи и няколко търсения в Google и видеоклипове в youtube трябва да ви накарат. Така че нека да настроим вашето pi и да преминем към по -забавните части на този проект.
Настройка на LAMP сървър
Настройте пи
Стъпка 3: Разрешения
Едно от най -големите главоболия, с които ще се сблъскате, за да накарате това нещо да работи, е да подредите разрешенията. По подразбиране няма да имате разрешения за стартиране на python файлове в apache сървъра с PHP код. За да поправите това, трябва да дадете на www-data подходящите разрешения. Отворете терминала и въведете „sudo visudo“, след което въведете. Това извежда /etc/sudoers.tmp, което трябва да добавите www-данни в долната част с разрешение. Вижте изображенията по -горе.
Когато актуализирате този файл, излезте и запишете и всичко трябва да работи правилно.
Стъпка 4: Настройте макета с всички светлини
Ако не сте запознати с начина на използване на макет, направих диаграма, която показва къде точно трябва да се включи всичко. По -горе има и карта на графичното разположение на GPIO на малиновото пи и тя ще ви покаже кои щифтове могат да се използват като превключвател. Тези, обозначени с GPIO, са тези, към които искате да отидете. Той също така показва щифтовете, които са основания и е важно да се отбележи, че ще ви трябват само 2 от тях, по един за всяка страна на макета.
Ще искате да настроите общо 8 лампи, 4 червени и 4 сини. Поставете сините от едната страна на дъската за хляб, а червените от другата. След като те бъдат настроени, ще влезем в кода, за да накараме играта да работи и да функционира в мрежата.
Стъпка 5: Прехвърлете PHP кода и кода на Python от Google Drive към Raspberry Pi
Тази стъпка ще бъде най -важната и ще има и най -много грешки и затова ви препоръчвам да изучите малко php и python, преди да започнете този проект. Улесних обаче начинаещите, като ви предоставих целия код, който ще ви е необходим за проекта. Кликнете върху връзката на Google Drive по -долу, за да започнете.
Код на играта
Това, което ще искате да направите, е да копирате целия този код на флаш устройство и да го преместите на вашето pi. След това ще искате да презапишете вашия www файл във вашия уеб сървър на apache с този нов www файл, за да преместите играта на вашето малиново пи. Ако срещнете грешки в разрешението на apache, просто копирайте html файла във вашия www файл и не забравяйте да получите файла connect.php от www файла на google drive и го поставете във вашата www папка. Това трябва да е доста прост процес, но не се тревожете, ако срещнете грешки. Препоръчвам да използвате var/apache2/error.log, за да разберете какви проблеми може да срещнете.
Стъпка 6: Монтирайте компонентите и декорирайте
Поздравления, че сте успели! Това е последната стъпка, която ще трябва да направите за този проект. Първо, трябва да монтирате всичките си компоненти към плоча от шперплат. Това ще включва вашето малиново пи, вашата макет и вашата батерия. Уверете се, че пускате всичките си светлини от дъската за хляб до повърхността на игралната дъска с кабели за джъмпер GPIO.
След това е въпрос на декориране на вашето платно. Аз лично избрах да го нарисувам, но тук сте ограничени само от въображението си. Последната стъпка е да добавите пантите и ключалката, за да свържете компонентите си с украсената дъска за игри.
Сега, когато сте събрали всичко, мисля, че си струва да споменем, че тази игра работи само от уеб сървър и затова ще трябва да отидете в браузъра на телефона си и да напишете, {raspberrypi ip адрес}/игра. php. Когато направите това, вие и вашата група трябва да можете да започнете играта от там! Обърнете внимание, че всеки трябва да е на същия wifi като малиновото пи, ако иска да играе.
Ти си готов! Надявам се, че сте успели да направите това и се надявам, че ще се забавлявате да играете тази игра с приятелите и семейството си!
Препоръчано:
Саймън игра - забавна игра !: 5 стъпки
Simon Game - Fun Game !: Справка: Тук След дългия уикенд трябва наистина да се постараете да изпълните всички задачи и работа, за която отговаряте. Време е да тренираме мозъка си, нали? Освен тези скучни и безсмислени игри, има и игра, наречена Simon Game
Aruduino LED игра Бързо щракване Игра за двама играчи: 8 стъпки
Aruduino LED игра Бързо щракване на игра за двама играчи: Този проект е вдъхновен от @HassonAlkeim. Ако искате да разгледате задълбочено, ето линк, който можете да проверите https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Тази игра е подобрена версия на Alkeim's. Това е
Интерактивна игра Tic-Tac Toe, контролирана с Arduino: 6 стъпки
Интерактивна игра Tic-Tac Toe, контролирана с Arduino: Целта на проекта Physical Tic-Tac-Toe е да премести добре позната игра във физическата сфера. Първоначално играта се играе от двама играчи на лист хартия - чрез поставяне на символи „X“и „O“на последователност. Идеята ни беше да проучим поведението на играчите
Интерактивна настолна игра Arduino: 5 стъпки (със снимки)
Интерактивна настолна игра Arduino: Интерактивна настолна игра - HAC-KINGIntro: Ако искате това, ако това е, тогава това ще се използва за игри & Interactie aan HKU kregen we de opdracht om een interactief concept te bedenken en maken. Това е концепцията, която може да се използва с хардуер и софтуер
Сензорен екран за семейна синхронизация и домашен контролен панел със сензорен екран: 7 стъпки (със снимки)
Сензорен сензорен панел за семейно синхронизиране и домашен контролен панел: Имаме календар, който се актуализира ежемесечно със събития, но се извършва ръчно. Ние също сме склонни да забравяме неща, които сме свършили или други дребни задължения. На тази възраст си мислех, че е много по -лесно да има синхронизиран календар и система от тип бележник, която да