Სარჩევი:

ინტერაქტიული საოჯახო თამაში: 6 ნაბიჯი
ინტერაქტიული საოჯახო თამაში: 6 ნაბიჯი

ვიდეო: ინტერაქტიული საოჯახო თამაში: 6 ნაბიჯი

ვიდეო: ინტერაქტიული საოჯახო თამაში: 6 ნაბიჯი
ვიდეო: ძმამ დას iphone 6 უყიდა 2024, ნოემბერი
Anonim
ინტერაქტიული საოჯახო თამაში
ინტერაქტიული საოჯახო თამაში

მე ვიცი, რომ ეს არ შეიძლება ძალიან გამოიყურებოდეს, მაგრამ ეს პატარა ყუთი მართლაც ძალიან სახალისო ოჯახური ღამის აქტივობაა. ის ძირითადად მოქმედებს როგორც ინტერაქტიული სათამაშო დაფა, რომელიც მხარს უჭერს 12 მოთამაშეს. ყველაზე დიდი ნაწილი ის არის, რომ ყველა თამაშობს თავისი მობილური მოწყობილობიდან. თამაში არის ძალიან სახალისო, მეგობრული და სახალისო ყველა ასაკისთვის.

სანამ ვიტყვი ამ პროექტში, მე გეტყვით, რომ თქვენ გჭირდებათ გარკვეული ცოდნა. მე მოგაწვდით კოდს და ძირითად მითითებებს, მაგრამ მე ვერ გასწავლით თუ როგორ უნდა მოაგვაროთ ნებისმიერი პრობლემა, რომელსაც შეიძლება წააწყდეთ და არ ჩავუღრმავდები თქვენს Raspberry Pi– ზე LAMP ვებ სერვერის დაყენებას. ამის თქმისთანავე, ვიმედოვნებ, რომ თქვენ მზად ხართ მიიღოთ გამოწვევა და შეასრულოთ ეს ნაბიჯები ამ თამაშის ასაშენებლად!

მარაგები

ყველაზე მნიშვნელოვანი რამ, რაც დაგჭირდებათ არის ჟოლო Pi (მე გამოვიყენე 3 B) და ელექტრონიკის ნაკრები led განათების დასაყენებლად. ბმულები განთავსებულია ქვემოთ.

ჟოლო Pi 3B

ელექტრონიკა

ამ ნივთების გარდა, თქვენ ასევე დაგჭირდებათ შემდეგი:

1 'X 1' ტილო - $ 6

პლაივუდი 1 'X 1' - $ 3

პორტატული ტელეფონის დამტენი - 12 დოლარი

საკინძები - 2 დოლარი

შეკვრა - 2 დოლარი

ნაბიჯი 1: როგორ ხდება თამაში?

როგორ თამაშობს თამაში?
როგორ თამაშობს თამაში?

ეს თამაში დაფუძნებულია იმ თამაშზე, რომელსაც წლების განმავლობაში ვთამაშობდი ჩემს ოჯახთან ერთად. ძირითადად თქვენ დაწერეთ თითოეული ადამიანის სახელი, ვინც თამაშობს თამაშს და ათავსებთ მათ თასში. ყველა ხატავს სახელს და სახელი, რომელსაც თქვენ მიიღებთ არის ის, რასაც თამაშობთ როგორც დანარჩენ თამაშში. თამაშის მიზანია შეავსოთ გამარჯვებული ტახტი თქვენი გუნდის ხალხით.

თამაშის შექმნისას თქვენ დატოვეთ ერთი ადგილი ვაკანტური და ეს განსაზღვრავს ვინ იქნება ის. თუ თქვენ ცარიელი ადგილის მარცხნივ ხართ, თქვით თამაშში მყოფი ადამიანების ნებისმიერი სახელი და პირი, რომელსაც მიენიჭა ეს სახელი, უნდა ადგეს და ცარიელ ადგილას გადავიდეს. თქვენ ამას გააგრძელებთ მანამ, სანამ ერთი გუნდი არ მიიღებს ყველა თავის მოთამაშეს დანიშნულ გამარჯვებულ დივანზე.

ოდნავ გადართვა სიჩქარეზე, ეს პროექტი, რომელსაც ჩვენ ვაშენებთ, თითქმის ზუსტად ასახავს ამ თამაშს, თუმცა ის თამაშობს გადაადგილების გარეშე და მოთამაშეების ტელეფონიდან. ამ პროექტში ჩვენ შევქმნით ვებსაიტს, რომელიც მოთამაშეებს დაყოფს გუნდებად, ანიჭებს მათ პერსონაჟს და საშუალებას მისცემს მოთამაშეებს მორიგეობით მოახდინონ ხალხის სათამაშო დაფის ჩამოგდება.

ნაბიჯი 2: შექმენით LAMP ვებ სერვერი თქვენს ჟოლოს პიზე

LAMP ვებ სერვერის დაყენება თქვენს ჟოლოს პიზე
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 კოდი და პითონის კოდი Google Drive– დან Raspberry Pi– ში
გადაიტანეთ 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, როგორც ჟოლოს პი, თუ მათ სურთ თამაში.

თქვენ დაასრულეთ! ვიმედოვნებ, რომ თქვენ შეძელით ამის აშენება და იმედი მაქვს, რომ გაერთობით ამ თამაშს თამაშობთ თქვენს მეგობრებთან და ოჯახთან ერთად!

გირჩევთ: