Crie um BBS classic no rádio mehtastic hoje


Nas décadas de 1980 e 1990, as comunidades on-line se formaram em torno de pequenos oásis digitais chamados sistemas de placa de aviso. Frequentemente fica sem as casas das pessoas e acessível por apenas uma ou duas pessoas de cada vez through dial-up modemsesses BBSs deixam As pessoas trocam mensagens públicas e privadas, jogam e compartilham arquivos Usando menus simples e uma interface baseada em texto. Hoje, há um aumento no interesse no BBSS como uma maneira de criar espaços digitais idiossincráticos para longe do brilho de grandes plataformas de mídia social como FbAssim, Xe Bluesky. Os BBSs de hoje são normalmente acessados ​​pela Web, em vez de conexões dial-up. Mas seu antigo mojo independente é possível graças a uma das novas tecnologias de rádio mais quentes: Meshtastic.

De fato, este artigo é realmente a última edição do que se tornou uma série acidental que chamarei de “escalar a pilha de Lora”. Lora apareceu pela primeira vez no radar de Fingers On em 2020quando os entusiastas perceberam que o protocolo de longo alcance e baixa largura tinha muito potencial além de apenas máquina a máquina Web das coisas Conexões, como criar mensagens de texto de pessoa a pessoa. Então no ano passado Conversamos sobre o advento de Meshtasticque adiciona recursos de malha-networking a Lora, permitindo que os dispositivos criem autonomamente redes sem fio e trocar dados em uma área muito maior. Nesse artigo, eu me perguntei que tipo de aplicações interessantes poderia ser construída sobre o Meshtastic – e isso nos leva hoje.

Criado por o canal da comunicaçãoo código aberto TC2-BBS O software program foi lançado pela primeira vez no verão passado. É um conjunto de Python scripts que dependem de apenas dois Bibliotecas: um para conversar com meshtastic rádios acima de um USB conexão e uma que ajuda a gerenciar o tráfego de dados internos. O TC2-BBS não requer muito poder de computação, porque os limites de baixa largura de banda da Lora significam que nunca está lidando com muitos dados a qualquer momento. Tudo isso significa o Bbs O código é muito portátil e você pode executá-lo em algo tão baixo quanto um Raspberry Pi zero.

Crie um BBS classic no rádio mehtastic hojeO sistema BBS usa um rádio Meshtastic Wisblock com uma tela de standing (meio esquerda e centro), que pode se comunicar sem fio usando Lora e Bluetooth antenas (principal). Um servo transfer uma bandeira física sob o controle de um Arduino Nano (meio direito e inferior), enquanto um Raspberry Pi Executa o software program BBS Python.James Provost

O conjunto atual de recursos TC2-BBS é mínimo, embora sob desenvolvimento ativo. Não há opção para compartilhar arquivos, a interface é básica mesmo pelos padrões da BBS, e não há “jogos de porta”Que permitem que os visitantes joguem o que normalmente eram aventuras de texto ou jogos de estratégia. a rede Fidonetque floresceu no início dos anos 90 até ser suplantado pelo Web. E em um aceno para os caprichos dos jogos de porta, o sistema TC2-BBS tem uma opção que permite que os usuários peça um aforismo de estilo fortuna-cozinheiro, à la o Unix fortuna comando. E, é claro, qualquer um pode acessá -lo a qualquer momento sem precisar se preocupar com uma linha telefônica movimentada.

Eu instalei o software program em um sobressalente Raspberry Pi 3seguindo as instruções simples sobre Github. Há um Docker Imagem, mas como eu estava dedicando esse Pi ao BBS, acabei de instalá -lo diretamente. Para o {hardware} de rádio, eu conectei o pi a um Rakwireless Wisblockque executa o Meshtastic da caixa. Além de uma antena Lora, o Wisblock também possui uma antena Bluetooth que permite a fácil configuração do rádio through um aplicativo para smartphone.

Qualquer um pode acessá -lo a qualquer momento sem ter que se preocupar com uma linha telefônica movimentada

O maior soluço period o poder: normalmente o rádio Wisblock é alimentado por meio de sua conexão USB, mas meu PI anexado não conseguiu atender às necessidades do rádio sem desencadear avisos de baixa tensão. Por isso, alimentei o Wisblock separadamente através de um conector normalmente reservado para aceitar o suco de um painel photo voltaic.

Brand eu tive Espectro IEEETC2-BBS em frente e correndo e felizmente conversando through Meshtastic com um Heltxt Communicator Eu comprei para minhas mãos anteriores em experimentos. Agora qualquer pessoa em três lúpulos de EspectroO escritório de Midtown em Manhattan na cidade emergente da cidade de Nova York pode deixar uma mensagem enviando “Hi there” ao nosso nó, anunciado na rede Meshtastic como IEEE Spectrum BBS.

Mas é claro que, assim como os BBs antigos, levaria um tempo para as pessoas perceberem que estava lá e começar a deixar mensagens. Eu poderia monitorar o BBS para visitantes por meio de uma tela conectada ao PI, mas depois de um pouco cutucando os scripts do Python, percebi que poderia fazer algo mais divertido. Usando o Biblioteca rpi.gpio E adicionando algumas linhas de código no ponto em que o BBS armazena mensagens de placa na memória, eu defino o PI para pulsar um de seus pinos de entrada/saída de uso geral (GPIO) dentro e desligado por um momento toda vez que uma nova mensagem foi publicada.

Um diagrama de blocos do rádio bbs mehtasticO Raspberry Pi envia e recebe dados seriais do Rádio Meshtastic Wisblock e envia pulsos através de seu cabeçalho GPIO para o Arduino Nano quando uma postagem é adicionada ao banco de dados da placa de aviso. Quando o nano recebe um sinal, ele levanta uma bandeira física até que o botão de redefinição seja empurradoJames Provost

Eu pesquei um Arduino Nano Fora da minha gaveta e a conectou a um servo, um botão e o pino GPIO do PI. O Nano ouve um pulso recebido do PI. Quando o nano ouve um, ele transfer o braço do servo a 90 graus, levantando um pouco de bandeira vermelha. Pressionar o botão para reconhecer o sinalizador reduz o sinalizador de notificação novamente e o nano retoma ouvindo outro pulso. Isso elimina a necessidade de manter o Pi conectado em uma tela e posso verificar para ver qual é a nova mensagem no meu rádio ou smartphone Heltxt.

Então, por favor, se você estiver em Nova York E tenha um rádio meshtastic, jogue pelo nosso novo/antigo buraco de rega digital e deixe uma mensagem! Quanto a mim, vou continuar subindo a pilha de Lora e ver se consigo escrever um desses jogos de porta.

Dos artigos do seu web site

Artigos relacionados ao redor da net

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *