오늘 Meshtastic Radio에서 빈티지 BBS를 만듭니다
1980 년대와 1990 년대에 온라인 커뮤니티는 Bulletin-Board Systems라는 작은 디지털 오아시스를 중심으로 형성되었습니다. 이 BBS는 사람들의 집에서 다이얼 업 모뎀을 통해 한 번에 한 두 사람 만 접근 할 수있는 종종 사람들이 공개 및 개인 메시지를 교환하고 게임을하며 간단한 메뉴와 텍스트 기반 인터페이스를 사용하여 파일을 공유 할 수 있습니다. 오늘날 Facebook, X 및 Bluesky와 같은 대규모 소셜 미디어 플랫폼의 눈부심에서 멀리 떨어진 특유의 디지털 공간을 만드는 방법으로 BBSS에 대한 관심이 높아지고 있습니다. 오늘날의 BBS는 일반적으로 전화 접속 연결이 아닌 인터넷을 통해 액세스됩니다. 그러나 그들의 오래된 독립형 모조는 가장 인기있는 새로운 라디오 기술 중 하나 인 Meshtastic 덕분에 가능합니다.
실제로,이 기사는 실제로 “Lora Stack을 등반”이라고 부르는 우발적 인 시리즈가 된 것의 최신 기사입니다. Lora는 2020 년에 처음으로 Radar의 레이더에 출연했으며, 애호가들은 장거리의 저 대역폭 프로토콜이 사람 대 개인 문자 메시지를 구축하는 것과 같은 기계 대 기신 인터넷 연결을 넘어서 많은 잠재력을 가지고 있음을 깨달았습니다. 그리고 작년에 우리는 Meshtastic의 출현에 대해 이야기했습니다. Meshtastic은 Mesh-networking 기능을 LORA에 추가하여 장치가 훨씬 더 큰 영역에서 무선 네트워크를 자율적으로 생성하고 데이터를 교환 할 수 있습니다. 이 기사에서 나는 Meshtastic 위에 어떤 흥미로운 응용 프로그램이 구축 될지 궁금해하고 오늘날 우리를 데려 오는 것이 궁금했습니다.
Comms Channel이 만든 오픈 소스 TC2-BBS 소프트웨어는 지난 여름 처음 출시되었습니다. USB 연결을 통해 Meshtastic Radios와 대화하기위한 두 개의 추가 라이브러리에 의존하는 파이썬 스크립트 세트입니다. LORA의 대역폭이 낮은 한계는 주어진 시간에 많은 데이터를 처리하지 않는다는 것을 의미하기 때문에 TC2-BBS에는 많은 컴퓨팅 전력이 필요하지 않습니다. 이 모든 것은 BBS 코드가 매우 휴대용이며 Raspberry Pi Zero와 같은 저전력으로 실행할 수 있음을 의미합니다.
BBS 시스템은 상태 표시가있는 Wisblock Meshtastic Radio를 사용합니다. [middle left and center]Lora 및 Bluetooth 안테나를 사용하여 무선으로 통신 할 수 있습니다 [top]. 서보는 Arduino Nano의 제어하에 물리적 깃발을 움직입니다. [middle right and bottom]Raspberry Pi는 BBS Python 소프트웨어를 실행합니다.제임스 프로스트
현재 TC2-BBS 기능 세트는 활성 개발 중이지만 최소화됩니다. 파일 공유 옵션은 없으며 인터페이스는 BBS 표준에 의해서도 기본적이며 “도어 게임”은 없으며, 방문객들은 일반적으로 턴 기반 텍스트 모험이나 전략 게임을 재생할 수 있습니다. 반면에 TC2-BBS는 Fidonet 네트워크와 유사하게 다른 BBSS와 유사한 다른 BBSS와 유사한 전자 메일을 저장하는 능력과 같은 고급 게시판 시스템의 일부 기능을 가지고 있으며, 이는 인터넷이 대체 될 때까지 1990 년대 초반에 번성했습니다. 그리고 TC2-BBS 시스템에는 기발한 도어 게임에 대한 고개를 끄덕이며 사용자는 Unix Fortune 사령부 인 Fortune-Cookie 스타일의 격언을 요청할 수있는 옵션이 있습니다. 물론, 바쁜 전화선에 대해 걱정할 필요없이 누구나 누구나 액세스 할 수 있습니다.
Github의 간단한 지침에 따라 Spare Raspberry Pi 3에 소프트웨어를 설치했습니다. 도커 이미지가 있지만이 PI를 BBS에 헌정했기 때문에 직접 설치했습니다. 라디오 하드웨어의 경우 PI를 Rakwireless Wisblock에 연결하여 Meshtastic을 상자에서 실행했습니다. Lora 안테나 외에도 Wisblock에는 스마트 폰 앱을 통해 라디오를 쉽게 구성 할 수있는 Bluetooth 안테나가 있습니다.
바쁜 전화선에 대해 걱정하지 않고 언제든지 누구나 액세스 할 수 있습니다.
가장 큰 딸꾹질은 Power였습니다. 일반적으로 Wisblock 라디오는 USB 연결을 통해 전원이 공급되지만 첨부 된 PI는 저전압 경고를 유발하지 않으면 서 라디오의 요구를 충족시킬 수 없었습니다. 그래서 나는 태양 전지판에서 주스를 수락하기 위해 일반적으로 예약 된 커넥터를 통해 Wisblock을 별도로 전원했습니다.
곧 나는 가지고 있었다 IEEE 스펙트럼‘TC2-BBS UP 및 RUNGING 및 실험에서 이전의 손을 위해 구입 한 Heltxt Communicator와 함께 Meshtastic을 통해 행복하게 이야기했습니다. 이제 세 홉 이내에 누구든지 스펙트럼뉴욕시의 신흥 메시 테스틱 네트워크에있는 미드 타운 맨해튼 사무소는 Meshtastic Network에 IEEE Spectrum BBS로 광고 된 노드에“hello”를 보내서 메시지를 남겨 둘 수 있습니다.
그러나 물론 BBS와 마찬가지로 사람들이 그곳에 있다는 것을 깨닫고 메시지를 떠나기 시작하는 데 시간이 걸렸습니다. PI에 연결된 디스플레이를 통해 방문자의 BBS를 모니터링 할 수 있었지만 Python 스크립트에서 약간의 찌그러진 후에는 더 재미있는 일을 할 수 있다는 것을 깨달았습니다. rpi.gpio 라이브러리를 사용하고 BBS가 메모리에 보드 메시지를 저장하는 시점에서 몇 줄의 코드를 추가함으로써, 새 메시지가 게시 될 때마다 GPIO (General-Pios) 핀 핀 중 하나를 펄스하도록 PI를 설정했습니다.
Raspberry Pi는 Wisblock Meshtastic Radio에서 직렬 데이터를 보내고 수신하며 게시물이 게시판 데이터베이스에 추가 될 때 GPIO 헤더를 통해 Arduino Nano로 펄스를 보냅니다. 나노가 신호를 받으면 재설정 버튼이 눌릴 때까지 물리적 플래그를 올립니다.제임스 프로스트
나는 서랍에서 Arduino Nano를 낚시하여 서보, 푸시 버튼 및 PI의 GPIO 핀에 연결했습니다. 나노는 PI의 들어오는 맥박을 듣습니다. 나노가 하나를 들으면 서보의 팔을 90 도로 움직여 약간의 붉은 깃발을 올립니다. 깃발을 인정하기 위해 버튼을 누르면 알림 플래그가 다시 낮아지고 나노는 또 다른 맥박을 듣습니다. 이렇게하면 PI를 디스플레이에 연결할 필요가 없으며 Heltxt 라디오 또는 스마트 폰을 통해 새 메시지가 무엇인지 확인할 수 있습니다.
따라서 뉴욕시에 있고 메쉬 타스틱 라디오가 있다면 새/오래된 디지털 급수 구멍에 들러 메시지를 남겨주세요! 나에 관해서는, 나는 Lora 스택을 계속 올라가서 그 도어 게임 중 하나를 쓸 수 있는지 확인할 것입니다.
사이트 기사에서
웹 주변의 관련 기사
Post Comment