🧬

Modèle — Architecture Matériel & Logiciel

R&D : PixelSoftware Design · un modèle de cabine, deux mondes : hardware + software

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.

HARDWARE FIRMWARE EDGE (Pi) APP & WEB

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é

CONTROLEUR
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

C++ / Arduino
Firmware on-device

door-esp32.ino · door-arduino.ino — scan matériel, porte, urgence, publish MQTT, web diag.

Node.js
cabin-hub (edge Pi)

Express + mqtt.js + ws — broker local, kiosque, REST, telemetry.jsonl, systemd.

Kotlin
App Android AtlasCabine

OkHttp WS + coroutines — probe du hub (Pi vs ESP32), QR, open/close/light.

Web + Cloud
Applications & orchestration

kiosque · dashboard · portails (usine, commercial, boutique) · BroadcastChannel temps réel · Cloudflare Pages.

Fonctions : qui fait quoi (H/S)

FonctionMatérielLogicielMoyen
Ouvrir / fermer la portegâche + relaisfirmwarecmd open|close
Relock 15 sfirmware (timer)UNLOCK_MS
Présence / occupationPIR + reedfirmware + hubstate · session
Urgence 3 niveauxbtn 36 + buzzerfirmware + kiosqueemergency:…
Éclairage RGBWLED bandefirmware / hublight
Climatisationunite gainable + relaishub / firmwareac on|off
Télémétrie usinefirmware + hub + webMQTT retained
Accès client (QR)écran/tablettekiosque + 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.

Firmware C++ Edge Node.js App Kotlin Web temps réel Cloudflare Pages

© 2026 Atlas Working — Made in Tunisia 🇹🇳 · Logiciel & R&D : PixelSoftware Design