สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: เกมนี้เล่นอย่างไร?
- ขั้นตอนที่ 2: การตั้งค่าเว็บเซิร์ฟเวอร์ LAMP บน Raspberry Pi. ของคุณ
- ขั้นตอนที่ 3: สิทธิ์
- ขั้นตอนที่ 4: ตั้งค่า Breadboard พร้อมไฟทั้งหมด
- ขั้นตอนที่ 5: โอนโค้ด PHP และโค้ด Python จาก Google Drive ไปยัง Raspberry Pi
- ขั้นตอนที่ 6: ติดตั้งส่วนประกอบและตกแต่ง
วีดีโอ: เกมครอบครัวแบบโต้ตอบ: 6 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
ฉันรู้ว่ามันอาจจะดูไม่เยอะ แต่กล่องเล็กๆ นี้จริงๆ แล้วเป็นกิจกรรมกลางคืนของครอบครัวที่สนุกมาก โดยทั่วไปจะทำหน้าที่เป็นกระดานเกมแบบโต้ตอบที่รองรับผู้เล่นสูงสุด 12 คน ส่วนที่ดีที่สุดคือทุกคนเล่นจากอุปกรณ์มือถือของตน เกมนี้สนุกสุด ๆ เป็นมิตรกับครอบครัวและสนุกสำหรับทุกเพศทุกวัย
ฉันจะบอกว่าก่อนที่คุณจะเข้าสู่โครงการนี้ คุณต้องมีความรู้พื้นฐานบ้าง ฉันจะให้รหัสและคำแนะนำพื้นฐาน แต่ฉันไม่สามารถสอนวิธีแก้ไขปัญหาที่คุณอาจพบได้ และฉันจะไม่ลงลึกในการตั้งค่าเว็บเซิร์ฟเวอร์ LAMP บน Raspberry Pi ของคุณ จากที่กล่าวมา ฉันหวังว่าคุณจะยินดีที่จะรับความท้าทายและทำตามขั้นตอนเหล่านี้เพื่อสร้างเกมนี้!
เสบียง
สิ่งที่สำคัญที่สุดที่คุณต้องการคือ Raspberry Pi (ฉันใช้ 3 B) และชุดอุปกรณ์อิเล็กทรอนิกส์สำหรับการติดตั้งไฟ LED ลิงก์ถูกโพสต์ด้านล่าง
ราสเบอร์รี่ Pi 3B
อิเล็กทรอนิกส์
นอกเหนือจากสิ่งเหล่านี้ คุณจะต้องมีสิ่งต่อไปนี้:
ผ้าใบ 1' X 1' - $6
ไม้อัด 1' X 1' - $3
ที่ชาร์จโทรศัพท์แบบพกพา - $12
บานพับ - $2
สลัก - $2
ขั้นตอนที่ 1: เกมนี้เล่นอย่างไร?
เกมนี้สร้างจากเกมที่ฉันเล่นกับครอบครัวมาหลายปี โดยพื้นฐานแล้ว คุณเขียนชื่อของทุกคนที่เล่นเกมและใส่ลงในชาม ทุกคนวาดชื่อและชื่อที่คุณได้รับคือชื่อที่คุณเล่นสำหรับส่วนที่เหลือของเกม เป้าหมายของเกมคือการเติมเต็มโซฟาที่ชนะด้วยผู้คนในทีมของคุณ
เมื่อตั้งค่าเกม คุณปล่อยให้ที่นั่งว่างหนึ่งที่นั่งและสิ่งนี้เป็นตัวกำหนดว่าใครเป็นตา ถ้าคุณอยู่ทางซ้ายของที่นั่งว่าง คุณจะพูดชื่อคนเล่นอะไรก็ได้ และคนที่ได้รับมอบหมายชื่อนั้นจะต้องลุกขึ้นและย้ายไปที่ที่นั่งว่าง คุณทำเช่นนี้ต่อไปจนกว่าทีมใดทีมหนึ่งจะนำผู้เล่นทั้งหมดไปยังโซฟาที่ชนะที่กำหนดไว้
เปลี่ยนเกียร์เล็กน้อย โปรเจ็กต์นี้ที่เราจะสร้างเลียนแบบเกมนี้แทบทุกประการ อย่างไรก็ตาม มันเล่นได้โดยไม่ต้องขยับและจากโทรศัพท์ของผู้เล่น ในโครงการนี้ เราจะสร้างเว็บไซต์ที่แบ่งผู้เล่นออกเป็นทีม กำหนดตัวละครให้กับพวกเขา และอนุญาตให้ผู้เล่นผลัดกันโดยมีเป้าหมายเพื่อขับไล่ผู้คนออกจากกระดานเกม
ขั้นตอนที่ 2: การตั้งค่าเว็บเซิร์ฟเวอร์ LAMP บน Raspberry Pi. ของคุณ
ดังที่ได้กล่าวไว้ก่อนหน้านี้ ฉันจะไม่เข้าสู่ส่วนนี้ของโปรเจ็กต์มากเกินไป ฉันแค่คาดหวังว่าคุณรู้อยู่แล้วว่าต้องทำอย่างไร หากคุณไม่ทราบวิธีการทำสิ่งนี้ ก็ไม่ต้องกลัว คุณสามารถดูวิดีโอนี้ ทำได้ไม่ยากจริงๆ และการค้นหาด้วย Google และวิดีโอ YouTube สองสามรายการน่าจะช่วยคุณได้ มาตั้งค่า pi ของคุณ แล้วไปต่อในส่วนที่สนุกสนานมากขึ้นของโปรเจ็กต์นี้
การตั้งค่าเซิร์ฟเวอร์ LAMP
ตั้งค่า pi
ขั้นตอนที่ 3: สิทธิ์
หนึ่งในปัญหาใหญ่ที่สุดที่คุณจะต้องเจอในการทำให้สิ่งนี้ใช้งานได้ คือการได้รับสิทธิ์ตามลำดับ โดยค่าเริ่มต้น คุณจะไม่มีสิทธิ์เรียกใช้ไฟล์ python ในเซิร์ฟเวอร์ apache ด้วยโค้ด PHP ในการแก้ไขปัญหานี้ คุณต้องให้สิทธิ์ที่ถูกต้องแก่ www-data เปิดเทอร์มินัลแล้วป้อน 'sudo visudo' จากนั้นป้อน สิ่งนี้จะแสดง /etc/sudoers.tmp ที่คุณต้องการเพิ่ม www-data ที่ด้านล่างโดยได้รับอนุญาต อ้างถึงภาพด้านบน
เมื่อคุณอัปเดตไฟล์นั้น ให้ออกและบันทึก และทุกอย่างจะทำงานอย่างถูกต้อง
ขั้นตอนที่ 4: ตั้งค่า Breadboard พร้อมไฟทั้งหมด
หากคุณไม่คุ้นเคยกับวิธีใช้เขียงหั่นขนม ฉันได้สร้างไดอะแกรมที่แสดงว่าทุกอย่างต้องเสียบเข้าที่ใด นอกจากนี้ยังมีแผนที่ด้านบนของเลย์เอาต์พิน GPIO บน raspberry pi และจะแสดงให้คุณเห็นว่าพินใดบ้างที่สามารถใช้เป็นสวิตช์ได้ รายการที่มีป้ายกำกับ GPIO คือรายการที่คุณต้องการ นอกจากนี้ยังแสดงหมุดที่เป็นกราวด์ และเป็นสิ่งสำคัญที่จะต้องทราบว่าคุณจะต้องใช้เพียง 2 อัน อันหนึ่งสำหรับแต่ละด้านของเขียงหั่นขนม
คุณจะต้องตั้งค่าไฟทั้งหมด 8 ดวง ได้แก่ สีแดง 4 ดวงและสีน้ำเงิน 4 ดวง วางบลูส์ไว้ด้านหนึ่งของเขียงหั่นขนม และวางสีแดงอีกด้านหนึ่ง เมื่อตั้งค่าเรียบร้อยแล้ว เราจะเข้าสู่โค้ดเพื่อให้เกมทำงานและทำงานบนเว็บได้
ขั้นตอนที่ 5: โอนโค้ด PHP และโค้ด Python จาก Google Drive ไปยัง Raspberry Pi
ขั้นตอนนี้จะเป็นขั้นตอนที่สำคัญที่สุดและจะมีจุดบกพร่องมากที่สุดด้วย นั่นคือเหตุผลที่ฉันแนะนำให้คุณศึกษา php และ python สักเล็กน้อยก่อนทำโครงงานนี้ ฉันได้ทำให้ผู้เริ่มต้นใช้งานง่ายขึ้นโดยการให้รหัสทั้งหมดที่คุณต้องการสำหรับโครงการ คลิกลิงก์ Google ไดรฟ์ด้านล่างเพื่อเริ่มต้น
รหัสเกม
สิ่งที่คุณต้องการทำคือคัดลอกรหัสทั้งหมดนี้ไปยังแฟลชไดรฟ์ และย้ายไปยัง pi ของคุณ จากนั้นคุณจะต้องเขียนทับไฟล์ www ของคุณในเว็บเซิร์ฟเวอร์ apache ด้วยไฟล์ www ใหม่นี้เพื่อย้ายเกมไปยัง raspberry pi ของคุณ หากคุณพบข้อผิดพลาดในการอนุญาต apache ให้คัดลอกไฟล์ html ลงในไฟล์ www ของคุณและตรวจสอบให้แน่ใจว่าได้รับไฟล์ connect.php จากไฟล์ google ไดรฟ์ www และวางลงในโฟลเดอร์ www ของคุณ นี้ควรจะเป็นกระบวนการที่ค่อนข้างง่าย แต่อย่าตื่นตระหนกหากคุณพบข้อบกพร่อง ฉันแนะนำให้ใช้ var/apache2/error.log เพื่อค้นหาปัญหาที่คุณอาจพบ
ขั้นตอนที่ 6: ติดตั้งส่วนประกอบและตกแต่ง
ขอแสดงความยินดีที่คุณทำสำเร็จ! นี่เป็นขั้นตอนสุดท้ายที่คุณจะต้องทำสำหรับโครงการนี้ ก่อนอื่น คุณต้องติดตั้งส่วนประกอบทั้งหมดของคุณเข้ากับแผ่นไม้อัด ซึ่งจะรวมถึงราสเบอร์รี่ pi, เขียงหั่นขนมและแบตเตอรี่ของคุณ ตรวจสอบให้แน่ใจว่าคุณเปิดไฟทั้งหมดจากกระดานขนมปังจนถึงพื้นผิวกระดานเกมด้วยสายจัมเปอร์ GPIO
หลังจากนั้นก็เป็นเรื่องของการตกแต่งผ้าใบของคุณ ฉันเองเลือกที่จะวาดมัน แต่คุณถูกจำกัดด้วยจินตนาการของคุณที่นี่ ขั้นตอนสุดท้ายคือการเพิ่มบานพับและสลักเพื่อเชื่อมต่อส่วนประกอบของคุณกับกระดานเกมที่ตกแต่งแล้ว
เมื่อคุณได้ทุกอย่างมารวมกันแล้ว ฉันคิดว่ามันคุ้มค่าที่จะพูดถึงว่าเกมนี้ใช้งานได้จากเว็บเซิร์ฟเวอร์เท่านั้น ดังนั้นคุณจะต้องไปที่เบราว์เซอร์ของคุณบนโทรศัพท์และพิมพ์ {ที่อยู่ IP ราสเบอร์รี่ raspberrypi}/เกม php.php เมื่อคุณทำเช่นนั้น คุณและกลุ่มของคุณควรจะสามารถเริ่มเกมได้จากที่นั่น! หมายเหตุ ทุกคนจะต้องใช้ wifi เดียวกันกับ Raspberry Pi หากต้องการเล่น
คุณทำเสร็จแล้ว! ฉันหวังว่าคุณจะสามารถสร้างสิ่งนี้ได้และฉันหวังว่าคุณจะสนุกกับการเล่นเกมนี้กับเพื่อนและครอบครัวของคุณ!
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง