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