Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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.

Loïck Piera

June 27, 2019
Tweet

More Decks by Loïck Piera

Other Decks in How-to & DIY

Transcript

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

    une porte ou d'éteindre les lumières ? 3
  2. 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. 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. L'objectif initial 6 Capteurs Particle Photon Cloud Particle Notre serveur

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

  6. 13

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

    API Rest automatique - IDE dans le cloud Environ 20€ 14
  8. On plug tout ça - Boîtier de dérivation - Câbles

    de raccordement - Étiquettes 19
  9. 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. La base de données - Haute performance - Langage de

    requête similaire au SQL - Client PHP officiel 33
  11. Grafana "The leading open source software for time series analytics"

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

  13. 38

  14. 44

  15. 47

  16. 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 ?
  17. 49

  18. 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
  19. 51

  20. 52

  21. 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
  22. 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