Jordbävningen i Pi - skaka & skallra ditt skrivbord! (10 / 11 steg)
Steg 10: Drift jordbävningen Pi
Variabeln program MINMAG standard storlek 1.0 eller högre som uppstår många gånger per dag. Du kan redigera det earthquake.py programmet för att ändra detta högre.
### ANVÄNDARVARIABLER
FELSÖKA = 1 # Debug 0 av, 1 på
LOG = 1 # Log jordbävningen data för senaste 15 min
MINMAG = 1.0 # Minimum storlek varning på
LJUD = 1 # ljud 0 av, 1 på
MOTOR 1 # vibrera Motor 0 av, 1 = på
MOTORPIN = 16 # GPIO Pin för PWM motorstyrning
NEOPIXEL = 1 # 1 använda Neopixel, 0 Använd inte Neopixel
NEO_BRIGHTNESS = 64 # satt till 0 för mörkaste och 255 för ljusaste
## ANDRA INSTÄLLNINGAR
PAUS = 60 # visas varje jordbävning för X sekunder
WAV = "/ home/pi/earthquakepi/earthquake.wav" # sökväg till fil
DISPLAY = 0 # 0 stänger av LCD vid avfart, 1 lämna LCD efter exit
### SLUTET AV ANVÄNDARVARIABLER
När ögonen öppna, stänga av DEBUG-läge genom att redigera programmet:
FELSÖKA = 0 debug off
MINMAG = 2.0 eller högre quake var några timmar.
LOG = 1 utskrifter USGS jordbävningen data (om någon) för de senaste 15 minuterna.
Loggen kommer att skrivas till /home/pi/earthquakepi/earth.log av cron, nedan.
Ladda CRON poster att köra programmet var 15 minut mellan 8:00 och 10:45 pm lokal tid dagligen. Detta sätt det bara körs under vakna timmar (justera som önskas!).
$ cd ~/earthquakepi
$ crontab pi.cron
Cron visar bara ett meddelande i några sekunder när som helst Raspi startas.
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
Vara säker din Raspi sätts till lokal tid för cron att fungera som förväntat:
$ sudo raspi-config
Välj alternativ för internationalisering -> ändra tidszon
Obs: LCD klockläget för jordbävningar är alltid på UTC, opåverkade av lokala tidszon.
Slutligen, ställa in din EarthquakePi på skrivbordet och starta den. En inledande display som visar IP-adressen för Pi visas i några sekunder.
Var 15 minut bör du se LCD-displayen (men inga ljud) även om det finns inga jordbävningar. Skärmen blir tom annars.
När ett skalv inträffar ovanför din förinställda minsta storleken, rutan kommer att skallra, LED blinkar, LCD-skärmen visar detaljerna och ljudeffekten jordbävningen kommer att inträffa. (Förutsatt att du lagt till alla olika alternativ!)
Det kommer antagligen skrämma dina vänner, familj, din katt och om du går för att sova innan 11: 00 och den slocknar, det kommer att skrämma dig!