Présentation du projet

Un propriétaire d'un centre de bowling a remplacé un système coûtant 120 000 $ par une solution basée sur des microcontrôleurs ESP32 pour environ 1 600 $.

Contexte technique

Le système d'origine, installé en 2008, utilisait des caméras pour détecter les quilles et calculer la vitesse et la trajectoire des boules. Cependant, le coût de remplacement de ce système était prohibitif, allant de 80 000 $ à 120 000 $.

Le nouveau système utilise des microcontrôleurs ESP32, des capteurs à effet Hall et des relais pour contrôler les machines de bowling. Les données sont transmises à un ordinateur Raspberry Pi via un réseau maillé ESPNow, puis stockées dans une base de données Redis.

ESP32 et ESPNow avec un fallback RS485, rapportant à un ordinateur Raspberry Pi

Architecture et fonctionnement

Le système est conçu comme un réseau maillé, avec chaque nœud ESP32 émettant des événements à partir de ses capteurs et acceptant des commandes pour ses contrôles. Les données sont transmises à un nœud passerelle connecté à l'ordinateur Raspberry Pi via UART.

Une fois les données dans Redis, elles peuvent être utilisées pour créer des interfaces utilisateur personnalisées et des animations de bowling à l'aide de React et de WebSockets.

Implications et limites

Le nouveau système offre une grande flexibilité et une réduction significative des coûts de maintenance et de réparation. Les réparations peuvent être effectuées en quelques minutes, et les propriétaires de centres de bowling peuvent personnaliser leur système comme ils le souhaitent.

Le projet, appelé OpenLaneLink, sera open source, permettant ainsi à d'autres propriétaires de centres de bowling de bénéficier de cette solution innovante et rentable.