การสร้างเมทริกซ์ไม่ จำกัด ของ Tamagotchis
Tamagotchi เป็นสัตว์เลี้ยงดิจิทัลที่อาศัยอยู่ในและดูแลผ่านชิ้นส่วนของฮาร์ดแวร์ขนาดห่วงโซ่ ของเล่นในช่วงกลางยุค 90 อาศัยอยู่ในวัฒนธรรมป๊อป แต่ตอนนี้มันอาศัยอยู่ไกลออกไป เครือข่ายที่ไม่ จำกัด ของ Tamagachi ได้ถูกสร้างขึ้นโดยใช้เทคนิคที่น่าทึ่งเพื่อให้อาหารสังสรรค์และตรวจสอบสัตว์ร้ายในขณะนี้เป็นที่รู้จักในฐานะเอกพจน์ Tamagachi
วันหยุดสุดสัปดาห์ที่ผ่านมาที่ Superconference Hackaday เราได้รับการยกย่องด้วยการพูดคุยโดย [Jeroen Domburg], A.k.A [Sprite_tm] [สไปรต์] เป็นที่ชื่นชอบของเราและในช่วงหลายปีที่ผ่านมาเครดิตแฮ็กเกอร์ของเขารวมถึงทุกอย่างจากชิปควบคุมฮาร์ดไดรฟ์แบบย้อนกลับเพื่อวางวิดีโอเกมในคีย์บอร์ดของเขา
[สไปรต์] เป็นบางสิ่งบางอย่างของสถาปนิกและชอบสถาปนิกทั้งหมดที่เขาต้องการเท่านั้นที่ดีที่สุดสำหรับระบบที่เขาสร้างขึ้น ในกรณีนี้มันเป็นเมทริกซ์ของ tamagotchis [สไปรต์] สร้างรังของ Tamagotchis ที่สามารถโต้ตอบกันในโลกของพวกเขาแยกต่างหาก ส่วนที่ดีที่สุดเกี่ยวกับเมทริกซ์นี้? ไม่มีการพาดพิงถึงการละเมิดกฎหมายของอุณหพลศาสตร์ในนิทรรศการ
xkcd.com/1546
เช่นเดียวกับแฮ็กที่ดีทั้งหมด Matrix Tamagotchi ไม่ได้ถูกสร้างขึ้นในสุญญากาศ ไม่กี่ปีที่ผ่านมาที่ 29C3, [Natalie Silvanovich] กำจัด ROM ในรุ่นปัจจุบันของ Tamagotchis นี่เป็นเพลงที่น่าทึ่งของวิศวกรรมย้อนกลับที่ช่วยให้ทุกคนใช้ความสามารถเต็มรูปแบบของไมโครคอนโทรลเลอร์ที่ใช้ 6502 ที่ควบคุมสัตว์เลี้ยงดิจิทัลเหล่านี้
หลังจาก [สไปรต์] หาวิธีการอ่านและเรียกใช้รหัสใน Tamagotchi ขั้นตอนต่อไปที่ชัดเจนต่อโลกของฝักรูปไข่รวมถึงประชากรทั้งหมดของ Tamagotchis คือ Tamagotchis เสมือนจริง [สไปรต์] ใช้อุปกรณ์สถานะที่มีรหัสยากที่ดูแลการเซ่อ, การฟาด, การฝึกอบรม, การให้อาหารและการเปิดไฟก่อนนอน
ด้วย tamagotchi เดียวที่อธิบายว่าเป็นเครื่องของรัฐมันเป็นเรื่องง่ายที่จะสร้างอีกเรื่องหนึ่ง นี่คือสิ่งที่สิ่งต่าง ๆ น่าสนใจและเมทริกซ์ – ตา Tamagotchis ไม่ได้อยู่คนเดียว พวกเขามี IR LED และตัวรับสัญญาณที่ช่วยให้พวกเขามีปฏิสัมพันธ์ซึ่งกันและกันกินเล่นแต่งงานและมีลูก การเลียนแบบ Tamagotchi เดียวเป็นสิ่งหนึ่ง แต่การควบคุมทวีคูณเป็นอีกสิ่งหนึ่งทั้งหมด จำเป็นต้องมีโปรโตคอลบางประเภทเพื่อสร้าง Tamagotchis และทำให้พวกเขาพอใจและได้รับอาหารที่ดี
เครื่อง Tamagotchi State
ป้อน Tamaserver ซึ่งเป็นรหัสที่ทำงานบนเซิร์ฟเวอร์ที่ติดตามจำนวนโหลหรือ tamagotchis บนเซิร์ฟเวอร์นี้ประชากรจำนวนน้อยของ Tamagotchis ใช้ชีวิตตลอดชีวิตของพวกเขาที่ไม่รู้ว่าพวกเขาเป็นเพียงส่วนหนึ่งของคอมพิวเตอร์ขนาดใหญ่ ที่นี่ Tamagotchis ถ่ายทอดสดกินความรักและตายทั้งหมดโดยไม่มีการละเมิดกฎหมายของอุณหพลศาสตร์ที่เสนอในตอนจบเมทริกซ์
จนถึงตอนนี้ Tamaserver เป็นที่ตั้งของ 13 tamagotchis เป็นเวลานานกว่าหนึ่งเดือนในการเล่นสัตว์เลี้ยงดิจิตอลเจ็ดรุ่นโดยไม่มีการแทรกแซงจากภายนอก สิ่งต่าง ๆ ที่ได้รับ DUSY เมื่อเร็ว ๆ นี้มีหญิงสิบสองคนและชายคนหนึ่งบังคับให้มีการดัดแปลงเล็กน้อยกับเมทริกซ์ Tamagotchi [สไปรต์] ได้รีเซ็ต Tamaserver เพียงครั้งเดียวเท่านั้น แต่เขายังคงมีประสิทธิภาพมากในมัน
ฮาร์ดแวร์ Tamagotchi ดั้งเดิม reimagined
การใช้โลกของ Tamagotchis ในเซิร์ฟเวอร์คือการแสวงหาที่คุ้มค่า แต่เพราะ [สไปรต์] ให้การพูดคุยนี้ในการประชุมฮาร์ดแวร์ฮาร์ดแวร์ที่จำเป็นนี้จะแสดงออก เมทริกซ์ในฟาร์มที่พักพิงระเบิดเยอรมัน / เซิร์ฟเวอร์เก่า ๆ จะไม่ทำ เช่นนี้ [สไปรต์] สร้าง Tamanode ผู้ชมที่เปิดใช้งาน WiFi สำหรับแต่ละเซลล์ในรัง
[สไปรต์] Tamagotchi ที่เปิดใช้งาน WiFi ที่ได้รับการดัดแปลงสูง [Natalie Silvanovich] ทำงานทั้งหมดเมื่อไม่กี่ปีที่ผ่านมาสำหรับการดำเนินการรหัสโดยพลการใน Tamagotchi ผ่านส่วนเสริมของไข่เล็ก ๆ ที่รวมถึง EEPROM สิ่งนี้เกิดขึ้นโดยการเขียนโค้ดไปยังจอ LCD จากนั้นกระโดด CPU ไปยังที่อยู่ที่ไม่ถูกต้อง เมื่อ CPU พบที่อยู่ที่ไม่ถูกต้องมันจะข้ามไปยังพื้นที่ที่อยู่บนหน้าจอ มันเป็นแฮ็คอัจฉริยะที่น่ากลัว แต่ไม่เป็นประโยชน์จริงๆหากคุณไม่มีฮาร์ดแวร์ในการทำสิ่งที่ยอดเยี่ยม
[สไปรต์] ดำเนินการผ่าตัดเล็กน้อยบนไข่ของเขาโดยการเพิ่มโมดูล ESP8266 WiFi และ EEPROM ที่มีรหัสทั้งหมดเพื่อเชื่อมต่อกับเครือข่าย WiFi เข้าถึงรังของเขาและเลื่อนผ่านผู้อยู่อาศัยแต่ละคน มันขัดขวางการประมวลผล Tamagotchi อินเทอร์เน็ตของสัตว์เลี้ยงดิจิตอลและ Tamagotchi บนคลาวด์เป็นบริการ
โดยบัญชีทั้งหมดนี้เป็นความสำเร็จที่น่าทึ่ง [สไปรต์] นำเสนอการพูดคุยในคืนวันเสาร์ก่อนการนำเสนอของรางวัล Hackaday 2015 มันเป็นสิ่งแรกที่ทุกคนต้องการพูดคุยเกี่ยวกับเมื่อคุณวิ่งเข้ามาในวันอาทิตย์ เราคาดว่าการบันทึกนี้จะมีผลเช่นเดียวกันกับผู้ชมที่มีขนาดใหญ่กว่าของอินเทอร์เน็ต เขาไม่ได้เป็นความประหลาดใจอย่างหนึ่ง เราตรวจสอบเว็บไซต์ [สไปรท์] อย่างเคร่งครัดสำหรับความตื่นเต้นที่ได้รับจากทุกโครงการที่เขาโพสต์
อัปเดต: [Sprite_tm] ได้เผยแพร่รายละเอียดทั้งหมดของแฮ็คบนเว็บไซต์ของเขา ลองดูสิ!