의 무제한 매트릭스 건설 Tamagotchi는 키 체인 크기의 하드웨어 조각을 통해 생활하고 돌보는 디지털 애완 동물입니다. 중반 90 년대의 장난감은 팝 문화에 살고 있지만, 이제는 그 이상으로 삶을 살아갑니다. Tamagachi의 무제한 네트워크는 Tamagachi Singularity로 알려진 짐승을 사료, 사회화 및 모니터링하기 위해 놀라운 트릭을 사용하여 만들어졌습니다.
지난 주말 Hackaday Supercencelore에서 우리는 [Jeroen Domburg], A.k.a. [sprite_tm]에 의해 이야기를 썼습니다. [Sprite]는 우리와 수년간 가장 좋아하는 해커 크레딧은 리버스 엔지니어링 하드 드라이브 컨트롤러 칩에서 키보드에 비디오 게임을 두는 것에서 모든 것을 포함합니다.
[Sprite]는 또한 건축가의 무언가이며, 모든 건축가와 마찬가지로 그가 만든 시스템에 가장 적합한 것을 원한다. 이 경우 Tamagotchis의 매트릭스입니다. [Sprite] 자신의 별도의 세계에서 서로 상호 작용할 수있는 Tamagotchis의 하이브를 만들었습니다. 이 매트릭스에 대한 가장 좋은 부분은 무엇입니까? 박람회에서 열역학 법칙을 위반하는 축밀감은 없습니다.
xkcd.com/1546.
모든 좋은 해킹처럼, Tamagotchi 매트릭스가 진공 상태에서 생성되지 않았습니다. 몇 년 전 29c3에서 [나탈리 실바 노 보이치]는 현재의 Tamagotchis의 현재 세대에 ROM을 처분했습니다. 이것은이 디지털 애완 동물을 제어하는 6502 기반 마이크로 컨트롤러의 전체 기능을 누군가를 사용할 수있게 해주는 리버스 엔지니어링의 놀라운 묘기입니다.
[Sprite]가 Tamagotchi에서 읽고 실행하는 방법을 알아 냈습니다. Tamagotchi의 코드를 읽고 실행하는 방법은 가상 다마고치입니다. [Sprite]는 취침 시간에 푸킹, 플러싱, 훈련, 급지 및 조명을 돌보는 하드 코딩 된 상태 장치를 사용했습니다.
단일 Tamagotchi가 주 기계로 묘사 된 경우 다른 것을 빌드하는 것이 쉬운 일입니다. 이것은 일들이 흥미롭고 매트릭스 – 아이를 얻는 곳입니다. Tamagotchis는 혼자 살지 않습니다. 그들은 서로 상호 작용하고, 놀고, 결혼하고, 아이들이 있고, 아이들을 가질 수있는 IR LED와 수신기가 있습니다. 단일 타마고치를 에뮬레이션하는 것은 한 가지이지만 배수를 제어하는 것은 전적으로 또 다른 것입니다. Tamagotchis를 번식시키고 기쁘게 유지하기 위해서는 일종의 의정서가 필요했습니다.
Tamagotchi State Machine.
Tamaserver, 수십 또는 그래서 Tamagotchis를 추적하는 서버에서 실행되는 비트 코드를 입력하십시오. 이 서버에서 Tamagoutchis의 작은 인구는 전체 삶을 실현하지 못하지 않아도 엄청난 컴퓨터의 일부입니다. 여기, Tamagotchis는 매트릭스 3 부작에서 제안 된 열역학 법의 법칙을 지저분하지 않고 살고, 먹고, 사랑, 죽습니다.
지금까지 TamaServer는 외부에서 개입하지 않고도 7 세대의 디지털 애완 동물을 7 세대에 조금 넘는 한 달 이상에 대해 13 개의 Tamagotchis가 왔습니다. 최근에는 12 명의 암컷과 하나의 남성이있는 것들이있는 것들이 다마 고치 행렬에 적은 수정을 강요했습니다. [SPRITE]는 Tamaserver를 한 번만 재설정하지만 여전히 매우 효율적이게됩니다.
원래 Tamagotchi 하드웨어 reimagined.
서버에서 Tamagotchis의 세계를 운영하는 것은 가치있는 추구이지만 [Sprite]는 하드웨어 컨퍼런스 에서이 토크를 주었기 때문에이 필수 하드웨어를 보여주기 때문입니다. 오래된 독일 폭탄 쉼터 / 서버 농장의 매트릭스는 단순히하지 않습니다. 이와 같이 [Sprite]는 하이브의 각 셀에 대한 WiFi 지원 잠재 고객 인 Tamanode를 만들었습니다.
[Sprite] 매우 수정 된 WiFi가 가능 타미고치 [나탈리 실바 노 보이스] eeprom을 포함하는 작은 작은 계란 애드온을 통해 Tamagotchi에서 임의의 코드를 운영하기 위해 몇 년 전에 모든 일을했습니다. 이것은 LCD 디스플레이에 코드를 작성한 다음 CPU를 잘못된 주소로 점프함으로써 발생합니다. CPU가 잘못된 주소가 발생하면 화면의 주소 공간으로 이동합니다. 그것은 놀라운 똑똑한 해킹이지만, 당신이 멋진 것을 할 수있는 하드웨어가 없다면 실제로 도움이되지 않습니다.
[Sprite] 와이파이 네트워크에 연결하는 모든 코드가 포함 된 ESP8266 WiFi 모듈과 EEPROM을 추가하여 그의 하이브에 액세스하고 각 주민을 스크롤하여 그의 계란에 약간의 수술을 실시했습니다. Tamagotchi 컴퓨팅, 디지털 애완 동물의 인터넷 및 클라우드 파워 타미치를 서비스로 파괴하는 것은 파괴적인 것입니다.
모든 계정으로 이것은 놀라운 성취입니다. [Sprite]는 2015 Hackaday Prize의 프리젠 테이션 직전 토요일 밤에 대화를 선물했습니다. 그것은 당신이 일요일에 그들을 만났을 때 누구가 얘기하고 싶었던 첫 번째 일이었습니다. 이 녹음은 인터넷의 훨씬 더 큰 잠재 고객에게 동일한 효과가있을 것으로 기대합니다. 그는 하나의 히트 경이가 아닙니다. 우리는 그 흥분의 흥분에 대한 흥분에 대한 [Sprite ‘s] 사이트를 종교적으로 확인합니다.
업데이트 : [SPRITE_TM]은 웹 사이트의 해킹에 대한 자세한 내용을 게시했습니다. 확인 해봐!