
Note à moi-même : remplacer cette image placeholder par une vraie photo du Minitel allumé sur le menu 3615 DAMIEN.
Le bip que je n’ai jamais entendu
1982. J’ai six ans. Dans le salon de mes parents trône un objet beige qui fait bip-bip quand on appuie sur ses touches caoutchouteuses. Le Minitel 1B. Un écran cathodique bombé, un clavier mécanique qui claque, et ce modem 1200 bauds qui siffle quand on se connecte au 11 ou au 3615.
2026. Le même Minitel est dans mon salon. Il s’allume. L’écran s’illumine — un LCD 10 pouces en portrait cette fois. Le menu apparaît en Videotex authentique. Sauf qu’au lieu du bip caractéristique, il me répond avec une intelligence artificielle.
Je l’ai appelé André.
André, c’est un Raspberry Pi 5 caché dans un vrai Minitel 1B des années 80, qui boot en kiosque sur un émulateur Minitel pleine page, propose six services propulsés par Claude Haiku, et pilote une chaîne audio complète logée dans une ancienne radio à tubes des années 50. Le tout est open source, reproductible, et — je l’espère — aussi jouissif à construire qu’à utiliser.
La madeleine de Proust avait un clavier AZERTY
Pourquoi ressusciter un Minitel en 2026 ?
D’abord, parce que cet objet me parle. Le Minitel, c’est mon enfance technologique. Avant Internet, avant le smartphone, il y avait cette boîte beige qui donnait accès à un monde parallèle — l’annuaire, les messageries, les jeux. Le geste d’appuyer sur CONNEXION/FIN était un rituel. Ce clic mécanique, ce sifflement du modem, cette attente de quelques secondes avant que l’écran ne s’anime.
Ensuite, parce que j’adore le contraste. Vous imaginez ? Un terminal des années 80 qui dialogue avec l’IA la plus avancée de 2026. Ce n’est pas juste un projet rétro — c’est un pont entre deux époques de l’informatique. D’un côté, le Videotex, ses 40 colonnes, ses accents qui prennent une place folle, ses pages écran figées. De l’autre, Claude Haiku, qui génère du texte en quelques millisecondes et comprend le langage naturel.
Enfin, parce que j’aime bricoler. Souder des GPIOs sur un Pico 2, configurer des services systemd, écrire des modules PHP qui parlent à l’API Anthropic — c’est mon idée du dimanche après-midi parfait. Et quand en plus le résultat final fait office de chaîne hi-fi dans le salon, il n’y a vraiment pas à hésiter.
3615 DAMIEN — Le Minitel qui pense
Quand le Pi boot, Chromium s’ouvre en plein écran sur l’émulateur MiniPavi, qui se connecte à la passerelle WebSocket locale. Le menu principal s’affiche :
*** 3615 DAMIEN *** LE MINITEL QUI PENSE 1 GOOGLE - INTELLIGENCE IA Questions à l'IA Claude 2 HOROSCOPE DU JOUR Découvrez votre destin 3 LE CONFESSIONNAL Avouez et soyez absous 4 PETITES ANNONCES Annonces fictives par IA 5 JUKEBOX Lancez vos albums préférés 6 3615 OLLA Rencontres gourmandes
Six services. Chacun utilise l’API Anthropic (Claude Haiku) en sous-main, mais avec un prompt et une personnalité radicalement différents. C’est ça, la magie : le même modèle, six visages complètement distincts.
1. Google IA — L’oracle moderne
Un assistant conversationnel classique. Vous posez une question, Claude répond en trois phrases maximum. C’est le module le plus « utilitaire » — et souvent le plus bluffant, parce qu’on oublie qu’on parle à une IA à travers un Minitel.
2. Le Kamouloscope — L’horoscope absurde
Mon préféré. Le Kamouloscope génère chaque matin douze signes astrologiques absurdes — CAGEOT, PERCEUSE, MOISISSURE, ESCOGRIFFE, LAMPADAIRE… — accompagnés de prédictions générées par Claude. Le prompt adopte le ton d’un oracle antique avec une conviction absolue. Pas de clin d’œil, pas d’ironie. Le résultat est hilarant parce que c’est pris au sérieux. Un CAGEOT ascendant PERCEUSE doit se méfier d’une « accumulation suspecte de poussière cosmique » ? L’oracle l’a dit.
3. Le Confessionnal — L’IA en soutane
Vous avouez un péché. Le système répond en JSON avec une pénitence et une absolution, dans la voix d’un curé catholique humoristique. « Mon père, j’ai googlé mon propre nom. — Mon fils, pour te racheter, tu réciteras trois Lorem Ipsum et tu feras une donation à Wikipédia. »
4. Petites Annonces — Le marché de l’absurde
Vous entrez une catégorie (animaux, véhicules, rencontres…), l’IA génère cinq annonces fictives avec titre, ville, prix, description et numéro de téléphone. Navigation liste → détail → retour liste. Certaines annonces sont tellement crédibles qu’on hésite à appeler le 06 12 34 56 78 pour le « vends chaussettes dépareillées, état neuf, une seule a été portée ».
5. Le Jukebox — La musique au bout des touches
Celui-ci ne fait pas appel à l’IA, mais il est essentiel. Depuis le Minitel, vous pouvez lancer vos albums préférés ou vos radios. La sélection se fait via une interface web complémentaire (accessible depuis l’iPhone), et le Minitel affiche la liste avec navigation par pages de 6. mpc est appelé en background pour lancer la musique sur la chaîne audio.
6. 3615 OLLA — Le Meetic du terroir
Une parodie de service de rencontre où tout le monde parle cuisine au premier degré, avec un ton sensuel. Vous créez un profil culinaire. L’IA génère des profils compatibles avec des descriptions 100% gastronomiques. « Votre blanquette de veau m’a émue. Votre béchamel est d’une onctuosité… troublante. » L’humour vient du décalage : le ton est celui d’un site de rencontre sérieux, mais les passions échangées sont des recettes de cuisine.
Les modules cachés (chut…)
Deux services ne sont pas listés dans le menu — il faut connaître leur code d’accès, comme au bon vieux temps des messageries roses :
- Le Chat 1985 — Une simulation de messagerie Minitel d’époque où des personnages générés par IA parlent comme en 1985 (Coluche, Rambo 2, Mitterrand…). Les messages sont stockés dans des fichiers JSON.
- Le Docteur Moreau — « C’est grave docteur ? » Un médecin généraliste de 1985 pose un diagnostic humoristique. Consultation remboursée par la Sécu.
La seconde âme du projet : la radio
André n’est pas qu’un Minitel. C’est aussi ma chaîne hi-fi.
J’ai chiné une vieille radio à tubes des années 50 — complètement vidée de son électronique d’origine. Dedans : un woofer Dayton Audio PM220-8 de 20 cm, un tweeter Dayton DC28FS-8, un ampli stéréo 2×50W, et surtout…
CamillaDSP.
CamillaDSP est un processeur audio numérique open source. Dans mon cas, il fait office de crossover actif : là où les enceintes traditionnelles utilisent des filtres passifs (bobines, condensateurs) pour séparer le grave de l’aigu, je le fais en numérique. Le signal stéréo est mixé en mono, puis séparé en deux voies par un filtre Linkwitz-Riley 4ème ordre à 1200 Hz. Le canal gauche part vers le woofer, le droit vers le tweeter. En bonus, un boost de basses de +11 dB à 190 Hz compense la réponse naturelle du woofer.
MPD ──► ALSA Loopback ──► CamillaDSP (crossover 1200 Hz + bass boost)
│
▼
USB DAC ──► Ampli 2×50W
├─ Canal gauche → Woofer
└─ Canal droit → Tweeter
La musique est lue par MPD (Music Player Daemon) depuis un disque distant monté via sshfs, passe par un loopback ALSA, traverse CamillaDSP pour le filtrage, et sort via un petit DAC USB Texas Instruments PCM2704. Le tout est pilotable en WebSocket depuis une interface web appelée Équinoxe EQ : gain woofer/tweeter, fréquence de coupure, boost de basses, presets — tout se règle en temps réel.
Et bien sûr, depuis l’iPhone, l’interface myMPD et la PWA Jukebox permettent de choisir un album ou une radio sans toucher au Minitel.
Comment c’est fait — le survol technique
Je ne vais pas détailler les 38 Ko de documentation ici (le guide complet est disponible plus bas), mais voici l’architecture en quelques briques :
Le cerveau : Raspberry Pi 5
Sous Raspberry Pi OS Bookworm 64-bit, il lance X11 avec Openbox, Chromium en kiosk, et quatre serveurs PHP. Le tout est orchestré par systemd :
snd-aloop → music-mount → camilladsp → mpd → mympd
↓
minitel-key-interceptor → minipavi-kiosk (X11 + Chromium + PHP)
Le clavier : Pico 2 + CircuitPython
Le clavier d’origine du Minitel 1B est une nappe souple avec une matrice mécanique. Plutôt que de la jeter, je l’ai connectée à un Raspberry Pi Pico 2 via 17 GPIOs. Le Pico scanne la matrice et émule un clavier USB HID standard — le Pi le voit comme un clavier normal.
J’ai poussé le vice jusqu’à reproduire deux comportements d’époque :
- Le one-shot SHIFT : un tap sur la touche Shift active un mode majuscule temporaire (500 ms) pour la prochaine lettre — comme les machines à écrire mécaniques, comme le Minitel.
- La touche CONNEXION/FIN : appui court → ESC (normal), appui long (≥1 seconde) → mise en veille de l’écran. Exactement comme le Minitel original qui coupait la connexion quand vous appuyiez sur cette touche.
Le framework : MiniPavi
MiniPavi est un framework PHP open source créé par Ludovic Sevilla. Il émule l’infrastructure complète du Minitel : une passerelle WebSocket, un émulateur HTML qui reproduit le rendu Videotex dans le navigateur, et une bibliothèque PHP pour construire des services. C’est le cœur battant du projet — sans MiniPavi, André n’existerait pas.
Le DSP : CamillaDSP
Le crossover actif est géré par CamillaDSP, configuré en YAML. Le pipeline est simple : mixage stéréo→mono → deux filtres passe-bas 2nd ordre (woofer) + bass boost → deux filtres passe-haut 2nd ordre (tweeter). La somme des deux voies est plate à 1200 Hz (Linkwitz-Riley 4ème ordre).
L’accès distant : Tailscale
Le Pi est sur mon réseau Tailscale. Je peux y accéder en SSH depuis n’importe où, contrôler la musique via myMPD, ajuster l’EQ, ou déployer une mise à jour d’un module PHP. Le tout sans exposer le moindre port sur Internet.
Vous voulez construire le vôtre ?
André est intégralement open source et reproductible. J’ai passé des heures à documenter chaque étape pour que vous puissiez construire votre propre Minitel augmenté — ou vous en inspirer pour un projet encore plus fou.
Ce que contient le guide
Le guide de reproduction complet (38 Ko de Markdown, 6 sections) couvre :
- La liste exhaustive du matériel avec les références et les liens d’achat
- Le montage du boîtier Minitel et de la chaîne audio
- La configuration complète du Raspberry Pi (OS, systemd, X11, SSH, ALSA)
- Le câblage du Pico 2 avec le schéma GPIO complet et les 40 paires de touches
- Les fichiers de configuration de tous les services (CamillaDSP, MPD, myMPD, systemd)
- Le code source commenté des modules Minitel (PHP) et du firmware Pico 2 (CircuitPython)
- Un guide de dépannage pour les problèmes courants
L’archive
J’ai préparé une archive zip de 50 fichiers prêts à l’emploi, qui contient :
bootstrap.sh— le script de provisionnement automatique du Piscripts/— start-minipavi.sh, minitel_key_interceptor.py, screen_toggle.sh, xbindkeysrcservices/damien/— les 11 modules PHP (Google, Kamouloscope, Confessionnal, Annonces, Jukebox, OLLA, Chat 1985, Dr Moreau, anthropic.php)services/— les interfaces web (EQ, Jukebox, PWA iPhone, lecteur MPD, proxy WebSocket)config/— tous les fichiers systemd, CamillaDSP YAML, MPD, X11, ALSApico/— le firmware CircuitPython complet (boot.py, code.py, keymap.py, librairie HID)
📥 Télécharger l’archive (73 Ko, 50 fichiers)
⚠️ Important : les fichiers sont anonymisés. Les adresses IP, noms d’utilisateur et clés API sont en placeholders ([mon user], <IP_DU_PI>). Le guide complet explique comment les remplacer. Le zip est le point de départ, le guide est le manuel d’assemblage.
Le guide complet est fourni dans l’archive. Il fait environ 15 pages — si vous voulez juste comprendre l’architecture, lisez la section « Logiciel ». Si vous voulez construire, lisez tout.
Ce que ce projet m’a appris
André m’a pris environ trois mois, à raison de quelques heures par semaine. J’ai touché à tout : soudure, menuiserie, PHP, CircuitPython, systemd, DSP, SSH, WebSocket. Voici trois choses que je retiens :
- Le matériel vintage n’est jamais mort. Un clavier mécanique de 1982, une fois proprement rétrofité, reste un plaisir à utiliser aujourd’hui. Ces touches ont quarante ans et elles claquent mieux que mon clavier moderne.
- L’IA change tout. Les modules Minitel n’existent que parce que Claude Haiku peut générer du texte pertinent en streaming en quelques centaines de millisecondes. Sans cette latence, l’expérience serait frustrante. Avec, elle est magique.
- Le DIY hi-fi est plus accessible qu’on ne le croit. CamillaDSP remplace un crossover passif qui aurait coûté plus cher, pesé plus lourd, et sonné moins bien. Le filtrage numérique, c’est de la liberté.
Remerciements
André repose sur les épaules de géants :
- Ludovic Sevilla pour MiniPavi, sans qui l’émulation Minitel serait restée un rêve inaccessible
- Henrik Enquist pour CamillaDSP, qui transforme un Raspberry Pi en processeur audio de compétition
- Juergen Mang pour myMPD, l’interface web MPD la plus élégante du marché
- Adafruit pour CircuitPython, qui rend la programmation d’un microcontrôleur aussi simple qu’un script Python
- Anthropic pour l’API Claude, qui donne une voix à ce Minitel
Et merci à vous d’avoir lu jusqu’ici. Si vous vous lancez dans la construction de votre propre André, envoyez-moi une photo. Rien ne me ferait plus plaisir que de voir d’autres Minitels reprendre vie.
— Damien, juin 2026