Բովանդակություն:
- Պարագաներ
- Քայլ 1: Ինչպե՞ս է խաղը խաղում:
- Քայլ 2. Տեղադրեք LAMP վեբ սերվեր ձեր ազնվամորի Pi- ի վրա
- Քայլ 3: Թույլտվություններ
- Քայլ 4: Տեղադրեք գրատախտակը բոլոր լույսերով
- Քայլ 5. Տեղափոխեք PHP ծածկագիրը և Python ծածկագիրը Google Drive- ից Raspberry Pi
- Քայլ 6: Տեղադրեք բաղադրիչները և զարդարեք
Video: Ինտերակտիվ ընտանեկան խաղ. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ես գիտեմ, որ այն կարող է շատ նման չլինել, բայց այս փոքրիկ տուփն իրականում շատ զվարճալի ընտանեկան գիշերային գործունեություն է: Այն հիմնականում հանդես է գալիս որպես ինտերակտիվ խաղատախտակ, որն աջակցում է մինչև 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- ի վրա
Ինչպես ավելի վաղ նշեցի, ես նախագծի այս հատվածին շատ չեմ մտնի, պարզապես ակնկալում եմ, որ դուք արդեն գիտեք, թե ինչպես դա անել: Եթե չգիտեք, թե ինչպես դա անել, ապա վախ չունեք, կարող եք դիտել այս տեսանյութը: Դա իսկապես այնքան էլ դժվար չէ անել, և մի քանի 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 հղմանը:
Խաղի կոդը
Այն, ինչ դուք պատրաստվում եք անել, պատճենեք այս ամբողջ ծածկագիրը ֆլեշ կրիչի վրա և այն տեղափոխեք ձեր 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- ն, եթե ցանկանում են խաղալ:
Դուք ավարտեցիք: Հուսով եմ, որ դուք կարողացաք կառուցել այս ծրագիրը, և ես հույս ունեմ, որ դուք կվայելեք այս խաղը խաղալով ձեր ընկերների և ընտանիքի հետ:
Խորհուրդ ենք տալիս:
BBC Micro: bit and Scratch - Ինտերակտիվ ղեկ և մեքենա վարելու խաղ. 5 քայլ (նկարներով)
BBC Micro: bit and Scratch - Ինտերակտիվ ղեկ և մեքենա Ես կարծում էի, որ սա կատարյալ հնարավորություն էր ՝ իմ ThreadBoard- ի միջոցով ներկառուցված համակարգ ստեղծելու համար: Իմ ոգեշնչումը քերծվածքների համար
Օգտագործելով Հույսի կրծքավանդակի ընդլայնումը `ձեր ընտանեկան ծառի ներսում ընտանեկան ծառ որոնելու համար ոչ լրիվ տաճարային արարողություն գտնելու համար. 11 քայլ
Օգտագործելով Հույսի կրծքավանդակի ընդլայնումը `տոհմային անավարտ աշխատանք ձեր ընտանեկան ծառի մեջ Ընտանեկան որոնում. Այս ուսուցանելու նպատակն է ցույց տալ, թե ինչպես պետք է որոնել ձեր տոհմածառը տաճարային թերի արարողակարգով նախնիների որոնման միջոցով` օգտագործելով Հույսի կրծքավանդակի ընդլայնումը: Հույսի կրծքավանդակի օգտագործումը կարող է մեծապես արագացնել անհաջողության որոնումը
Arduino ինտերակտիվ սեղանի խաղ. 5 քայլ (նկարներով)
Arduino Ինտերակտիվ Սեղանի Խաղ. Ինտերակտիվ Սեղանի Խաղ - HAC-KINGIntro: Voor het vak If This Then That van de opleiding Games & HKU kregen we de opdracht om een interactief concept te bedenken en maken- ի փոխազդեցություն: Dit հայեցակարգը moest gemaakt worden- ը հանդիպեց ապարատային ծրագրակազմի հետ
Ինտերակտիվ Սիմոնն ասում է խաղ. 5 քայլ
Ինտերակտիվ Սիմոնը ասում է խաղը. Ես այնքան էլ չեմ հիշում, թե ինչպես է զարգացել այս խաղը, բայց դրա հիմնական շարժառիթը ճանաչողական մշակման և ուշադրության բարելավումն է `խաղացողներին կենտրոնացնելով թմբուկի հարվածների հաջորդականության վրա, այնուհետև կրկնել այդ հաջորդականությունը: Խաղացողները կարող են օգտագործել կամ պար-պար
Ձեռքի խաղ ինտերակտիվ մեծ էկրանին. 10 քայլ (նկարներով)
Handheld Game to Interactive Big Screen: Այս հրահանգը ցույց է տալիս, թե ինչպես վերցնել այն հին ձեռքի խաղերը, որոնք մայրիկը նվիրել էր ձեզ փոքր հասակում և վերածել լայնածավալ խաղի, որը կարող է նախագծվել հեռուստացույցով և միանգամից խաղալ մի քանի խաղացողների կողմից: Այս հրահանգը կներառի