Mündəricat:

İnteraktiv Ailə Oyunu: 6 addım
İnteraktiv Ailə Oyunu: 6 addım

Video: İnteraktiv Ailə Oyunu: 6 addım

Video: İnteraktiv Ailə Oyunu: 6 addım
Video: Heydər Əliyev və Həyat yoldaşını Birdə belə görün #azerbaijan #president #prezident #xeberler #xeber 2024, Iyul
Anonim
İnteraktiv Ailə Oyunu
İnteraktiv Ailə Oyunu

Bilirəm ki, çox da görünə bilməz, amma bu kiçik qutu əslində çox əyləncəli bir ailə gecəsi fəaliyyətidir. Əsasən 12 oyunçunu dəstəkləyən interaktiv oyun lövhəsi kimi çıxış edir. Ən böyük tərəfi hər kəsin mobil cihazından oynamasıdır. Oyun hər yaş üçün super əyləncəli, ailə dostu və əyləncəlidir.

Bu layihəyə girməzdən əvvəl, bəzi məlumatlara ehtiyacınız olduğunu söyləyəcəyəm. Kod və əsas təlimatları verəcəyəm, ancaq qarşılaşa biləcəyiniz problemləri necə həll etməyi öyrədə bilmərəm və Raspberry Pi -də LAMP veb serveri qurmaq üçün dərindən çalışmayacağam. Bunu söyləyərək, ümid edirəm ki, bu oyunu qurmaq üçün problemi həll etməyə və bu addımları izləməyə hazırsınız!

Təchizat

Ehtiyac duyacağınız ən vacib şeylər Raspberry Pi (3 B istifadə etdim) və led işıq qurğusu üçün elektronika dəstidir. Linklər aşağıda yerləşdirilib.

Raspberry Pi 3B

Elektronika

Bunlardan başqa, aşağıdakılara da ehtiyacınız olacaq:

1 'X 1' Kətan - 6 dollar

1 'X 1' Kontrplak - 3 dollar

Portativ telefon şarj cihazı - 12 dollar

Menteşələr - 2 dollar

Latch - 2 dollar

Addım 1: Oyun Necə Oynanır?

Oyun Necə Oynanır?
Oyun Necə Oynanır?

Bu oyun illərdir ailəmlə birlikdə oynadığım bir oyuna əsaslanır. Əsasən oyunu oynayan hər bir adamın adını yazıb bir qaba qoyursan. Hər kəs bir ad çəkir və aldığınız ad oyunun qalan hissəsi kimi oynadığınız addır. Oyunun məqsədi qazanan divanı komandanızdakı insanlarla doldurmaqdır.

Oyunu qurarkən, bir oturacağı boş buraxırsınız və bu, kimin növbəyə girdiyini müəyyənləşdirir. Boş oturacağın solundasınızsa, oynayan adamların hər hansı bir adını söyləyirsiniz və bu ad verilən şəxs ayağa qalxmalı və boş oturacağa keçməlidir. Bir komanda bütün oyunçularını təyin edilmiş divana qoyana qədər bunu davam etdirəcəksiniz.

Vitesləri bir az dəyişdirərək, quracağımız bu layihə, demək olar ki, tam olaraq bu oyunu təqlid edir, ancaq hərəkət etmədən və oyunçuların telefonundan oynanır. Bu layihədə, oyunçuları komandalara bölən, onlara bir xarakter təyin edən və oyunçuların oyun lövhəsindən yıxılması məqsədi ilə oyunçuların növbə çəkməsinə imkan verən bir veb sayt quracağıq.

Addım 2: Raspberry Pi -də bir LAMP Web Server qurmaq

Raspberry Pi -də bir LAMP Web Server qurmaq
Raspberry Pi -də bir LAMP Web Server qurmaq

Daha əvvəl də qeyd etdiyim kimi, layihənin bu hissəsinə çox girməyəcəyəm, sadəcə bunu necə edəcəyinizi artıq bildiyinizi gözləyirəm. Bunu necə edəcəyinizi bilmirsinizsə, qorxmayın, bu videoya baxa bilərsiniz. Əslində bunu etmək o qədər də çətin deyil və bir neçə google axtarışları və youtube videoları sizi yolunuza çıxarmalıdır. Beləliklə, pi -ni qurmağa və bu layihənin daha əyləncəli hissələrinə keçməyə icazə verin.

LAMP server qurmaq

Pi qurun

Addım 3: İcazələr

İcazələr
İcazələr
İcazələr
İcazələr

Bu şeyi işə salmaqla qarşılaşacağınız ən böyük baş ağrısından biri də icazələri qaydasına salmaqdır. Varsayılan olaraq, PHP kodu ilə apache serverində python fayllarını işlətmək icazəniz olmayacaq. Bunu düzəltmək üçün www-data-ya müvafiq icazələri verməlisiniz. Terminalı açın və 'sudo visudo' daxil edin, sonra daxil olun. Bu, icazə ilə aşağıya www-data əlavə etməyiniz lazım olan /etc/sudoers.tmp-i gətirir. Yuxarıdakı şəkillərə baxın.

