Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Тоглоом хэрхэн явагддаг вэ?
- Алхам 2: Raspberry Pi дээрээ LAMP вэб сервер тохируулах
- Алхам 3: Зөвшөөрөл
- Алхам 4: Breadboard -ийг бүх гэрлээр тохируулна уу
- Алхам 5: Google Drive -аас PHP код болон Python кодыг Raspberry Pi руу шилжүүлэх
- Алхам 6: Бүрэлдэхүүн хэсгүүдийг холбож чимэглээрэй
Видео: Гэр бүлийн интерактив тоглоом: 6 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ нь тийм ч их харагдахгүй байж магадгүй гэдгийг би мэднэ, гэхдээ энэ жижиг хайрцаг нь үнэхээр гэр бүлийн шөнийн маш хөгжилтэй үйл ажиллагаа юм. Энэ нь үндсэндээ 12 хүртэлх тоглогчийг дэмждэг интерактив тоглоомын самбарын үүрэг гүйцэтгэдэг. Хамгийн гол нь хүн бүр гар утасны төхөөрөмжөөсөө тоглодог. Тоглоом нь бүх насны хүмүүст зориулагдсан, гэр бүлд ээлтэй, хөгжилтэй тоглоом юм.
Энэ төсөлд хамрагдахаасаа өмнө танд тодорхой мэдлэг хэрэгтэй байна гэж хэлье. Би код болон үндсэн зааврыг өгөх болно, гэхдээ би танд тулгарч болох аливаа асуудлыг хэрхэн шийдвэрлэх талаар зааж өгөхгүй бөгөөд Raspberry Pi дээр LAMP вэб серверийг суулгах талаар гүнзгий судлахгүй. Үүнийг хэлэхэд энэ тоглоомыг бүтээхийн тулд та сорилтыг даван туулж, эдгээр алхмуудыг дагахад бэлэн байна гэж найдаж байна!
Хангамж
Танд хэрэгтэй хамгийн чухал зүйл бол Raspberry Pi (би 3 B -ийг ашигласан) болон гэрлийг тохируулах электрон хэрэгсэл юм. Холбоосуудыг доор байрлуулсан болно.
Raspberry Pi 3B
Электроник
Эдгээр зүйлээс гадна танд дараахь зүйлс хэрэгтэй болно.
1 'X 1' зураг - 6 доллар
1 'X 1' фанер - 3 доллар
Зөөврийн утасны цэнэглэгч - $ 12
Нугас - 2 доллар
Түгжээ - 2 доллар
Алхам 1: Тоглоом хэрхэн явагддаг вэ?
Энэ тоглоомыг би олон жилийн турш гэр бүлийнхэнтэйгээ хамт тоглосон тоглоом дээр үндэслэсэн болно. Үндсэндээ та тоглоом тоглож буй хүн бүрийн нэрийг бичээд саванд хийнэ. Хүн бүр нэр зурдаг бөгөөд таны авсан нэр бол тоглолтын үлдсэн хугацаанд тоглодог нэр юм. Тоглоомын зорилго бол ялсан буйдангаа багийнхаа хүмүүсээр дүүргэх явдал юм.
Тоглоомыг тохируулахдаа та нэг суудал хоосон орхих бөгөөд энэ нь хэний ээлж болохыг тодорхойлох болно. Хэрэв та хоосон суудлын зүүн талд байгаа бол тоглож буй хүмүүсийн нэрийг хэлэх бөгөөд энэ нэрийг өгсөн хүн босоод хоосон суудал руу шилжих ёстой. Та нэг баг бүх тоглогчидоо зориулалтын ялагч буйдан дээр суулгах хүртэл үүнийг үргэлжлүүлээрэй.
Бага зэрэг араа сольж, бидний бүтээх төсөл нь энэ тоглоомыг бараг л дуурайдаг, гэхдээ үүнийг хөдөлгөөнгүй, тоглогчдын утаснаас тоглодог. Энэ төсөлд бид тоглогчдыг баг болгон хувааж, тэдэнд зан төлөвийг хуваарилж, тоглогчдыг тоглоомын тавцан дээрээс унагах зорилгоор ээлжлэн тоглуулах боломжийг олгодог вэбсайт бүтээх болно.
Алхам 2: Raspberry Pi дээрээ LAMP вэб сервер тохируулах
Өмнө дурьдсанчлан, би төслийн энэ хэсэгт тийм ч их орохгүй, та үүнийг хэрхэн хийхээ аль хэдийн мэдэж байсан гэж найдаж байна. Хэрэв та үүнийг яаж хийхээ мэдэхгүй байгаа бол айх хэрэггүй, та энэ видеог үзээрэй. Үүнийг хийх нь тийм ч хэцүү биш бөгөөд Google -ийн цөөн хэдэн хайлт, youtube видеонууд таныг замд чинь оруулах ёстой. Тиймээс пи -ээ тохируулж, энэ төслийн илүү хөгжилтэй хэсгүүдийг үргэлжлүүлцгээе.
LAMP серверийг тохируулах
Пи -ийг тохируулна уу
Алхам 3: Зөвшөөрөл
Энэ зүйлийг ажиллуулахад тулгарах хамгийн том толгойны өвчин бол зөвшөөрлийг эмх цэгцтэй авах явдал юм. Анхдагч байдлаар, танд PHP кодтой apache сервер дээр python файлуудыг ажиллуулах зөвшөөрөл байхгүй болно. Үүнийг засахын тулд та www-data-д зохих зөвшөөрлийг өгөх ёстой. Терминалыг нээгээд 'sudo visudo' гэж оруулаад оруулна уу. Энэ нь /etc/sudoers.tmp гарч ирэх бөгөөд та www-өгөгдлийг доод хэсэгт нь зөвшөөрөлтэйгээр нэмэх хэрэгтэй. Дээрх зургуудыг үзнэ үү.
Та энэ файлыг шинэчлэх үед гараад хадгалаад бүх зүйл зөв ажиллах ёстой.
Алхам 4: Breadboard -ийг бүх гэрлээр тохируулна уу
Хэрэв та талхны хавтанг хэрхэн ашиглах талаар сайн мэдэхгүй байгаа бол би бүх зүйлийг хаанаас залгах ёстойг харуулсан диаграммыг хийсэн болно. Дээр нь бөөрөлзгөнө pi дээр GPIO зүү байрлуулах газрын зураг байгаа бөгөөд аль зүүг унтраалга болгон ашиглаж болохыг харуулах болно. GPIO шошготой хүмүүс бол таны очихыг хүсч буй зүйл юм. Энэ нь мөн үндэслэлтэй тээглүүдийг харуулдаг бөгөөд талхны тал тус бүрт нэг ширхэгээс 2 ширхэг л хэрэгтэй болно гэдгийг анхаарах нь чухал юм.
Та 4 улаан, 4 цэнхэр гэсэн 8 гэрэл асаахыг хүсэх болно. Талхны тавцангийн нэг талд блюз, нөгөө талд улаан өнгийг тавь. Эдгээрийг тохируулсны дараа бид тоглоомыг ажиллуулах, вэб дээр ажиллах код руу орох болно.
Алхам 5: Google Drive -аас PHP код болон Python кодыг Raspberry Pi руу шилжүүлэх
Энэ алхам нь хамгийн чухал бөгөөд хамгийн их алдаатай байх тул энэ төслийг хийхээсээ өмнө php болон python програмыг бага зэрэг судалж үзэхийг зөвлөж байна. Би эхлэгчдэд илүү хялбар болгож өгсөн боловч төсөлд шаардлагатай бүх кодыг танд өгөх болно. Эхлэхийн тулд доорх google drive холбоос дээр дарна уу.
Тоглоомын код
Таны хийх гэж байгаа зүйл бол энэ бүх кодыг флаш диск рүү хуулж, pi руу зөөх явдал юм. Дараа нь та өөрийн apache вэб сервер дэх www файлыг энэхүү шинэ www файлаар дарж бичээд бөөрөлзгөнө pi дээрээ тоглоомыг шилжүүлэхийг хүсэх болно. Хэрэв танд apache зөвшөөрлийн алдаа гарвал html файлыг www файлдаа хуулж аваад google drive www файлаас connect.php файлыг авч www хавтсандаа буулгаарай. Энэ нь маш энгийн процесс байх ёстой, гэхдээ хэрэв та алдаатай тулгарвал бүү санаа зов. Танд тулгарч болзошгүй аливаа асуудлыг шийдэхийн тулд var/apache2/error.log -ийг ашиглахыг зөвлөж байна.
Алхам 6: Бүрэлдэхүүн хэсгүүдийг холбож чимэглээрэй
Та амжилтанд хүрсэнд баяр хүргэе! Энэ бол энэ төслийн хувьд хийх ёстой эцсийн алхам юм. Юуны өмнө та бүх бүрэлдэхүүн хэсгүүдийг фанер хавтан дээр холбох хэрэгтэй. Үүнд таны бөөрөлзгөнө пи, талхны самбар, зай орно. GPIO холбогч кабелиар талхны самбараас тоглоомын тавцангийн гадаргуу хүртэл бүх гэрлээ асааж байгаа эсэхийг шалгаарай.
Үүний дараа даавуугаа чимэглэх асуудал юм. Би хувьдаа зурахаар сонгосон боловч энд зөвхөн таны төсөөллөөр хязгаарлагддаг. Эцсийн алхам бол чимэглэсэн тоглоомын самбартай бүрэлдэхүүн хэсгүүдийг холбох нугас, түгжээг нэмэх явдал юм.
Одоо та бүх зүйлийг нэгтгэсэн тул энэ тоглоом зөвхөн вэб сервер дээр ажилладаг тул та утсан дээрээ хөтөч дээрээ ороод {raspberrypi ip address}/тоглоомыг бичих хэрэгтэй болно гэдгийг хэлэх нь зүйтэй болов уу гэж бодож байна. php. Үүнийг хийснээр та болон танай бүлэг тоглоомоо тэндээс эхлүүлэх ёстой! Анхаарна уу, хэрэв хүн тоглохыг хүсч байвал хүн бүр бөөрөлзгөнө pi -тай ижил wifi -тай байх ёстой.
Та дууссан! Та үүнийг бүтээж чадсан гэж найдаж байна, найз нөхөд, гэр бүлийнхэнтэйгээ энэ тоглоомыг хөгжилтэй өнгөрүүлээрэй гэж найдаж байна!
Зөвлөмж болгож буй:
BBC Micro: бит ба зурлага - Жолооны хүрд ба жолоодлогын интерактив тоглоом: 5 алхам (зурагтай)
BBC Micro: bit and Scratch - Жолооны хүрд ба жолоодлогын интерактив тоглоом: Энэ долоо хоногт миний хийсэн нэг даалгавар бол BBC Micro: bit -ийг ашиглан бидний бичсэн Scratch програмыг ашиглах явдал юм. Энэ бол ThreadBoard -ийг ашиглан суулгагдсан системийг бий болгох хамгийн тохиромжтой боломж гэж би бодсон! Миний зурлагад зориулсан урам зориг p
Утасгүй 4 тоглогчтой гэр бүлийн тоглоомын хянагч: 3 алхам
Утасгүй 4 тоглогчийн гэр бүлийн тоглоомын хянагч: Энэ бол 4 хүн нэг дор тоглох боломжтой утасгүй аркад загварын хянагч юм. Энэ нь утасгүй бөгөөд ингэснээр та компьютерээ 5 настай хүүхдүүдэд ашигладаг хянагчтай холбох шаардлагагүй болно. Тэд үргэлж унадаг, би тэднийг бүх тоглоомыг минь устгахыг хүсэхгүй байна
Arduino-той хянагддаг Tic-Tac Toe интерактив тоглоом: 6 алхам
Ардуиногоор удирддаг интерактив Tic-Tac Toe тоглоом: Физик Tic-Tac-Toe төслийн зорилго нь сайн мэддэг тоглоомыг физик ертөнц рүү шилжүүлэх явдал юм. Уг тоглоомыг цаасан дээр хоёр тоглогч тоглодог бөгөөд "X" ба "O" тэмдгийг ээлжлэн байрлуулдаг. Бидний санаа бол тоглогчдын зан байдлыг шалгах явдал байв
Arduino интерактив самбарын тоглоом: 5 алхам (зурагтай)
Arduino интерактив самбарын тоглоом: Интерактив самбарын тоглоом - HAC-KINGIntro: Voor het vak If This That That That van de opleiding Games & Interactie aan HKU kregen we de opdracht om een интерактив ойлголт, ойлголт, ойлголт. Dit концепт moest gemaakt worden met hardware in softw
Мэдрэгчтэй дэлгэцээр хананд суурилуулсан гэр бүлийн синхрончлол ба гэрийн хяналтын самбар: 7 алхам (зурагтай)
Мэдрэгчтэй дэлгэцэн хананд суурилуулсан гэр бүлийн синхрончлол ба гэрийн хяналтын самбар: Бидэнд сар бүр үйл явдлаар шинэчлэгддэг хуанли байдаг боловч үүнийг гараар хийдэг. Бид бас дууссан зүйлээ эсвэл бусад жижиг ажлаа мартах хандлагатай байдаг. Энэ эрин үед синхрончлогдсон хуанли, тэмдэглэлийн дэвтэр системтэй болох нь илүү хялбар гэж би бодож байсан