Ce projet se veut opensource, indépendant, autonome, et pouvant tourner sans internet.

Son objectif principal est de sécuriser un domicile

Les micro-services sont écrit en language rust.

Les sondes esp32c3 sont également programmées en language Rust.

Les objectifs secondaires sont mon apprentissage du language rust en mode no-sd et avec les modes ‘async’.

L’architecture logicielle est à l’oposé d’une application mono block.

La stack logicielle est composée:

  • d’un broker Mqtt (autohergé)
  • d’un serveur Ntfy (autoherbgé) pour les notifications
  • de 3 programmes en rust
  • Surveille_porte
  • Surveille_Gotify_Messages
  • Supervision_topics
  • de 2 sondes esp32c6
  • porte
  • sirènne

La documentaion sera disponible dans la partie docs du sites.