/CitizenWatt-Base-RPI3

Code running on the base (Raspberry Pi) of the CitizenWatt project.

Primary LanguagePython

CitizenWatt for Raspberry Pi 3

Adaptations pour fonctionner l'application CitizenWatt sur Raspberry Pi 3.
Work in progress : https://hackpad.com/DAISEE-Installation-CitizenWatt-sur-RPi3-ooSfcWLcyl8

Listes des changements :

  • Installation manuelle des packages (mode debug, le temps de stabiliser)

  • Ajout de la compilation du package citizenwatt-visu

  • Compilation d'une librairie RF24 en remplacement du package librf24-dev
    Utilisation de la librairie TMRh20
    documentation : http://tmrh20.github.io/RF24/RPi.html

  • Remplacement du programme receive.cpp par receive.py
    impact : utilisation de la version PINE64+ du process.py (écriture des data dans un fichier log)

Version pour capteur de courant de type 'invasif'

  • La branche 'ina219' comprend les adaptations pour fonctionner avec le capteur de courant INA219, connecté directement au Raspberry Pi (interface I²C).
    Elle s'appuie sur la librairie chrisb2/pi_ina219
  • La branche 'acs712' comprend les adaptations pour fonctionner avec le capteur de courant de type ACS712, connecté via un Arduino au Raspberry Pi (port serial).
    Le code utilisé par l'Arduino est adapté du code proposé par MCHobby.

Version pour smartplug

La branche 'smartplug' comprend les adaptations pour fonctionner avec le Smartplug Bluetooth Awox SMP-B16-FR.