Un Minitel des années 80, ressuscité en terminal de chat IA.

Raspberry Pi Zero 2 W · liaison série · IA conversationnelle · portail WiFi autonome

Voir le code Découvrir le projet

Le concept

MINITEL GPT redonne vie à un Minitel 1 Telic / Alcatel en le transformant en terminal de dialogue avec une intelligence artificielle.

On tape sa question sur le clavier d'origine, elle part vers un Raspberry Pi caché dans le boîtier, qui interroge un modèle de langage et renvoie la réponse — affichée à l'écran cathodique, à 1200 bauds, comme en 1985.

La personnalité de l'assistant est entièrement configurable. La version phare est bloquée dans les années 80 : elle ne connaît rien après le 31 décembre 1989 et reste imperméable à toute tentative de la sortir de l'époque — parfaite pour une fête d'anniversaire à thème.

📷 Photo à venir Le Minitel allumé affichant l'écran d'accueil MINITEL GPT

En images

Le terminal en fonctionnement.

Pour ajouter une image : dépose le fichier dans assets/ et remplace le bloc « placeholder » correspondant dans index.html.

Électronique & câblage

Le pont entre 2025 et 1982 : une liaison série sur le port DIN « péri-informatique » du Minitel.

📷 Schéma / photo du câblage Vue du Raspberry Pi, de l'adaptateur FTDI et de la prise DIN

Le matériel

  • Raspberry Pi Zero 2 W — le cerveau, dans le boîtier
  • Adaptateur USB-série FTDI FT232RL (réglé en 5 V)
  • Câble OTG micro-USB pour relier le FTDI au Pi
  • 3 fils vers la prise DIN 5 broches du Minitel

Câblage série

FTDIDIN MinitelRôle
TXDBroche 1Pi → Minitel (RX)
RXDBroche 3Minitel → Pi (TX)
GNDBroche 2Masse commune

Paramètres série : 1200 bauds, 7 bits, parité paire, 1 stop (7E1) — la norme Videotex.

💡 Les pièges rencontrés

Cette section raconte le débogage — à compléter / illustrer avec tes notes.

  • Le port DIN n'émet que si le Minitel est passé en mode péri-informatique (Fnct + T puis A).
  • Les fils nus sur l'adaptateur font de faux contacts : un branchement propre est essentiel.
  • Le mode mosaïque Videotex affiche les images en demi-teintes (tramage), jamais en pixels pleins.

Architecture logicielle

Trois services autonomes orchestrés par systemd sur le Raspberry Pi.

🖥 minitel-chatgpt

Le terminal : lit le clavier Minitel, interroge l'IA, affiche la réponse paginée. Gère le titre ASCII, les touches de fonction (Envoi, Suite, Sommaire) et le retour automatique au sommaire.

📡 wifi-manager

Connexion autonome façon objet connecté : rejoint un réseau connu, ou bascule en hotspot ouvert avec portail captif pour configurer le WiFi du lieu — sans clavier ni écran externe.

⚙ admin-ui

Interface web : choix et création de « personnalités » (presets), génération de consignes par IA, textes d'accueil personnalisables, clé API et email de notification.

Stack technique

Raspberry Pi OS Lite Python 3 pyserial Flask NetworkManager / nmcli dnsmasq systemd API Claude (Anthropic) Resend (emails) Videotex / ASCII

Le projet est open source

Tout le code, les services et les outils sont disponibles sur GitHub.

github.com/jherard-fr/minitel-gpt