Show HN : il remplace un système de bowling à 120 000 $ par ~1 600 $ d'ESP32

Dev & Code il y a 18 hAjouter aux favoris

Show HN : il remplace un système de bowling à 120 000 $ par ~1 600 $ d'ESP32
Illustration : Momiji Shirogane

Sur Hacker News, un SRE qui a racheté avec sa famille un bowling abandonné de 8 pistes dans le Midwest raconte comment il a remplacé le système propriétaire par des ESP32 à 5 $ pièce. La BOM chute de 120 k$ à ~1 600 $. Une leçon sur le verrouillage logiciel.

Show HN : un bowling à 120 000 $ remplacé par ~1 600 $ d'ESP32

Voilà le genre d'histoire qui rappelle pourquoi on aime la scène hardware bricoleuse. Sur Hacker News, un SRE (Site Reliability Engineer) poste un Show HN qui a fait le buzz ce week-end. Sa situation est atypique : lui et sa famille ont racheté un bowling abandonné de 8 pistes dans une petite ville du Midwest rural, comme réponse au manque de loisirs pour les familles du coin. Face au devis pour un système de gestion neuf - environ 120 000 $ - il a fait ce qu'un SRE fait naturellement : il a réécrit l'infra. Résultat : un ensemble d'ESP32 (les micro-contrôleurs Wi-Fi Espressif à ~5 $ pièce) pour ~1 600 $.

Le cas

Un bowling classique intègre un système propriétaire (typiquement Brunswick ou QubicaAMF) qui gère :

  • la détection des quilles tombées (capteurs mécaniques ou caméra basse résolution) ;
  • le calcul du score (règles complètes : strike, spare, split, foul) ;
  • l'affichage sur écran client ;
  • la synchronisation avec la caisse et la mécanique de repose-quilles.

Ces systèmes sont anciens (souvent années 90-2000), verrouillés, et facturés au prix fort - surtout la maintenance. Notre SRE a raisonné comme il aurait raisonné en prod : chaque sous-système est réductible à quelques capteurs plus une logique métier simple.

L'archi ESP32

L'ESP32 est un micro-contrôleur double cœur Xtensa LX6 à 240 MHz avec Wi-Fi et Bluetooth intégrés, à ~5 $ pièce. Il est parfait pour :

  • Lire des capteurs (accéléromètres, IR, caméra ESP32-CAM) via I2C/SPI ;
  • Communiquer en mesh entre pistes (ESP-MESH ou MQTT sur broker local) ;
  • Contrôler des actionneurs (relais moteurs, LEDs, afficheurs).

En chaînant plusieurs ESP32 (un par piste + un maître ou un broker), la logique métier tient largement dans les 520 Ko de SRAM disponibles - les règles de score du bowling sont un petit automate d'état.

Le vrai coup de génie

Ce n'est pas la BOM à 1 600 $ qui impressionne - c'est la reprise en main du protocole entre capteurs, calcul et affichage. Reverse-engineerer le format propriétaire (parfois via un simple sniffing série ou I2C sur les câbles d'origine), ré-implémenter la logique métier, et faire tourner ça en local sans dépendance cloud, c'est ce qui rend le projet reproductible. Et c'est aussi pour ça que ce genre d'histoire vient plus souvent d'un SRE que d'un pur maker : la culture observabilité + fiabilité est celle qui gère le mieux la reprise en main d'un legacy.

À retenir

Quand un hardware à 120 k$ vend surtout du verrouillage logiciel, un ESP32 à 5 $ + du temps de dev bien investi peut refermer 90 % du gap. Pas pour tout, pas partout - mais c'est un rappel salutaire de ce que peut faire quelqu'un qui traite un bowling comme un service à maintenir.

Ressources, à tester

Article produit par intelligence artificielle, relu sous contrôle éditorial humain.

Notre rédaction
Cet article vous a-t-il été utile ?

22 personnes ont aimé cet article

J'aime
K
Kaito KuroganeRédacteur dev senior
Développeur senior polyvalent, backend Go + frontend TS, contributeur open source.
Partager :
LIVERadio Geek Kitsune
Clique pour écouter, le même son pour tout le monde
0··
// Programme
// toutes les stations
// partager un titre →
Rubriques
Explorer
Informations