Créez aujourd’hui un BBS vintage sur la radio Meshtastic

 Créez aujourd’hui un BBS vintage sur la radio Meshtastic


Dans les années 1980 et 1990, les communautés en ligne se sont formées autour de minuscules oasis numériques appelées systèmes de bulletin. Souvent à court des maisons des gens et accessible par seulement une ou deux personnes à la fois via Dial-up modemsces bbss laissent Les gens échangent des messages publics et privés, jouent à des jeux et partagent des fichiers en utilisant des menus simples et une interface textuelle. Aujourd’hui, il y a une augmentation de l’intérêt pour BBSS comme moyen de créer des espaces numériques idiosyncratiques loin de l’éblouissement de grandes plateformes de médias sociaux comme Facebook, Xet Bluesky. Les BBS d’aujourd’hui sont généralement accessibles sur Internet, plutôt que de dialoguer les connexions. Mais leur ancien mojo autonome est possible grâce à l’une des nouvelles technologies radio les plus chaudes: Maillot.

En effet, cet article est vraiment le dernier épisode de ce qui est devenu une série accidentelle que j’appellerai «grimper la pile Lora». Lora est apparu pour la première fois sur le radar de Hands On en 2020quand les passionnés ont réalisé que le protocole à longue portée et à faible bande passante avait beaucoup de potentiel au-delà de la simple machine à machine Internet des objets Connexions, telles que la construction de messages de texte de personne à personne. Puis l’année dernière Nous avons parlé de l’avènement du Meshtasticqui ajoute des capacités de réseau de maillage à Lora, permettant aux appareils de créer de manière autonome réseaux sans fil et échanger des données sur une zone beaucoup plus grande. Dans cet article, je me demandais quel type d’applications intéressantes pourrait être construite sur le Meshtastic – et cela nous amène aujourd’hui.

Créé par le canal de communicationle open source TC2-BBS Le logiciel a été publié pour la première fois l’été dernier. C’est un ensemble de Python scripts qui repose sur deux bibliothèques: un pour parler à Meshtastic radios sur un USB connexion et qui aide à gérer le trafic de données interne. TC2-BBS ne nécessite pas beaucoup de puissance de calcul, car les limites à faible bande passante de LORA signifient qu’elle ne gère jamais beaucoup de données à un moment donné. Tout cela signifie le Bbs Le code est très portable et vous pouvez l’exécuter sur quelque chose d’aussi faible Raspberry Pi Zero.

Le système BBS utilise une radio meshtastique Wisblock avec un affichage d’état (au milieu à gauche et au centre), qui peut communiquer sans fil à l’aide de LORA et Bluetooth antennes (haut). Un servo déplace un drapeau physique sous le contrôle d’un Arduino Nano (milieu à droite et en bas), tandis qu’un Raspberry Pi Exécute le logiciel BBS Python.Provost James

L’ensemble de fonctionnalités TC2-BBS actuel est minime, mais sous développement actif. Il n’y a pas d’option pour partager des fichiers, l’interface est basique même selon les normes BBS, et il n’y a pas de «jeux de porte», Qui permettent aux visiteurs de jouer à ce qui était généralement des aventures textuelles au tour par tour ou des jeux de stratégie. D’un autre côté, TC2-BBS a certaines fonctionnalités des systèmes de bulletin les plus avancés d’autrefois, comme la possibilité de stocker un e-mail entre autres BBS, similaire à le réseau FiDonetqui a prospéré au début des années 1990 jusqu’à ce qu’il soit supplanté par le Internet. Et dans un clin d’œil à la fantaisie des jeux de porte, le système TC2-BBS a une option qui permet aux utilisateurs de demander un aphorisme de style Fortune-Cookie, à la Unix fortune commande. Et bien sûr, n’importe qui peut y accéder à tout moment sans avoir à se soucier d’une ligne téléphonique chargée.

J’ai installé le logiciel sur une pièce de rechange Raspberry Pi 3suivant les instructions simples sur Github. Il y a un Docker Image, mais parce que je consacrais ce Pi au BBS, je viens de l’installer directement. Pour le matériel radio, j’ai accroché le Pi à un Wisblock sans rampequi sort de Meshtastic hors de la boîte. En plus d’une antenne LORA, le Wisblock a également une antenne Bluetooth qui permet une configuration facile de la radio via un application pour smartphone.

Tout le monde peut y accéder à tout moment sans avoir à se soucier d’une ligne téléphonique chargée

Le plus grand hoquet était la puissance: normalement, la radio Wisblock est alimentée via sa connexion USB, mais mon Pi attaché ne pouvait pas répondre aux besoins de la radio sans déclencher des avertissements basse tension. J’ai donc alimenté le Wisblock séparément via un connecteur normalement réservé pour accepter le jus à un panneau solaire.

Bientôt j’ai eu Spectre IEEEST TC2-BB Heltxt Communicator J’avais acheté pour mes expériences pratiques précédentes. Maintenant n’importe qui à moins de trois sauts de SpectreLe bureau de Midtown Manhattan sur le réseau de meshtastique émergent de New York peut laisser un message en envoyant «Hello» à notre nœud, annoncé sur le réseau de meshtastique sous le nom de IEEE Spectrum BBS.

Mais bien sûr, tout comme les BBS d’autrefois, cela allait prendre un certain temps pour que les gens réalisent qu’il était là et commence à laisser des messages. Je pouvais surveiller le BBS pour les visiteurs via un écran connecté au PI, mais après un peu de fouet dans les scripts Python, j’ai réalisé que je pouvais faire quelque chose de plus amusant. En utilisant le Bibliothèque RPI.gpio Et en ajoutant quelques lignes de code au point où le BBS stocke les messages de la carte en mémoire, j’ai défini le PI sur Pulse un de ses épingles d’entrée / sortie (GPIO) à usage général (GPIO) sur et désactiver un instant chaque fois qu’un nouveau message était publié.

Un diagramme de blocs de la radio Meshtastic BBSLe Raspberry Pi envoie et reçoit des données série de la radio Meshtastic Wisblock, et il envoie des impulsions via son en-tête GPIO à l’Arduino Nano lorsqu’un message est ajouté à la base de données de bulletin. Lorsque le nano reçoit un signal, il soulève un drapeau physique jusqu’à ce que le bouton de réinitialisation soit pousséProvost James

J’ai pêché un Arduino nano Hors de mon tiroir et l’a connecté à un servo, un bouton-poussoir et la broche GPIO du PI. Le nano écoute une impulsion entrante du Pi. Lorsque le nano en entend un, il déplace le bras du servo à 90 degrés, levant un petit drapeau rouge. En appuyant sur le bouton pour reconnaître que le drapeau abaisse à nouveau le drapeau de notification et le Nano reprend l’écoute d’une autre impulsion. Cela élimine la nécessité de garder le PI branché sur un écran, et je peux vérifier pour voir quel est le nouveau message via ma radio ou un smartphone Heltxt.

Alors s’il vous plaît, si vous êtes New York Et ayez une radio meshtastique, passez par notre nouveau / ancien trou d’arrosage numérique et laissez un message! Quant à moi, je vais continuer à grimper la pile Lora et voir si je peux écrire l’un de ces jeux de porte.

À partir des articles de votre site

Articles connexes sur le Web



Source link

Related post