Kazalo:
- Zaloge
- 1. korak: Kako se igra igra?
- 2. korak: Nastavitev spletnega strežnika LAMP na vašem Raspberry Pi
- 3. korak: Dovoljenja
- 4. korak: Nastavite ploščico z vsemi lučmi
- 5. korak: Prenesite kodo PHP in kodo Python iz Google Drive v Raspberry Pi
- 6. korak: Montirajte komponente in jih okrasite
Video: Interaktivna družinska igra: 6 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Vem, da morda ne bo videti veliko, toda ta majhna škatlica je pravzaprav zelo zabavna družinska nočna aktivnost. V bistvu deluje kot interaktivna igralna plošča, ki podpira do 12 igralcev. Največji del je, da vsi igrajo s svoje mobilne naprave. Igra je super zabavna, družinam prijazna in zabavna za vse starosti.
Rekel bom, da preden začnete s tem projektom, potrebujete nekaj znanja. Zagotovil bom kodo in osnovna navodila, vendar vas ne morem naučiti, kako odpraviti težave, na katere lahko naletite, in ne bom se poglobil v nastavitev spletnega strežnika LAMP na vašem Raspberry Pi. Upam, da ste pripravljeni sprejeti izziv in slediti tem korakom za izgradnjo te igre!
Zaloge
Najpomembnejše stvari, ki jih boste potrebovali, so Raspberry Pi (uporabil sem 3 B) in komplet elektronike za nastavitev LED luči. Povezave so objavljene spodaj.
Malina Pi 3B
Elektronika
Poleg teh stvari boste potrebovali tudi naslednje:
1 'X 1' platno - 6 USD
1 'X 1' vezana plošča - 3 USD
Prenosni polnilec za telefon - 12 USD
Tečaji - 2 USD
Zaklep - 2 USD
1. korak: Kako se igra igra?
Ta igra temelji na igri, ki sem jo leta igral z družino. V bistvu si zapišeš ime vsake osebe, ki igra igro, in jo daš v skledo. Vsak si izbere ime in ime, ki ga dobite, je ime, ki ga igrate kot do konca igre. Cilj igre je zmagovalni kavč napolniti z ljudmi v vaši ekipi.
Ko nastavljate igro, pustite eno mesto prazno in to določa, kdo je na vrsti. Če ste levo od praznega sedeža, izgovorite poljubno ime ljudi, ki igrajo, in oseba, ki ji je bilo dodeljeno to ime, mora vstati in se premakniti na prazen sedež. To počnete, dokler ena ekipa ne postavi vseh svojih igralcev na izbrani zmagovalni kavč.
Malo preklapljanja, ta projekt, ki ga bomo zgradili, skoraj natančno posnema to igro, vendar se igra brez premikanja in s telefona igralcev. V tem projektu bomo zgradili spletno stran, ki igralce razdeli na ekipe, jim dodeli lik in igralcem omogoča izmenjavo, da bi ljudi izrinili z igralne plošče.
2. korak: Nastavitev spletnega strežnika LAMP na vašem Raspberry Pi
Kot sem že omenil, se v ta del projekta ne bom preveč spuščal, pričakujem le, da to že veste. Če ne veste, kako to storiti, potem se ne bojte, si lahko ogledate ta video. To res ni tako težko narediti in nekaj iskanj v Googlu in videoposnetkov na YouTubu bi vas morali spraviti na pot. Zato nastavimo pi in pojdimo na bolj zabavne dele tega projekta.
Nastavitev strežnika LAMP
Nastavite pi
3. korak: Dovoljenja
Eden največjih glavobolov, na katere boste naleteli, da bo ta stvar delovala, je urejanje dovoljenj. Privzeto ne boste imeli dovoljenja za zagon datotek python na strežniku apache s kodo PHP. Če želite to odpraviti, morate www-data dati ustrezna dovoljenja. Odprite terminal in vnesite 'sudo visudo', nato vnesite. Tako se prikaže /etc/sudoers.tmp, ki ga morate na dnu dodati z dovoljenjem www-data. Oglejte si zgornje slike.
Ko posodobite to datoteko, zapustite in shranite in vse bi moralo delovati pravilno.
4. korak: Nastavite ploščico z vsemi lučmi
Če niste seznanjeni z uporabo načrta, sem naredil diagram, ki natančno prikazuje, kam vse je treba priključiti. Zgoraj je zemljevid razporeditve zatičkov GPIO na malini pi in prikazal vam bo, katere zatiče lahko uporabite kot stikalo. Tisti, ki so označeni z GPIO, so tisti, ki jih želite uporabiti. Prikazuje tudi zatiče, ki so razlogi. Pomembno je omeniti, da boste potrebovali le 2 od teh, enega za vsako stran plošče.
Skupaj boste želeli nastaviti 8 luči, 4 rdeče in 4 modre. Modre barve položite na eno stran plošče za kruh, rdeče pa na drugo stran. Ko bodo ti nastavljeni, bomo začeli s kodo, da bo igra delovala in delovala v spletu.
5. korak: Prenesite kodo PHP in kodo Python iz Google Drive v Raspberry Pi
Ta korak bo najpomembnejši in bo imel tudi največ hroščev, zato vam priporočam, da pred tem projektom malo preučite php in python. Začetnikom pa sem olajšal, saj sem vam dal vso kodo, ki jo potrebujete za projekt. Za začetek kliknite spodnjo povezavo google drive.
Koda igre
Kar želite narediti, je kopirati vso to kodo na bliskovni pogon in jo premakniti v svoj pi. Nato boste želeli svojo novo datoteko www v svojem apache spletnem strežniku prepisati s to novo datoteko www, če želite igro premakniti na svoj malinov pi. Če naletite na napake pri dovoljenju apache, preprosto kopirajte datoteko html v datoteko www in poskrbite, da boste datoteko connect.php dobili iz datoteke www pogona Google in jo prilepili v mapo www. To bi moral biti precej preprost postopek, vendar ne skrbite, če naletite na hrošče. Priporočam uporabo var/apache2/error.log, da ugotovite morebitne težave.
6. korak: Montirajte komponente in jih okrasite
Čestitamo, da vam je uspelo! To je zadnji korak, ki ga boste morali narediti pri tem projektu. Najprej morate vse svoje komponente pritrditi na ploščo iz vezanega lesa. To vključuje vaš malinov pi, vašo mizo in baterijo. Poskrbite, da boste vse luči napeljali od plošče za kruh do površine igralne plošče s skakalnimi kabli GPIO.
Po tem morate okrasiti svoje platno. Osebno sem se odločil za slikanje, vendar ste tukaj omejeni le z domišljijo. Zadnji korak je, da dodate tečaje in zapah, da svoje komponente povežete z okrašeno igralno ploščo.
Zdaj, ko ste vse sestavili, mislim, da velja omeniti, da ta igra deluje samo s spletnega strežnika, zato boste morali v telefonu odpreti brskalnik in vnesti, {raspberrypi ip naslov}/igro. php. Ko to storite, bi morali vi in vaša skupina od tam začeti igro! Upoštevajte, da morajo biti vsi na istem wifi kot malina pi, če se želijo igrati.
Končali ste! Upam, da vam je to uspelo zgraditi in upam, da se boste zabavali ob igri te igre s prijatelji in družino!
Priporočena:
Arduino interaktivna LED mizica za kavo: 6 korakov (s slikami)
Arduino interaktivna LED mizica za kavo: Naredil sem interaktivno mizico za kavo, ki prižge LED luči pod predmetom, ko je predmet postavljen nad mizo. Prižgale se bodo le LED diode, ki so pod tem predmetom. To naredi z učinkovito uporabo senzorjev bližine in ko bližina
Interaktivna igra Tic-Tac Toe, nadzorovana z Arduinom: 6 korakov
Interaktivna igra Tic-Tac Toe, nadzorovana z Arduinom: Cilj projekta Physical Tic-Tac-Toe je premikanje znane igre v fizično področje. Prvotno igro igrata dva igralca na listu papirja - tako, da simbola "X" in "O" izmenično postavljata. Naša ideja je bila preučiti vedenje igralcev
Arduino interaktivna družabna igra: 5 korakov (s slikami)
Arduino interaktivna družabna igra: interaktivna družabna igra - HAC-KINGIntro: Če želite to, če je to potem tisto, da opleiding Games & Interakcija in HKU kregen smo de opdracht om een interactief concept te bedenken en maken. To je koncept, ki ga je mogoče najti s strojno opremo in programsko opremo
Stenska družinska sinhronizacija in domača nadzorna plošča na zaslonu na dotik: 7 korakov (s slikami)
Stenska družinska sinhronizacija in domača nadzorna plošča na zaslonu na dotik: imamo koledar, ki se mesečno posodablja z dogodki, vendar poteka ročno. Prav tako ponavadi pozabljamo na stvari, ki so nam zmanjkale, ali druga manjša opravila. V tej dobi sem mislil, da je veliko lažje imeti sinhroniziran sistem koledarja in beležnice, ki bi
Interaktivna igra Simon pravi: 5 korakov
Interactive Simon Says Game: Ne spomnim se, kako se je igra razvila, glavna motivacija za njo pa je izboljšati kognitivno obdelavo in pozornost, tako da se igralci osredotočijo na zaporedje zadetkov bobna in nato to zaporedje ponovijo. Igralci lahko uporabljajo bodisi dance-danc