Difference between revisions of "Plateforme CampusIoT"

From air
Jump to navigation Jump to search
 
Line 41: Line 41:
 
** Load injection
 
** Load injection
 
** Tuning ([https://www.loraserver.io/lora-gateway-bridge/use/data/ protobuf message format] ...)
 
** Tuning ([https://www.loraserver.io/lora-gateway-bridge/use/data/ protobuf message format] ...)
* Implementation of a location server (based on RSSI)
+
* Implementation of a location server (based on RSSI, timestamp, precise timestamp, ...)
 
** see https://air.imag.fr/index.php/PM2M-2016-GeolocOutdoor/Suivi
 
** see https://air.imag.fr/index.php/PM2M-2016-GeolocOutdoor/Suivi

Latest revision as of 15:03, 9 February 2019

Enseignant: Didier Donsez

L'objectif du projet est d'améliorer l'infrastructure de support du projet CampusIoT (Learn-by-doing platform for teaching Internet of Things technologies and businesses).


Quelques taches qui devront être réalisées :

  • DevOps
    • Cluster Kubernetes sur 3 machines.
  • Disponibilité
    • Replication (postgres, redis, rabbitmq, jorammq)
    • Alertes pour gateway, E2E device, cluster
      • Containers InfluxDB, Kapacitor, Alerta, Grafana
  • Sécurité
  • Extension appserver
    • Organization tokens (for MQTT ACL)
    • Gateway tokens (for MQTT ACL)
    • Map of organizations gateways
    • Map of organizations devices
    • Map and track of a geo-located device
  • Extra services
    • Dataviz TTNMapper
  • Extension loraserver
    • Gateway duty cycle
  • Extension loraserver et bridge
    • frames filtering and caching
  • Monitoring lora networks (and alerting)
    • Gateways duty cycle
    • Devices duty cycle
  • Benchmarking
  • Implementation of a location server (based on RSSI, timestamp, precise timestamp, ...)