Բովանդակություն:

Ինտերակտիվ ընտանեկան խաղ. 6 քայլ
Ինտերակտիվ ընտանեկան խաղ. 6 քայլ

Video: Ինտերակտիվ ընտանեկան խաղ. 6 քայլ

Video: Ինտերակտիվ ընտանեկան խաղ. 6 քայլ
Video: խաղեր որոնք նպաստում են ուշադրության կենտրոնացման և բաշխման հմտությունների բարելավմանը 2024, Նոյեմբեր
Anonim
Ինտերակտիվ ընտանեկան խաղ
Ինտերակտիվ ընտանեկան խաղ

Ես գիտեմ, որ այն կարող է շատ նման չլինել, բայց այս փոքրիկ տուփն իրականում շատ զվարճալի ընտանեկան գիշերային գործունեություն է: Այն հիմնականում հանդես է գալիս որպես ինտերակտիվ խաղատախտակ, որն աջակցում է մինչև 12 խաղացողի: Ամենամեծ մասն այն է, որ բոլորը խաղում են իրենց բջջային սարքից: Խաղը շատ զվարճալի է, ընտանեկան բարեկամական և զվարճալի բոլոր տարիքի համար:

Նախքան այս նախագծի մեջ մտնելը, ես կասեմ, որ ձեզ անհրաժեշտ են որոշակի նախնական գիտելիքներ: Ես կտրամադրեմ ծածկագիր և հիմնական ցուցումներ, բայց չեմ կարող սովորեցնել ձեզ, թե ինչպես լուծել ցանկացած խնդիր, որին կարող եք հանդիպել, և ես չեմ խորանա ձեր Raspberry Pi- ում LAMP վեբ սերվեր ստեղծելու մեջ: Այս ասելով, ես հույս ունեմ, որ դուք պատրաստ եք ստանձնել մարտահրավերը և հետևել այս քայլերին ՝ այս խաղը կառուցելու համար:

Պարագաներ

Ամենակարևոր բաները, որոնք ձեզ հարկավոր կլինեն, Raspberry Pi- ն է (ես օգտագործել եմ 3 B- ն) և էլեկտրոնիկայի հավաքածուն `լուսադիոդային լուսավորության տեղադրման համար: Հղումները տեղադրված են ստորև:

Ազնվամորի Pi 3B

Էլեկտրոնիկա

Բացի այս բաներից, ձեզ հարկավոր կլինի նաև հետևյալը.

1 'X 1' կտավ - $ 6

1 'X 1' Նրբատախտակ `$ 3

Հեռախոսի շարժական լիցքավորիչ - 12 դոլար

Hխնիներ - 2 դոլար

Լաթ - 2 դոլար

Քայլ 1: Ինչպե՞ս է խաղը խաղում:

Ինչպես է խաղը խաղում
Ինչպես է խաղը խաղում

Այս խաղը հիմնված է մի խաղի վրա, որը ես տարիներ շարունակ խաղացել եմ իմ ընտանիքի հետ: Հիմնականում դուք գրում եք յուրաքանչյուր խաղացողի անունը և դնում ամանի մեջ: Բոլորը նկարում են անուն, և այն անունը, որը դուք ստանում եք, այն խաղն է, որը խաղում եք խաղի մնացած մասի համար: Խաղի նպատակն է հաղթող բազմոցը լցնել ձեր թիմի մարդկանցով:

Խաղը կարգավորելիս դուք մեկ տեղ թափուր եք թողնում, և դա որոշում է, թե ով է այն հերթը: Եթե դուք գտնվում եք դատարկ նստատեղի ձախ կողմում, ասում եք խաղացող մարդկանց ցանկացած անուն, և այն անձը, ում տրվել է այդ անունը, պետք է վեր կենա և տեղափոխվի դատարկ տեղը: Դուք շարունակում եք դա անել, քանի դեռ մեկ թիմ չի վերցրել իր բոլոր խաղացողներին նշանակված հաղթող բազմոցին:

Մի փոքր փոխելով փոխանցման տուփը, այս նախագիծը, որը մենք կառուցելու ենք, նմանակում է այս խաղը գրեթե ճշգրիտ, սակայն այն խաղում են առանց շարժվելու և խաղացողների հեռախոսից: Այս նախագծում մենք կառուցելու ենք մի վեբ կայք, որը խաղացողներին բաժանում է թիմերի, նրանց բնավորություն է տալիս և հնարավորություն է տալիս խաղացողներին հերթով շրջել ՝ նպատակ ունենալով մարդկանց տապալել խաղատախտակից:

