Мазмұны:

Интерактивті отбасылық ойын: 6 қадам
Интерактивті отбасылық ойын: 6 қадам

Бейне: Интерактивті отбасылық ойын: 6 қадам

Бейне: Интерактивті отбасылық ойын: 6 қадам
Бейне: 10 сөз ойыны. Топтық және жұптық ойын әдісі. 2024, Қараша
Anonim
Интерактивті отбасылық ойын
Интерактивті отбасылық ойын

Мен бұл өте ұқсамайтынын білемін, бірақ бұл кішкентай қорап - бұл отбасылық түнгі өте қызықты іс. Ол негізінен 12 ойыншыны қолдайтын интерактивті ойын тақтасы ретінде әрекет етеді. Ең маңыздысы - әркім өз ұялы құрылғысынан ойнайды. Ойын өте қызықты, отбасылық және барлық жастағы адамдар үшін қызықты.

Мен бұл жобаға кіріспес бұрын сізге белгілі бір білім қажет екенін айтамын. Мен кодты және негізгі нұсқауларды беремін, бірақ мен сізге кездесетін мәселелерді шешуді үйрете алмаймын және Raspberry Pi -де LAMP веб -серверін орнатуға терең кіріспеймін. Айтпақшы, сіз бұл ойынды құру үшін қиындықтарды шешуге және осы қадамдарды орындауға дайынсыз деп үміттенемін!

Жабдықтар

Сізге қажет ең маңызды нәрсе - Raspberry Pi (мен 3 B қолдандым) және жарықдиодты жарықтандыруға арналған электроника жиынтығы. Сілтемелер төменде орналастырылған.

Raspberry Pi 3B

Электроника

Бұл заттардан басқа сізге мыналар қажет болады:

1 'X 1' кенеп - $ 6

1 'X 1' фанера - $ 3

Портативті телефон зарядтағыш - $ 12

Топсалар - 2 доллар

Бекіткіш - 2 доллар

1 -қадам: Ойын қалай өтеді?

Ойын қалай өтеді?
Ойын қалай өтеді?

Бұл ойын менің отбасыммен жылдар бойы ойнаған ойынға негізделген. Негізінде сіз ойынмен айналысатын әрбір адамның атын жазып, оларды ыдысқа саласыз. Әркім өз атауын салады, ал сіз алатын атыңыз ойынның қалған бөлігінде ойнайтын атыңыз. Ойынның мақсаты - жеңімпаз диванды сіздің командаңыздағы адамдармен толтыру.

Ойынды орнатқан кезде сіз бір орынды бос қалдырасыз және бұл оның кімге бұрылатынын анықтайды. Егер сіз бос орынның сол жағында болсаңыз, сіз ойнайтын адамдардың кез келген атын айтасыз, және сол есім берілген адам орнынан тұрып бос орынға көшуі керек. Сіз мұны бір команда барлық ойыншыларды арнайы тағайындалған диванға отырғызғанша жасай бересіз.

Біраз ауыспалы беріліс, біз құрастыратын бұл жоба дәл осы ойынға ұқсайды, бірақ ол қозғалмай және ойыншылардың телефонынан ойналады. Бұл жобада біз ойыншыларды командаларға бөлетін, оларға кейіпкер тағайындайтын және ойыншыларды ойын тақтасынан шығарып тастау үшін ойыншыларға кезекпен мүмкіндік беретін веб -сайт құрамыз.

2 -қадам: Raspberry Pi -ге LAMP веб -серверін орнату

Raspberry Pi -ге LAMP веб -серверін орнату
Raspberry Pi -ге LAMP веб -серверін орнату

Жоғарыда айтқанымдай, мен жобаның бұл бөлігіне көп кіре алмаймын, тек сіз мұны қалай жасау керектігін білесіз деп күтемін. Егер сіз мұны қалай жасау керектігін білмесеңіз, қорықпаңыз, сіз бұл бейнені көре аласыз. Іс жүзінде бұл қиын емес, және бірнеше Google іздеулері мен youtube бейнелері сізге жол көрсетуі керек. Сонымен, сіздің жобаңызды орнатуға және осы жобаның қызықты бөліктеріне көшуге мүмкіндік беріңіз.

LAMP серверін орнату

Пиді орнатыңыз

3 -қадам: Рұқсаттар

Рұқсаттар
Рұқсаттар
Рұқсаттар
Рұқсаттар

Сіз бұл мәселені шешуге кірісетін ең үлкен бас ауруларының бірі - рұқсатты ретке келтіру. Әдепкі бойынша, PHP коды бар apache серверінде python файлдарын іске қосуға рұқсатыңыз болмайды. Бұны түзету үшін www-data-ге тиісті рұқсаттарды беру керек. Терминалды ашып, 'sudo visudo' енгізіңіз, содан кейін енгізіңіз. Бұл /etc/sudoers.tmp файлын шығарады, оған www-деректерді рұқсатпен қосу керек. Жоғарыдағы суреттерді қараңыз.