Bu faylı yeniləyərkən çıxın və qeyd edin və hər şey düzgün işləməlidir.

Addım 4: Çörək Panosunu Bütün İşıqlarla Qurun

Breadboard -u Bütün İşıqlarla Qurun
Breadboard -u Bütün İşıqlarla Qurun
Breadboard -u Bütün İşıqlarla Qurun
Breadboard -u Bütün İşıqlarla Qurun

Çörək taxtasından necə istifadə edəcəyinizi bilmirsinizsə, hər şeyin haraya qoşulması lazım olduğunu göstərən bir diaqram hazırladım. Moruq pi üzərində GPIO pin düzümünün yuxarıda bir xəritəsi də var və hansı pinlərin keçid olaraq istifadə edilə biləcəyini göstərəcək. GPIO ilə etiketlənənlər, getmək istədiklərinizdir. Bu da əsas olan sancaqları göstərir və qeyd etmək vacibdir ki, çörək taxtasının hər tərəfi üçün bunlardan yalnız 2 -nə ehtiyacınız olacaq.

4 qırmızı və 4 mavi olmaqla ümumilikdə 8 işıq qurmaq istəyəcəksiniz. Mavi çörək taxtasının bir tərəfinə, qırmızıları isə digər tərəfə qoyun. Bunlar qurulduqdan sonra, oyunun işləməsi və internetdə işləməsi üçün kodu daxil edəcəyik.

Addım 5: PHP Kodunu və Python Kodunu Google Diskdən Raspberry Pi -yə köçürün

PHP Kodunu və Python Kodunu Google Diskdən Raspberry Pi -yə köçürün
PHP Kodunu və Python Kodunu Google Diskdən Raspberry Pi -yə köçürün

Bu addım ən vacib olacaq və ən çox səhvlər olacaq və buna görə də bu layihəni etməzdən əvvəl bir az php və python öyrənməyi məsləhət görürəm. Yeni başlayanlar üçün layihəni həyata keçirməyiniz üçün lazım olan bütün kodları təqdim edərək daha asanlaşdırdım. Başlamaq üçün aşağıdakı google drive bağlantısını vurun.

Oyun kodu

Nə etmək istəsəniz, bütün bu kodu bir flash sürücüyə kopyalayın və pi -yə köçürün. Oyunu moruq pi -yə daşımaq üçün bu yeni www faylı ilə apache veb serverinizdəki www sənədinizin üzərinə yazmaq istəyəcəksiniz. Apache icazə səhvləri ilə qarşılaşırsınızsa, html faylını www sənədinizə kopyalayın və google drive www faylından connect.php faylını aldığınızdan və www qovluğuna yapışdırdığınızdan əmin olun. Bu olduqca sadə bir proses olmalıdır, ancaq səhvlərlə qarşılaşsanız narahat olmayın. Başa düşə biləcəyiniz problemləri anlamaq üçün var/apache2/error.log istifadə etməyi məsləhət görürəm.

Addım 6: Komponentləri quraşdırın və bəzəyin

Komponentləri quraşdırın və bəzəyin
Komponentləri quraşdırın və bəzəyin
Komponentləri quraşdırın və bəzəyin
Komponentləri quraşdırın və bəzəyin

Uğur qazandığınız üçün təbrik edirik! Bu layihə üçün etməli olduğunuz son addımdır. Hər şeydən əvvəl, bütün komponentlərinizi bir kontrplak plitəsinə yapışdırmalısınız. Buraya moruq pi, çörək taxtası və batareyanız daxildir. Çörək lövhəsindən oyun lövhəsinin səthinə qədər bütün işıqlarınızı GPIO atlama kabelləri ilə yandırdığınızdan əmin olun.

Bundan sonra kətan bəzəmək məsələsidir. Şəxsən mən boyamağı seçdim, ancaq burada yalnız təsəvvürünüzlə məhdudlaşırsınız. Son addım, komponentlərinizi bəzədilmiş oyun lövhəsi ilə birləşdirmək üçün menteşələr və mandalı əlavə etməkdir.

İndi hər şeyi bir araya gətirdikdən sonra, bu oyunun yalnız bir veb serverdən işlədiyini və buna görə də telefonunuzdakı brauzerinizə gedib {raspberrypi ip address}/oyun yazmanız lazım olduğunu qeyd etməyə dəyər. php. Bunu etdiyiniz zaman, siz və qrupunuz oyuna oradan başlaya bilərsiniz! Qeyd edək ki, hər kəs oynamaq istəsə moruq pi ilə eyni wifi -də olmalıdır.

İşiniz bitdi! Ümid edirəm ki, bunu qura bildiniz və ümid edirəm ki, bu oyunu dostlarınız və ailənizlə oynamaqdan zövq alırsınız!

Tövsiyə: