Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Paano Pinatugtog ang Laro?
- Hakbang 2: Pagse-set up ng isang LAMP Web Server sa Iyong Raspberry Pi
- Hakbang 3: Mga Pahintulot
- Hakbang 4: I-set up ang Breadboard Sa Lahat ng Mga Ilaw
- Hakbang 5: Paglipat ng PHP Code at Python Code Mula sa Google Drive patungong Raspberry Pi
- Hakbang 6: I-mount ang Mga Components at Palamutihan
Video: Interactive Family Game: 6 na Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Alam ko na maaaring hindi ito magmukhang kamukha, ngunit ang maliit na kahon na ito ay talagang isang napakasayang aktibidad ng gabi ng pamilya. Karaniwan itong gumaganap bilang isang interactive na board ng laro na sumusuporta sa hanggang sa 12 mga manlalaro. Ang pinakadakilang bahagi ay ang lahat na nagpe-play mula sa kanilang mobile device. Ang laro ay sobrang masaya, magiliw sa pamilya at masaya para sa lahat ng edad.
Sasabihin ko bago ka makapunta sa proyektong ito, kailangan mo ng kaunting kaalaman sa background. Magbibigay ako ng code at pangunahing mga tagubilin ngunit hindi kita maituro sa iyo kung paano i-troubleshoot ang anumang mga isyu na maaaring nakatagpo ka, at hindi ako sumisid nang malalim sa pagse-set up ng isang LAMP webserver sa iyong Raspberry Pi. Sa nasabing iyon, inaasahan kong handa kang gawin ang hamon at sundin ang mga hakbang na ito upang mabuo ang larong ito!
Mga gamit
Ang pinakamahalagang bagay na kakailanganin mo ay isang Raspberry Pi (ginamit ko ang 3 B) at isang electronics kit para sa led light setup. Ang mga link ay nai-post sa ibaba.
Raspberry Pi 3B
Elektronika
Bukod sa mga bagay na ito, kakailanganin mo rin ang mga sumusunod:
1 'X 1' Canvas - $ 6
1 'X 1' Plywood - $ 3
Portable phone charger - $ 12
Mga bisagra - $ 2
Latch - $ 2
Hakbang 1: Paano Pinatugtog ang Laro?
Ang larong ito ay batay sa isang larong pinaglaruan ko kasama ang aking pamilya sa mga taon. Karaniwang isinusulat mo ang pangalan ng bawat tao na naglalaro at inilalagay ang mga ito sa isang mangkok. Ang bawat tao'y gumuhit ng isang pangalan at ang pangalan na nakukuha mo ay ang pangalan na nilalaro mo para sa natitirang laro. Ang layunin ng laro ay upang punan ang nanalong couch sa mga tao sa iyong koponan.
Kapag nagse-set up ng laro, iniiwan mong bakante ang isang puwesto at natutukoy nito kung kanino ito. Kung ikaw ay nasa kaliwa ng walang laman na upuan, sasabihin mo ang anumang pangalan ng mga taong naglalaro, at ang taong naatasan sa pangalang iyon ay kailangang bumangon at lumipat sa walang laman na upuan. Patuloy mong ginagawa ito hanggang sa makuha ng isang koponan ang lahat ng kanilang mga manlalaro sa itinalagang nanalong couch.
Ang paglipat ng gears nang kaunti, ang proyektong ito na bubuuin namin ang larong ito halos eksakto, subalit nilalaro ito nang hindi gumagalaw at mula sa telepono ng mga manlalaro. Sa proyektong ito magtatayo kami ng isang website na hinahati ang mga manlalaro sa mga koponan, nagtatalaga ng isang character sa kanila, at pinapayagan ang mga manlalaro na magpalitan sa layunin na patumbahin ang mga tao sa board ng laro.
Hakbang 2: Pagse-set up ng isang LAMP Web Server sa Iyong Raspberry Pi
Tulad ng nabanggit ko kanina, hindi ako masyadong papasok sa bahaging ito ng proyekto, inaasahan ko lamang na alam mo na kung paano ito gawin. Kung hindi mo alam kung paano ito gawin, kung gayon huwag kang matakot, maaari mong suriin ang video na ito. Talagang hindi ito mahirap gawin, at ang ilang mga paghahanap sa google at mga video sa youtube ay dapat na makarating sa iyo. Hinahayaan mong i-set up ang iyong pi, at magpatuloy sa mas nakakaaliw na mga bahagi ng proyektong ito.
Pagse-set up ng isang LAMP server
I-set up ang pi
Hakbang 3: Mga Pahintulot
Ang isa sa pinakamalaking sakit ng ulo na sasagasaan mo ang paggawa ng bagay na ito, ay ang pagkuha ng mga pahintulot nang maayos. Bilang default, wala kang mga pahintulot na magpatakbo ng mga file ng sawa sa server ng apache na may PHP code. Upang ayusin ito, kailangan mong bigyan ang www-data ng mga tamang pahintulot. Buksan ang terminal at ipasok ang 'sudo visudo' pagkatapos ay ipasok. Dinadala nito ang /etc/sudoers.tmp kailangan mong magdagdag ng www-data sa ibaba nang may pahintulot. Sumangguni sa mga imahe sa itaas.
Kapag na-update mo ang file na iyon, lumabas at i-save at dapat gumana nang maayos ang lahat.
Hakbang 4: I-set up ang Breadboard Sa Lahat ng Mga Ilaw
Kung hindi ka pamilyar sa kung paano gumamit ng isang breadboard, gumawa ako ng isang diagram na nagpapakita nang eksakto kung saan kailangang mag-plug in ang lahat. Mayroon ding isang mapa sa itaas ng layout ng GPIO pin sa raspberry pi at ipapakita nito sa iyo kung aling mga pin ang maaaring magamit bilang isang switch. Ang mga may label na GPIO ay ang nais mong puntahan. Ipinapakita rin nito ang mga pin na bakuran at mahalagang tandaan na kakailanganin mo lamang ang 2 sa mga iyon, isa para sa bawat panig ng breadboard.
Gusto mong i-set up ang 8 mga ilaw sa kabuuan, 4 pula at 4 na asul. Ilagay ang mga blues sa isang bahagi ng board ng tinapay at ang mga pula sa kabilang panig. Kapag na-set up na ang mga ito, papasok kami sa code upang gumana ang laro, at gumana sa web.
Hakbang 5: Paglipat ng PHP Code at Python Code Mula sa Google Drive patungong Raspberry Pi
Ang hakbang na ito ay magiging pinakamahalaga at magkakaroon din ng pinakamaraming mga bug at iyon ang dahilan kung bakit inirerekumenda ko sa iyo na mag-aral ng php at sawa ng kaunti bago gawin ang proyektong ito. Ginawa ko itong mas madali para sa mga nagsisimula subalit sa pamamagitan ng pagbibigay sa iyo ng lahat ng code na kakailanganin mo para sa proyekto. Mag-click sa link ng google drive sa ibaba upang makapagsimula.
Game code
Ang nais mong gawin ay kopyahin ang lahat ng code na ito sa isang flash drive, at ilipat ito sa iyong pi. Pagkatapos ay gugustuhin mong i-overlap ang iyong www file sa iyong apache web server gamit ang bagong www file upang ilipat ang laro sa iyong raspberry pi. Kung nagkakaroon ka ng mga error sa pahintulot sa apache, pagkatapos kopyahin lamang ang html file sa iyong www file at tiyaking makuha ang file ng connect.php mula sa google drive www file at i-paste ito sa iyong www folder. Ito ay dapat na isang simpleng proseso ngunit huwag mag-alala kung nahuli ka sa mga bug. Inirerekumenda ko ang paggamit ng var / apache2 / error.log upang malaman ang anumang mga isyu na maaari mong masagasaan.
Hakbang 6: I-mount ang Mga Components at Palamutihan
Binabati kita! Ito ang huling hakbang na kakailanganin mong gawin para sa proyektong ito. Una sa mga bagay, kailangan mong i-mount ang lahat ng iyong mga bahagi sa isang slab ng playwud. Isasama rito ang iyong raspberry pi, iyong breadboard at iyong baterya. Siguraduhin na patakbuhin mo ang lahat ng iyong mga ilaw mula sa board ng tinapay hanggang sa ibabaw ng board ng laro na may mga cable na jumper ng GPIO.
Pagkatapos nito ay isang bagay ng dekorasyon ng iyong canvas. Personal kong piniling pintura ito, ngunit limitado ka lamang ng iyong imahinasyon dito. Ang pangwakas na hakbang ay upang idagdag ang mga bisagra at aldaba upang ikonekta ang iyong mga bahagi sa pinalamutian na board game.
Ngayon na pinagsama mo ang lahat, sa palagay ko sulit na banggitin na ang larong ito ay gagana lamang sa isang web server at sa gayon kakailanganin mong pumunta sa iyong browser sa iyong telepono at i-type, {ang raspberrypi ip address} / laro. php. Kapag ginawa mo iyon, dapat mong simulan ang laro at ang iyong pangkat mula sa laro! Tandaan, ang lahat ay dapat na nasa parehong wifi tulad ng raspberry pi kung nais nilang maglaro.
Tapos ka na! Inaasahan kong nagawa mong maitaguyod ito at inaasahan kong masaya ka sa larong ito kasama ang iyong mga kaibigan at pamilya!
Inirerekumendang:
BBC Micro: bit and Scratch - Interactive Steering Wheel & Driving Game: 5 Hakbang (na may Mga Larawan)
BBC Micro: bit and Scratch - Interactive Steering Wheel & Driving Game: Isa sa aking mga takdang-aralin sa klase sa linggong ito ay ang paggamit ng BBC Micro: bit upang maiugnay sa isang Scratch program na isinulat namin. Naisip ko na ito ang perpektong pagkakataon na magamit ang aking ThreadBoard upang lumikha ng isang naka-embed na system! Ang aking inspirasyon para sa simula p
Story Interactive (Scratch Game): 8 Hakbang
Story Interactive (Scratch Game): Ito ay magiging isang tutorial sa kung paano gumawa ng isang laro nang wala sa pag-uusap, at mga sprite. Tuturuan ka din nitong magdagdag ng mga clip sa iyong laro, at tiyempo, kasama ang pag-broadcast at marami pa
Paggamit ng Extension ng Dibdib ng Pag-asa upang Makahanap ng Hindi Kumpletong Trabaho ng Ordinansa ng Templo sa Loob ng Iyong Family Tree sa Paghahanap ng Pamilya: 11 Mga Hakbang
Paggamit ng Extension ng Dibdib ng Pag-asa upang Makahanap ng Hindi Kumpleto na Ordinansa sa Templo na Gawain Sa Loob ng Iyong Family Tree sa Paghahanap ng Pamilya: Ang layunin ng itinuturo na ito ay upang ipakita kung paano maghanap sa iyong family tree sa Family Search para sa mga ninuno na may hindi kumpletong gawain ng ordenansa sa templo gamit ang extension ng Chest ng Hope. Ang paggamit ng Chest ng Hope ay maaaring mapabilis ang iyong paghahanap para sa incomp
Wireless 4 Player Family Game Controller: 3 Hakbang
Wireless 4 Player Family Game Controller: Ito ay isang wireless arcade style controller na 4 na tao ang maaaring laro nang sabay-sabay. Wireless ito upang hindi mo ma-tether ang iyong pc sa isang controller na ginagamit ng 5 taong gulang. Nabagsak sila sa lahat ng oras at ayokong sirain nila ang lahat ng aking mga laruan kapag
Touchscreen Wall Mounted Family Sync & Home Control Panel: 7 Hakbang (na may Mga Larawan)
Ang Touchscreen Wall Mounted Family Sync & Home Control Panel: Mayroon kaming isang kalendaryo na na-update buwan-buwan sa mga kaganapan ngunit manu-mano itong ginagawa. May posibilidad din kaming kalimutan ang mga bagay na naubusan o iba pang mga menor de edad na gawain. Sa panahon na ito naisip ko na mas madaling magkaroon ng isang sync na kalendaryo at notepad na uri ng system na