Քայլ 2. Տեղադրեք LAMP վեբ սերվեր ձեր ազնվամորի Pi- ի վրա

Տեղադրեք LAMP վեբ սերվեր ձեր Raspberry Pi- ի վրա
Տեղադրեք LAMP վեբ սերվեր ձեր Raspberry Pi- ի վրա

Ինչպես ավելի վաղ նշեցի, ես նախագծի այս հատվածին շատ չեմ մտնի, պարզապես ակնկալում եմ, որ դուք արդեն գիտեք, թե ինչպես դա անել: Եթե չգիտեք, թե ինչպես դա անել, ապա վախ չունեք, կարող եք դիտել այս տեսանյութը: Դա իսկապես այնքան էլ դժվար չէ անել, և մի քանի Google- ի որոնումներ և youtube տեսանյութեր պետք է ձեզ ճանապարհ տան: Այսպիսով, թույլ տվեք կարգավորել ձեր pi- ն և անցնել այս նախագծի առավել զվարճալի հատվածներին:

LAMP սերվերի տեղադրում

Կարգավորեք pi- ն

Քայլ 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 ֆայլով ՝ խաղը ձեր ազնվամորու pi- ի վրա տեղափոխելու համար: Եթե հանդիպեք apache թույլտվության սխալների, ապա պարզապես պատճենեք html ֆայլը ձեր www ֆայլի մեջ և համոզվեք, որ google drive www ֆայլից ստանում եք connect.php ֆայլը և տեղադրեք այն ձեր www թղթապանակում: Սա պետք է լինի բավականին պարզ գործընթաց, բայց չվախենաք, եթե սխալների հանդիպեք: Խորհուրդ եմ տալիս օգտագործել var/apache2/error.log- ը ՝ պարզելու համար, թե որ խնդիրների հետ կարող եք բախվել:

Քայլ 6: Տեղադրեք բաղադրիչները և զարդարեք

Տեղադրեք բաղադրիչները և զարդարեք
Տեղադրեք բաղադրիչները և զարդարեք
Տեղադրեք բաղադրիչները և զարդարեք
Տեղադրեք բաղադրիչները և զարդարեք

Շնորհավորում եմ, որ հասցրել ես: Սա վերջին քայլն է, որը դուք պետք է անեք այս նախագծի համար: Առաջին հերթին, դուք պետք է ձեր բոլոր բաղադրիչները ամրացնեք նրբատախտակի սալիկի վրա: Սա կներառի ձեր ազնվամորի pi- ն, ձեր տախտակը և ձեր մարտկոցը: Համոզվեք, որ վառել եք ձեր բոլոր լույսերը հացի տախտակից մինչև խաղատախտակի մակերեսը GPIO ցատկող մալուխներով:

Դրանից հետո ձեր կտավը զարդարելու խնդիր է: Ես անձամբ ընտրեցի այն նկարել, բայց դուք այստեղ սահմանափակված եք միայն ձեր երևակայությամբ: Վերջնական քայլը ծխնին և սողնակն ավելացնելն է `ձեր բաղադրիչները զարդարված խաղատախտակի հետ միացնելու համար:

Այժմ, երբ ամեն ինչ հավաքված է, կարծում եմ, որ հարկ է նշել, որ այս խաղը գործում է միայն վեբ սերվերից, այնպես որ դուք պետք է գնաք ձեր դիտարկիչով ձեր հեռախոսով և մուտքագրեք ՝ {raspberrypi IP հասցե}/խաղ: php Երբ դա անում եք, դուք և ձեր խումբը պետք է կարողանան խաղը սկսել այնտեղից: Ուշադրություն դարձրեք, բոլորը պետք է լինեն նույն wifi- ով, ինչպես ազնվամորի pi- ն, եթե ցանկանում են խաղալ:

Դուք ավարտեցիք: Հուսով եմ, որ դուք կարողացաք կառուցել այս ծրագիրը, և ես հույս ունեմ, որ դուք կվայելեք այս խաղը խաղալով ձեր ընկերների և ընտանիքի հետ:

Խորհուրդ ենք տալիս: