Étape 10 : Fonctionnement Pi de tremblement de terre
La variable de programme MINMAG par défaut magnitude 1.0 ou version supérieure, ce qui se produit plusieurs fois par jour. Vous pouvez modifier le logiciel de earthquake.py pour changer cela plus élevé.
############ USER VARIABLESDEBUG = 1 # Debug 0 off, 1 on LOG = 1 # Log Earthquake data for past 15 min MINMAG = 1.0 # Minimum magnitude to alert on AUDIO = 1 # Sound 0 off, 1 on MOTOR = 1 # Vibrate Motor 0 off, 1 on MOTORPIN = 16 # GPIO Pin for PWM motor control NEOPIXEL = 1 # 1 use Neopixel, 0 don't use Neopixel NEO_BRIGHTNESS = 64 # Set to 0 for darkest and 255 for brightest ## OTHER SETTINGS PAUSE = 60 # Display each Earthquake for X seconds WAV = "/home/pi/earthquakepi/earthquake.wav" # Path to Sound file DISPLAY = 0 # 0 Turn off LCD at exit, 1 Leave LCD on after exit ########### END OF USER VARIABLES
Une fois réglé, désactiver le mode DEBUG en éditant le programme :
DEBUG = 0 debug off
MINMAG = 2.0 ou supérieur quake toutes les quelques heures.
Journal = 1 données sur les séismes USGS estampes (le cas échéant) pour les 15 dernières minutes.
Le log sera écrit à /home/pi/earthquakepi/earth.log par le cron, ci-dessous.
Charger les entrées CRON pour lancer le programme toutes les 15 minutes entre 08:00 et 22:45 heure locale, tous les jours. De cette façon il fonctionnera uniquement pendant les heures (ajuster comme vous le souhaitez!) de veille.
$ cd ~/earthquakepi $ crontab pi.cron
Le cron se contente d’afficher un message pendant quelques secondes chaque fois Raspi est redémarré.
sudo python /home/pi/earthquakepi/startup.py >/dev/null 2 > & 1
0,15,30,45 08-22 *** sudo python /home/pi/earthquakepi/earthquakepi.py > /home/pi/earthquakepi/earth.log 2 > & 1
N’oubliez pas que votre Raspi est définie sur l’heure locale pour le cron pour fonctionner correctement :
$ sudo raspi-config
Sélectionnez Options de l’internationalisation -> changement fuseau horaire
Remarque : l’affichage LCD du temps pour les tremblements de terre toujours au format UTC n’est, pas affecté par le fuseau horaire local.
Enfin, mettre en place votre EarthquakePi sur votre bureau et il reboot. Un affichage initial indiquant l’adresse IP pour le Pi s’affichera pendant quelques secondes.
Toutes les 15 minutes vous devriez voir l’écran LCD (mais pas de sons) même s’il n’y a aucun tremblement de terre. L’écran est vide dans le cas contraire.
Lorsqu’un séisme se produit au-dessus de votre grandeur minimale prédéfinie, la zone sera hochet, la LED clignote, l’écran LCD affichera les détails et l’effet sonore du tremblement de terre se produira. (En supposant que vous avez ajouté toutes les différentes options!)
Il sera probablement effrayer vos amis, famille, votre chat et, si vous allez pour dormir avant 23:00 et il s’éteint, il va vous faire peur !