Sadržaj:

Interaktivna obiteljska igra: 6 koraka
Interaktivna obiteljska igra: 6 koraka

Video: Interaktivna obiteljska igra: 6 koraka

Video: Interaktivna obiteljska igra: 6 koraka
Video: Женщина подала на развод сразу после того, как увидела это фото... 2024, Studeni
Anonim
Interaktivna obiteljska igra
Interaktivna obiteljska igra

Znam da možda ne izgleda puno, ali ova je kutijica zapravo vrlo zabavna obiteljska noćna aktivnost. U osnovi djeluje kao interaktivna ploča koja podržava do 12 igrača. Najveći dio je to što svi igraju sa svog mobilnog uređaja. Igra je super zabavna, prilagođena obitelji i zabavna za sve uzraste.

Reći ću da prije nego što se upustite u ovaj projekt, potrebno vam je neko predznanje. Ja ću vam dati kôd i osnovne upute, ali vas ne mogu naučiti kako riješiti probleme na koje možete naići, a neću duboko zalaziti u postavljanje LAMP web poslužitelja na vašem Raspberry Pi. S obzirom na to, nadam se da ste spremni prihvatiti izazov i slijediti ove korake za izgradnju ove igre!

Pribor

Najvažnije stvari koje će vam trebati su Raspberry Pi (koristio sam 3 B) i komplet elektronike za postavljanje LED svjetla. Linkovi su objavljeni ispod.

Malina Pi 3B

Elektronika

Osim ovih stvari, trebat će vam i sljedeće:

1 'X 1' platno - 6 USD

1 'X 1' šperploča - 3 USD

Prijenosni punjač za telefon - 12 USD

Šarke - 2 USD

Zatvarač - 2 USD

Korak 1: Kako se igra igra?

Kako se igra igra?
Kako se igra igra?

Ova igra temelji se na igri koju sam godinama igrao sa svojom obitelji. U osnovi zapisujete ime svake osobe koja igra igru i stavljate ih u zdjelu. Svatko izvuče ime, a ime koje dobijete je ime koje igrate kao i do kraja igre. Cilj igre je napuniti pobjednički kauč ljudima iz vašeg tima.

Prilikom postavljanja igre ostavljate jedno mjesto upražnjenim i to određuje čiji je red. Ako ste lijevo od praznog mjesta, izgovorite bilo koje ime ljudi koji igraju, a osoba kojoj je dodijeljeno to ime mora ustati i premjestiti se na prazno mjesto. To radite sve dok jedna momčad ne postavi sve svoje igrače na određeni kauč za pobjedu.

Malo mijenjanje brzina, ovaj projekt koji ćemo izgraditi oponaša ovu igru gotovo točno, međutim igra se bez pomicanja i s telefona igrača. U ovom ćemo projektu izgraditi web stranicu koja igrače dijeli na timove, dodjeljuje im likove i omogućuje igračima da se izmjenjuju s ciljem izbacivanja ljudi s ploče za igru.

Korak 2: Postavljanje LAMP web poslužitelja na vašem Raspberry Pi

Postavljanje LAMP web poslužitelja na vašem Raspberry Pi
Postavljanje LAMP web poslužitelja na vašem Raspberry Pi

Kao što sam ranije spomenuo, neću se previše upuštati u ovaj dio projekta, samo očekujem da već znate kako to učiniti. Ako ne znate kako to učiniti, nemojte se bojati, možete pogledati ovaj video. To zaista nije tako teško učiniti, a nekoliko google pretraživanja i youtube videozapisi trebali bi vas odvesti na put. Pa postavimo vaš pi i nastavimo na zabavnije dijelove ovog projekta.

Postavljanje LAMP poslužitelja

Postavite pi

Korak 3: Dopuštenja

Dopuštenja
Dopuštenja
Dopuštenja
Dopuštenja

Jedna od najvećih glavobolja na koju ćete naići s pokretanjem ove stvari je sređivanje dopuštenja. Prema zadanim postavkama nećete imati dopuštenja za pokretanje python datoteka na apache poslužitelju s PHP kodom. Da biste to riješili, morate dati www-data odgovarajućim dopuštenjima. Otvorite terminal i unesite 'sudo visudo', a zatim unesite. Ovo otvara /etc/sudoers.tmp koji trebate dodati www-data na dnu s dopuštenjem. Pogledajte gornje slike.

