Monitorer nos locaux avec de l'IoT, du PHP et InfluxDB

Monitorer nos locaux avec de l'IoT, du PHP et InfluxDB

Lors d’un hackday interne à JoliCode, nous avons mis en place un système de monitoring pour connaître en temps réel l’état de nos locaux.

Quelqu’un a-t-il oublié d’éteindre les lumières ? Les portes sont-elles toutes fermées correctement ?

Nous verrons notamment les capteurs que nous avons mis en place, comment nous collectons les données et comment nous les mettons en forme sur un dashboard maison.

E0b6ce7a87afc0a0f999bb37f405e0ae?s=128

Loïck Piera

June 27, 2019
Tweet

Transcript

  1. 3.

    Pourquoi ? Le dernier qui part a-t-il oublié de fermer

    une porte ou d'éteindre les lumières ? 3
  2. 4.

    Pourquoi ? Le dernier qui part a-t-il oublié de fermer

    une porte ou d'éteindre les lumières ? Journée de Solidarité à JoliCode => JoliDay (hackday interne) 4
  3. 5.

    Le projet en 2018 (à la base) 3 personnes, 1

    journée 3 portes et 2 plateaux de lumière Une liste de courses achetées à l'avance 5
  4. 6.

    L'objectif initial 6 Capteurs Particle Photon Cloud Particle Notre serveur

    InfluxDB Slack /lights /doors Application PHP / Symfony
  5. 10.

    10

  6. 13.

    13

  7. 14.

    Le microcontrôleur Particle Photon Arduino-like avec - wifi intégré -

    API Rest automatique - IDE dans le cloud Environ 20€ 14
  8. 19.

    On plug tout ça - Boîtier de dérivation - Câbles

    de raccordement - Étiquettes 19
  9. 30.

    Docker en prod - 1 jour, il faut aller vite

    - docker-starter (pipenv + Fabric + Docker + Alpine) - ansible-starter pour provisionner / déployer - Même stack en dev / prod 30
  10. 33.

    La base de données - Haute performance - Langage de

    requête similaire au SQL - Client PHP officiel 33
  11. 36.

    Grafana "The leading open source software for time series analytics"

    - Grafana.com Installé dans la stack Docker 36
  12. 37.

    37

  13. 38.

    38

  14. 40.
  15. 44.

    44

  16. 47.

    47

  17. 48.

    48 Surveiller le frigo - quand on se motive un

    soir - Alerter quand le frigo ou le congel reste ouvert - Capteurs de porte, Particle Photon, buzzer : on a déjà tout ! - Statistiques sur les ouvertures ?
  18. 49.

    49

  19. 50.

    50 Monitorer les plantes - JoliDay 2019 - Nouveau microcontrôleur

    : ESP32 - Arduino-like, wifi intégré, pas de cloud mais moins cher : ~3€ - Température, humidité de l'air, lumière, humidité de la terre
  20. 51.

    51

  21. 52.

    52

  22. 53.

    Le futur Monitorer plein d'autres choses* ? (café, niveau sonore,

    température) *Le but n'est évidemment pas de tracker les gens #liberté #RGPD #toussa 53
  23. 54.

    Fun fact Non, la lumière côté "Grande salle" n'est pas

    éteinte depuis si longtemps, c'est juste la dalle qui ne fonctionne plus… 54