Vous devez posséder un compte Google Développeur pour pouvoir accéder à l'API Google et récupérer votre Google Agenda.
Afin de préparer l'environnement de production il est nécessaire d'installer les librairies suivantes :
Installation de PIP et PIL :
sudo apt-get install python-pip python-pil
Pour google Calendar API :
pip install --upgrade google-api-python-client google-auth-httplib2 google-auth-oauthlib
Installation de chrome (pour pouvoir autoriser l'API Google sur la machine) :
sudo apt-get install chromium-browser
Pour l'écran :
pip install spidev
A partir d'un terminal SSH Lancer le navigateur Chromium en tache de fond avec la commande :
chromium-browser &
puis executer le script python testGoogleAgenda.py :
cd calendar2
python testGoogleAgenda.py
Lorsqu'une URL s'affiche si elle ne se lance pas dans le navigateur, il faut la copier-coller dans la barre de navigation.
L'authentification se passe en suite dans la fenêtre du navigateur. Une fois que c'est fait, le script python doit continuer son exécution
Afin de ne pas surcharger le serveur Openweather, nous allons utiliser un cache dans lequel nous mettrons le résultat des requètes faites.
pip install requests-cache
sudo apt-get -y install libopenjp2-7 python3-rpi.gpio
pip3 install spidev
Nous aurons besoin d'aller chercher des repository sur le serveur de partage de code Github, nous alloons donc installer l'outil git :
sudo apt-get install git