Kad ažurirate tu datoteku, izađite i spremite i sve bi trebalo ispravno funkcionirati.

Korak 4: Postavite tlocrtnu ploču sa svim svjetlima

Postavite tlocrtnu ploču sa svim svjetlima
Postavite tlocrtnu ploču sa svim svjetlima
Postavite tlocrtnu ploču sa svim svjetlima
Postavite tlocrtnu ploču sa svim svjetlima

Ako niste upoznati s načinom korištenja matične ploče, napravio sam dijagram koji pokazuje gdje se sve točno treba spojiti. Iznad je i karta rasporeda GPIO pinova na malini pi i pokazat će vam koje se pinovi mogu koristiti kao prekidač. One s oznakom GPIO su one za koje želite ići. Također prikazuje igle koje su osnova i važno je napomenuti da će vam trebati samo 2 od njih, po jedna za svaku stranu ploče.

Morat ćete postaviti ukupno 8 svjetala, 4 crvena i 4 plava. Stavite plave na jednu stranu ploče za kruh, a crvene na drugu stranu. Nakon što ih postavite, ući ćemo u kôd kako bi igra radila i funkcionirala na webu.

Korak 5: Prijenos PHP koda i Python koda s Google diska na Raspberry Pi

Prijenos PHP koda i Python koda s Google pogona na Raspberry Pi
Prijenos PHP koda i Python koda s Google pogona na Raspberry Pi

Ovaj korak će biti najvažniji, a imat će i najviše grešaka i zato vam preporučujem da malo proučite php i python prije nego što napravite ovaj projekt. Olakšao sam početnicima, međutim, pružajući vam sav kôd koji će vam trebati za projekt. Kliknite donju vezu do google pogona za početak.

Kôd igre

Ono što ćete htjeti učiniti je kopirati sav ovaj kôd na flash pogon i premjestiti ga na svoj pi. Tada ćete htjeti prepisati svoju www datoteku na svom apache web poslužitelju ovom novom www datotekom da biste igru premjestili na svoj maline pi. Ako naiđete na pogreške apache dopuštenja, samo kopirajte html datoteku u svoju www datoteku i svakako preuzmite datoteku connect.php iz www datoteke google pogona i zalijepite je u svoju mapu www. Ovo bi trebao biti prilično jednostavan proces, ali nemojte se uznemiriti ako naiđete na greške. Preporučujem da upotrijebite var/apache2/error.log kako biste utvrdili sve probleme na koje možete naići.

Korak 6: Montirajte komponente i ukrasite

Montirajte komponente i ukrasite
Montirajte komponente i ukrasite
Montirajte komponente i ukrasite
Montirajte komponente i ukrasite

Čestitamo što ste uspjeli! Ovo je posljednji korak koji ćete morati napraviti za ovaj projekt. Prije svega, sve svoje komponente morate montirati na ploču šperploče. To će uključivati vaše pivo od maline, vašu matičnu ploču i bateriju. Pobrinite se da sva svjetla provedete od ploče za kruh do površine ploče za igru pomoću GPIO kabela za preskakanje.

Nakon toga je pitanje ukrašavanja vašeg platna. Osobno sam ga odabrao slikati, ali ovdje ste ograničeni samo svojom maštom. Posljednji korak je dodavanje šarki i zasuna za povezivanje vaših komponenti s ukrašenom pločom za igru.

Sad kad ste sve složili, mislim da je vrijedno spomenuti da ova igra radi samo s web poslužitelja pa ćete morati otići u svoj preglednik na telefonu i upisati, {raspberrypi ip adresa}/igru. php. Kad to učinite, vi i vaša grupa trebali biste moći započeti igru od tamo! Napomena, svi moraju biti na istom wifi -ju kao i malina pi ako žele igrati.

Ti si gotov! Nadam se da ste uspjeli ovo izgraditi i nadam se da ćete se zabaviti igrajući ovu igru sa svojim prijateljima i obitelji!

Preporučeni: