by PixelSoftware Design
Un modèle de cabine :
matériel + logiciel
Chaque cabine est pensée comme un système : un cerveau, des actionneurs, des capteurs, et une couche logicielle qui s'adapte au matériel installé. Deux architectures, un seul serment : ce qui n'existe pas physiquement ne s'exécute pas.
Vue d'ensemble du modèle
MATÉRIEL — salle + contrôleur
🛡️ Contrôleur central (ESP32 / Pi / Arduino)
🔋 Alimentation + coupure d'urgence secteur
⚙️ Gâche électrique · relais 16 A · voyant
👂 Reed porte · PIR présence · bouton urgence 36
💡 LED RGBW · clim 2,7 kW · capteur CO₂ / AC
📷 Caméra (modèle Pi) · écran / tablette HMI
LOGICIEL — cerveau de bord → cloud
🔩 Firmware C++ : commandes porte, scan, urgence
🍓 cabin-hub Node : broker MQTT local + API + WS
🤖 App Android : détection du hub, télécommande
🌍 Kiosque web : session, QR, éclairage, télémétrie
📊 Dashboards usine/commercial : temps réel
☁️ Cloudflare Pages : orchestration & identités
Matériel — schéma de la cabine
🌐 RÉSEAU PRIVÉ CABINE — WiFi 802.1X / câblé
ESP32 · Raspberry Pi · Arduino
⚙️ Actionneurs
gâche · LED RGBW · clim · buzzer
🎚️ Capteurs
reed · PIR · bouton urgence
🔋 Énergie
alim sectorielle + secours
📟 HMI — kiosque web · app Android · écran extérieur
Buses internes : GPIO / UART (pont Arduino schéma 2) / I²C capteurs · chaque broche = −1 si composant absent (scan matériel)
Logiciel — architecture en couches
door-esp32.ino · door-arduino.ino — scan matériel, porte, urgence, publish MQTT, web diag.
Express + mqtt.js + ws — broker local, kiosque, REST, telemetry.jsonl, systemd.
OkHttp WS + coroutines — probe du hub (Pi vs ESP32), QR, open/close/light.
kiosque · dashboard · portails (usine, commercial, boutique) · BroadcastChannel temps réel · Cloudflare Pages.
Fonctions : qui fait quoi (H/S)
| Fonction | Matériel | Logiciel | Moyen |
|---|---|---|---|
| Ouvrir / fermer la porte | gâche + relais | firmware | cmd open|close |
| Relock 15 s | — | firmware (timer) | UNLOCK_MS |
| Présence / occupation | PIR + reed | firmware + hub | state · session |
| Urgence 3 niveaux | btn 36 + buzzer | firmware + kiosque | emergency:… |
| Éclairage RGBW | LED bande | firmware / hub | light |
| Climatisation | unite gainable + relais | hub / firmware | ac on|off |
| Télémétrie usine | — | firmware + hub + web | MQTT retained |
| Accès client (QR) | écran/tablette | kiosque + portail usine | ?cab=…&access= |
Flux de commande, de bout en bout
📱 Tap client
→kiosque / app
→WS /ws
→hub Pi
→MQTT local
→firmware
→⚙️ RELAIS
🎚️ CAPTEURS
→firmware
→state retained
→hub / web
→BroadcastChannel
→📊 dashboard temps réel
👨💻
Signé PixelSoftware Design
Logiciel & R&D : firmware embarqué, hub edge, app Android, web-apps et deploiement cloud — conçus comme un seul système adaptatif. Design cabine & standard acoustique : Atlas Working.
© 2026 Atlas Working — Made in Tunisia 🇹🇳 · Logiciel & R&D : PixelSoftware Design