Бұл файлды жаңартқанда, шығыңыз және сақтаңыз, және бәрі дұрыс жұмыс істеуі керек.

4 -қадам: Барлық шамдармен жұмыс тақтасын орнатыңыз

Нан тақтасын барлық шамдармен орнатыңыз
Нан тақтасын барлық шамдармен орнатыңыз
Нан тақтасын барлық шамдармен орнатыңыз
Нан тақтасын барлық шамдармен орнатыңыз

Егер сіз тақтаны қалай пайдалану керектігін білмесеңіз, мен диаграмма жасадым, онда барлығын қосу керек. Сондай -ақ, таңқурай pi -де GPIO түйреуішінің орналасу картасы жоғарыда орналасқан және ол сізге қандай түйреуіштерді коммутатор ретінде қолдануға болатынын көрсетеді. GPIO деп белгіленгендер сіз барғыңыз келеді. Ол сондай -ақ негіз болып табылатын түйреуіштерді көрсетеді және ескеру қажет, тек 2 -сі қажет болады, нан тақтасының әр жағында.

Сіз барлығы 8 шамды орнатқыңыз келеді, 4 қызыл және 4 көк. Блюзді нан тақтасының бір жағына, ал қызыл жағын екінші жағына қойыңыз. Оларды орнатқаннан кейін, біз ойынның интернетте жұмыс істеуі мен жұмыс істеуін қамтамасыз ететін кодқа кіреміз.

5 -қадам: PHP коды мен Python кодын Google Drive -тан Raspberry Pi -ге аударыңыз

PHP коды мен Python кодын Google Drive -тан Raspberry Pi -ге аударыңыз
PHP коды мен Python кодын Google Drive -тан Raspberry Pi -ге аударыңыз

Бұл қадам ең маңызды болады, сонымен қатар ең көп қателер болады, сондықтан мен бұл жобаны жасамас бұрын сізге php және python бағдарламаларын үйренуді ұсынамын. Мен жаңадан бастаушыларға жеңілдетіп қойдым, бірақ сізге жобаға қажет барлық кодты ұсындым. Жұмысты бастау үшін төмендегі Google Drive сілтемесін нұқыңыз.

Ойын коды

Сіз не істегіңіз келеді - бұл кодтың барлығын флэш -дискіге көшіріп, оны pi -ге жылжытыңыз. Содан кейін сіз өзіңіздің www файлыңызды apache веб -серверіндегі ойынды таңқурай пи -ге жылжыту үшін осы жаңа www файлымен қайта жазғыңыз келеді. Егер сіз apache рұқсатында қателіктерге тап болсаңыз, онда html файлын www файлына көшіріп, google drive www файлынан connect.php файлын алып, www қалтасына қойыңыз. Бұл өте қарапайым процесс болуы керек, бірақ егер сіз қателерге тап болсаңыз, алаңдамаңыз. Кез келген мәселелерді шешу үшін var/apache2/error.log пайдалануды ұсынамын.

6 -қадам: Компоненттерді орнатыңыз және безендіріңіз

Компоненттерді орнатыңыз және безендіріңіз
Компоненттерді орнатыңыз және безендіріңіз
Компоненттерді орнатыңыз және безендіріңіз
Компоненттерді орнатыңыз және безендіріңіз

Сіз қол жеткізгеніңізбен құттықтаймын! Бұл жоба үшін сізге қажет соңғы қадам. Ең алдымен, барлық компоненттерді фанера тақтасына бекіту керек. Бұған сіздің таңқурай пи, нан тақтасы мен батарея кіреді. Барлық шамдарды нан тақтасынан ойын тақтасының бетіне дейін GPIO қосқыш кабельдермен жүргізгеніңізге көз жеткізіңіз.

Осыдан кейін кенепті безендіру мәселесі. Мен оны жеке бояуды таңдадым, бірақ сіз мұнда тек қиялыңызбен шектелесіз. Соңғы қадам - компоненттерді безендірілген ойын тақтасына қосу үшін ілмектер мен ысырмаларды қосу.

Енді сізде бәрі бар болғандықтан, бұл ойын тек веб -серверде жұмыс істейтінін айта кету керек, сондықтан сізге телефондағы шолғышқа кіріп, {raspberrypi ip address}/ойынын теру қажет болады. php. Сіз мұны істеген кезде, сіз және сіздің тобыңыз ойынды сол жерден бастауға тиіс! Назар аударыңыз, егер бәрі ойнағысы келсе, таңқурай pi сияқты бір Wi -Fi желісінде болуы керек.

Сіз аяқтадыңыз! Сіз мұны жасай алдыңыз деп үміттенемін және сіз бұл ойынды достарыңызбен және отбасыңызбен көңілді өткізесіз деп сенемін!

Ұсынылған: