Სარჩევი:
- მარაგები
- ნაბიჯი 1: როგორ ხდება თამაში?
- ნაბიჯი 2: შექმენით LAMP ვებ სერვერი თქვენს ჟოლოს პიზე
- ნაბიჯი 3: ნებართვები
- ნაბიჯი 4: დააყენეთ პურის დაფა ყველა შუქით
- ნაბიჯი 5: გადაიტანეთ PHP კოდი და პითონის კოდი Google Drive– დან Raspberry Pi– ში
- ნაბიჯი 6: დააინსტალირეთ კომპონენტები და დაამშვენეთ
ვიდეო: ინტერაქტიული საოჯახო თამაში: 6 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:16
მე ვიცი, რომ ეს არ შეიძლება ძალიან გამოიყურებოდეს, მაგრამ ეს პატარა ყუთი მართლაც ძალიან სახალისო ოჯახური ღამის აქტივობაა. ის ძირითადად მოქმედებს როგორც ინტერაქტიული სათამაშო დაფა, რომელიც მხარს უჭერს 12 მოთამაშეს. ყველაზე დიდი ნაწილი ის არის, რომ ყველა თამაშობს თავისი მობილური მოწყობილობიდან. თამაში არის ძალიან სახალისო, მეგობრული და სახალისო ყველა ასაკისთვის.
სანამ ვიტყვი ამ პროექტში, მე გეტყვით, რომ თქვენ გჭირდებათ გარკვეული ცოდნა. მე მოგაწვდით კოდს და ძირითად მითითებებს, მაგრამ მე ვერ გასწავლით თუ როგორ უნდა მოაგვაროთ ნებისმიერი პრობლემა, რომელსაც შეიძლება წააწყდეთ და არ ჩავუღრმავდები თქვენს Raspberry Pi– ზე LAMP ვებ სერვერის დაყენებას. ამის თქმისთანავე, ვიმედოვნებ, რომ თქვენ მზად ხართ მიიღოთ გამოწვევა და შეასრულოთ ეს ნაბიჯები ამ თამაშის ასაშენებლად!
მარაგები
ყველაზე მნიშვნელოვანი რამ, რაც დაგჭირდებათ არის ჟოლო Pi (მე გამოვიყენე 3 B) და ელექტრონიკის ნაკრები led განათების დასაყენებლად. ბმულები განთავსებულია ქვემოთ.
ჟოლო Pi 3B
ელექტრონიკა
ამ ნივთების გარდა, თქვენ ასევე დაგჭირდებათ შემდეგი:
1 'X 1' ტილო - $ 6
პლაივუდი 1 'X 1' - $ 3
პორტატული ტელეფონის დამტენი - 12 დოლარი
საკინძები - 2 დოლარი
შეკვრა - 2 დოლარი
ნაბიჯი 1: როგორ ხდება თამაში?
ეს თამაში დაფუძნებულია იმ თამაშზე, რომელსაც წლების განმავლობაში ვთამაშობდი ჩემს ოჯახთან ერთად. ძირითადად თქვენ დაწერეთ თითოეული ადამიანის სახელი, ვინც თამაშობს თამაშს და ათავსებთ მათ თასში. ყველა ხატავს სახელს და სახელი, რომელსაც თქვენ მიიღებთ არის ის, რასაც თამაშობთ როგორც დანარჩენ თამაშში. თამაშის მიზანია შეავსოთ გამარჯვებული ტახტი თქვენი გუნდის ხალხით.
თამაშის შექმნისას თქვენ დატოვეთ ერთი ადგილი ვაკანტური და ეს განსაზღვრავს ვინ იქნება ის. თუ თქვენ ცარიელი ადგილის მარცხნივ ხართ, თქვით თამაშში მყოფი ადამიანების ნებისმიერი სახელი და პირი, რომელსაც მიენიჭა ეს სახელი, უნდა ადგეს და ცარიელ ადგილას გადავიდეს. თქვენ ამას გააგრძელებთ მანამ, სანამ ერთი გუნდი არ მიიღებს ყველა თავის მოთამაშეს დანიშნულ გამარჯვებულ დივანზე.
ოდნავ გადართვა სიჩქარეზე, ეს პროექტი, რომელსაც ჩვენ ვაშენებთ, თითქმის ზუსტად ასახავს ამ თამაშს, თუმცა ის თამაშობს გადაადგილების გარეშე და მოთამაშეების ტელეფონიდან. ამ პროექტში ჩვენ შევქმნით ვებსაიტს, რომელიც მოთამაშეებს დაყოფს გუნდებად, ანიჭებს მათ პერსონაჟს და საშუალებას მისცემს მოთამაშეებს მორიგეობით მოახდინონ ხალხის სათამაშო დაფის ჩამოგდება.
ნაბიჯი 2: შექმენით LAMP ვებ სერვერი თქვენს ჟოლოს პიზე
როგორც უკვე აღვნიშნე, მე არ შევალ პროექტის ამ ნაწილში ძალიან, უბრალოდ ველი, რომ თქვენ უკვე იცით როგორ გააკეთოთ ეს. თუ არ იცით როგორ გააკეთოთ ეს, მაშინ არ შეგეშინდეთ, შეგიძლიათ ნახოთ ეს ვიდეო. ეს ნამდვილად არ არის ძნელი გასაკეთებელი და გუგლის რამოდენიმე ძიებამ და იუთუბის ვიდეომ უნდა გიბიძგოს. მოდით, მოაწყოთ თქვენი pi და გადავიდეთ ამ პროექტის უფრო გასართობ ნაწილებზე.
LAMP სერვერის დაყენება
დააყენეთ პი
ნაბიჯი 3: ნებართვები
ერთ -ერთი ყველაზე დიდი თავის ტკივილი, რომელსაც თქვენ შეექცევით ამ საქმის მუშაობისას, არის ნებართვების მოწესრიგება. სტანდარტულად, თქვენ არ გექნებათ უფლება გაუშვათ პითონის ფაილები apache სერვერზე PHP კოდით. ამის გამოსასწორებლად, თქვენ უნდა მიაწოდოთ www- მონაცემებს შესაბამისი ნებართვები. გახსენით ტერმინალი და შეიყვანეთ 'sudo visudo' და შემდეგ შეიყვანეთ. ეს გვაძლევს /etc/sudoers.tmp თქვენ უნდა დაამატოთ www- მონაცემები ბოლოში ნებართვით. იხილეთ სურათები ზემოთ.
როდესაც განაახლებთ ამ ფაილს, გამოდით და შეინახეთ და ყველაფერი სწორად უნდა მუშაობდეს.
ნაბიჯი 4: დააყენეთ პურის დაფა ყველა შუქით
თუ თქვენ არ იცით, როგორ გამოიყენოთ პურის დაფა, მე გავაკეთე დიაგრამა, რომელიც ზუსტად აჩვენებს სად არის ყველაფერი შესაერთებელი. ასევე არის რუქის პიზე GPIO პინის განლაგების რუკა და ის გაჩვენებთ რომელი ქინძისთავები შეიძლება გამოყენებულ იქნას როგორც გადამრთველი. პირადად GPIO– ით არის ის, ვისთვისაც გსურთ წასვლა. ის ასევე აჩვენებს ქინძისთავებს, რომლებიც საფუძველია და მნიშვნელოვანია აღინიშნოს, რომ თქვენ დაგჭირდებათ მხოლოდ 2 მათგანი, ერთი პურის დაფის თითოეულ მხარეს.
თქვენ მოგინდებათ სულ 8 ნათურის დაყენება, 4 წითელი და 4 ლურჯი. დადეთ ბლუზი პურის დაფის ერთ მხარეს და წითელი მეორე მხარეს. მას შემდეგ რაც შეიქმნება ეს, ჩვენ ვიღებთ კოდს, რომ თამაში გავააქტიუროთ და ვიმუშაოთ ინტერნეტში.
ნაბიჯი 5: გადაიტანეთ PHP კოდი და პითონის კოდი Google Drive– დან Raspberry Pi– ში
ეს ნაბიჯი იქნება ყველაზე მნიშვნელოვანი და ექნება ყველაზე მეტი ხარვეზი და სწორედ ამიტომ გირჩევთ ამ პროექტის განხორციელებამდე ცოტათი შეისწავლოთ php და python. დამწყებთათვის გავამარტივე, თუმცა მოგაწოდეთ ყველა კოდი, რაც დაგჭირდებათ პროექტისათვის. დასაწყებად დააწკაპუნეთ ქვემოთ მოცემულ Google Drive ბმულზე.
თამაშის კოდი
რისი გაკეთებაც გსურთ, დააკოპირეთ მთელი ეს კოდი ფლეშ დრაივში და გადაიტანეთ თქვენს პი. თქვენ მაშინ გსურთ გადაწეროთ თქვენი www ფაილი თქვენს apache ვებ სერვერზე ამ ახალი www ფაილით, რომ თამაში გადაიტანოთ თქვენს ჟოლოს პიზე. თუ თქვენ შეხვდებით apache ნებართვის შეცდომებს, მაშინ უბრალოდ დააკოპირეთ html ფაილი თქვენს www ფაილში და დარწმუნდით, რომ მიიღეთ connect.php ფაილი google drive www ფაილიდან და ჩასვით თქვენს www საქაღალდეში. ეს უნდა იყოს საკმაოდ მარტივი პროცესი, მაგრამ ნუ შეგეშინდებათ, თუ შეცდომებს წააწყდებით. მე გირჩევთ გამოიყენოთ var/apache2/error.log, რათა გაარკვიოთ ნებისმიერი პრობლემა, რომელსაც შეიძლება წააწყდეთ.
ნაბიჯი 6: დააინსტალირეთ კომპონენტები და დაამშვენეთ
გილოცავთ, თქვენ მოახერხეთ! ეს არის ბოლო ნაბიჯი, რაც თქვენ უნდა გააკეთოთ ამ პროექტისათვის. უპირველეს ყოვლისა, თქვენ უნდა დააინსტალიროთ თქვენი ყველა კომპონენტი პლაივუდის ფირფიტაზე. ეს მოიცავს თქვენს ჟოლოს pi, თქვენს breadboard და თქვენი ბატარეის. დარწმუნდით, რომ აანთებთ ყველა შუქს პურის დაფიდან თამაშის დაფის ზედაპირამდე GPIO ჯუმბერის კაბელებით.
ამის შემდეგ საქმე ეხება თქვენი ტილოს გაფორმებას. მე პირადად მისი ხატვა ვარჩიე, მაგრამ თქვენ აქ მხოლოდ თქვენი ფანტაზიით ხართ შეზღუდული. საბოლოო ნაბიჯი არის დაამატოთ დამოკიდებული და საკეტი, რომ დააკავშიროთ თქვენი კომპონენტები მორთულ სათამაშო დაფასთან.
ახლა, როდესაც ყველაფერი ერთად ააწყვეთ, მე ვფიქრობ, რომ უნდა აღინიშნოს, რომ ეს თამაში მუშაობს მხოლოდ ვებ სერვერზე და ასე რომ თქვენ მოგიწევთ თქვენს ტელეფონში ბრაუზერში გადასვლა და აკრიფოთ, {raspberrypi IP მისამართი}/თამაში. php როდესაც ამას აკეთებთ, თქვენ და თქვენს ჯგუფს უნდა შეეძლოთ თამაშის დაწყება იქიდან! შენიშვნა, ყველას უნდა იყოს იგივე wifi, როგორც ჟოლოს პი, თუ მათ სურთ თამაში.
თქვენ დაასრულეთ! ვიმედოვნებ, რომ თქვენ შეძელით ამის აშენება და იმედი მაქვს, რომ გაერთობით ამ თამაშს თამაშობთ თქვენს მეგობრებთან და ოჯახთან ერთად!
გირჩევთ:
BBC Micro: bit and Scratch - ინტერაქტიული საჭე და მართვის თამაში: 5 ნაბიჯი (სურათებით)
BBC Micro: bit and Scratch - ინტერაქტიული საჭე და მართვის თამაში: ამ კვირაში ჩემი ერთ -ერთი საკლასო დავალებაა BBC Micro: bit- ის გამოყენება ჩვენს მიერ დაწერილი Scratch პროგრამასთან. ვფიქრობდი, რომ ეს იყო შესანიშნავი შესაძლებლობა გამომეყენებინა ჩემი ThreadBoard ჩადგმული სისტემის შესაქმნელად! ჩემი შთაგონება ნულიდან
ამბავი ინტერაქტიული (გადასაფხეკი თამაში): 8 ნაბიჯი
Story Interactive (Scratch Game): ეს იქნება გაკვეთილი, თუ როგორ უნდა გააკეთოთ თამაში ნულიდან დიალოგისა და სპირტის საშუალებით. ის ასევე გასწავლით დაამატოთ კლიპები თქვენს თამაშში და დრო, მათ შორის მაუწყებლობა და სხვა
ინტერაქტიული Tic-Tac Toe თამაში კონტროლირებადი Arduino– ით: 6 ნაბიჯი
ინტერაქტიული Tic-Tac Toe თამაში კონტროლირებადი Arduino– ით: ფიზიკური Tic-Tac-Toe პროექტის მიზანია ცნობილი თამაშის გადატანა ფიზიკურ სფეროში. თავდაპირველად, თამაშს თამაშობენ ორი მოთამაშე ფურცელზე - მონაცვლეობით ათავსებენ ‘X’ და ‘O’ სიმბოლოებს. ჩვენი იდეა იყო მოთამაშეთა ქცევის შესწავლა
Arduino ინტერაქტიული სამაგიდო თამაში: 5 ნაბიჯი (სურათებით)
Arduino ინტერაქტიული სამაგიდო თამაში: Interactive Boardgame - HAC-KINGIntro: Voor het vak If This Then That van de opleiding Games & ურთიერთქმედება HKU– სთან ერთად ჩვენ შეგვიძლია განვსაზღვროთ ყველა კონცეფცია, რომელიც შექმნილია. ეს კონცეფცია შეიძლება შეიცავდეს სიტყვას და შეხვდა აპარატურას პროგრამულ უზრუნველყოფაში
ინტერაქტიული სიმონ ამბობს თამაში: 5 ნაბიჯი
ინტერაქტიული სიმონ ამბობს თამაშს: მე არ მახსოვს როგორ განვითარდა ეს თამაში, მაგრამ მთავარი მოტივაცია არის შემეცნებითი პროცესის და ყურადღების გაუმჯობესება, მოთამაშეების ყურადღების გამახვილებით დრამის დარტყმების თანმიმდევრობით და შემდეგ ამ თანმიმდევრობის გამეორებით. მოთამაშეებს შეუძლიათ ისარგებლონ ცეკვით