Skip to content

Latest commit

 

History

History
60 lines (38 loc) · 2.17 KB

README.md

File metadata and controls

60 lines (38 loc) · 2.17 KB
Transistor

Scrip pour m'annoncer la météo, mon temps de trajet et lancer la radio après avoir détecté mon entrée dans ma salle de bain.

#raspberry #python

Fonctionnement

  • Un détecteur infrarouge détecte une présence
  • Si on est entre 5h et 11h du matin et qu'il s'agit de la 1ère détection de la journée, on continue
  • On demande la météo à Yahoo
  • En semaine, on demande le temps de parcours pour aller au boulot à Google
  • La radio se lance pour 10 minutes, mais ce temps est prolongé à chaque détection
  • S'il n'y a eu aucun mouvement pendant 10 minute, la radio s'arrête jusqu'au lendemain

Ce qui produit quelque chose de ce type : Le ciel est partiellement couvert. Il fait 8 degrés. En partant à 9 heures il vous faudra 25 minutes pour arriver au travail via N104. [lancement de la radio]

Télécharger un exemple audio

Dépendances

  • pico2wave pour la synthèse vocale (voir tuto sur framboise314.fr)

  • VLC via la lib python pour lancer la radio (en l'occurence France Inter - ne me jugez pas)

  • Yahoo API pour la météo (faute de mieux - l'api retourne régulièrement un code 200 avec aucun résultat, j'insiste jusqu'à ce que ça passe)

  • Google Maps API pour l'info trafic

Matos

Installation

# clone repo
git clone [email protected]:ericdesa/transistor.git

# install pico2wave pour la synthèse vocale
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libttspico-utils

# run en tache de fond
python transistor/main.py &

Sources