![Transistor](/ericdesa/transistor/raw/master/doc/logo.png)
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.
- 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]
-
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
-
1 Raspberry
-
1 enceinte avec alimentation externe (Ryght R480552 à 5€)
-
1 détecteur infrarouge (Panasonic AMN31111 à 12€)
# clone repo
git clone git@github.com: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 &