Bygga en ISS pekaren Tracker med Adafruit HUZZAH ESP8266 (13 / 13 steg)
Steg 13: Installation
Du måste bygga och installera den Adafruit 16 x 2 LCD-skärm på din Raspberry Pi.
Se den utmärkta instruktionen på Adafruits lärande webbplats:
https://learn.adafruit.com/adafruit-16x2-Character-LCD-plus-keypad-for-Raspberry-PI
När du har displayen arbetar, nästa är att lägga till ljud.
1. Anslut din mini högtalare till USB och ljuduttagen Raspberry PI. Observera att det inte är mycket ström från USB, så driver andra enheter, till exempel möss och tangentbord samtidigt inte kan vara möjligt.
2. Logga in på din Raspi med SSH och testa högtalaren med hjälp av:
$ speaker-test - t sine -f 600 >/dev/null
3. du bör höra ljudet. Tryck på ctrl-C för att stoppa det! Om du inte hör något, testa högtalaren på en ipod, iphone, bärbar dator eller någon annan enhet. Om talaren är ok, kan sedan behöva ställa in Raspi skicka audio out-uttaget audio istället för HDMI:
$ sudo raspi-config
Välj avancerade inställningar -> A6 ljud, sedan
Välj kraft 3,5 mm (hörlurar) jack och save/exit raspi-config.
I vissa fall kan du behöva aktivera ljudstöd:
$ sudo modprobe snd_bcm2835
Och försök testet igen.
4. Hämta programvaran ISSPointer från GitHub https://github.com/rgrokett/ESP8266_ISSPointer
5. ljudfiler bör placeras i en /home/pi/sounds katalog:
$ cd {dir_where_ISSPointer_files_are)
$ cp. / låter/home/pi /
6. testa ljud:
$ cd /home/pi/sounds
$ ls
$ aplay 2001function.wav
7. du bör höra HAL 9000 prata med dig.
8. nu den enkla biten (ha!), ersätta det ursprungliga isspointer.py programmet med den nya isspointer2.py:
$ cd {dir_where_ISSPointer_files_are)
$ cd. / script
$ mv isspointer2.py /home/pi/isspointer.py
9. Redigera av isspointer.py och uppdatera den med din latitud, longitud, ca. höjd över havet och den IP-adress av din ESP8266 Stepper pekare (från Del1).
$ nano /home/pi/isspointer.py
# DIN PLATS
LAT = 30,1 # din Latitude (+ N) grader
LON =-81.8 # din longitud (+ E) grader
ELV = 11.0 # höjd på plats (meter)
STEPIP = "http://192.168.X.X/" # IP adress av din ESP8266 AltAZ pekare
STEG = 200 # Ersätt med din stepper (steg per en rotation)
10. du kan styra ljudet (stänga av/på) via den "ljud = 0 eller 1" växla.
11. också kan du stänga av ljudet och Visa på natten med hjälp av kontrollen:
TYST = [00, 07] # inte spelar ljud mellan midnatt & 7:59 AM
12. om du ursprungligen ställa in din ISSPointer isspointer.py till auto-start vid omstart genom att lägga till /etc/rc.local, då rättvis pånyttfödd din Raspi. När det kommer upp, bör du höra HAL ljud igen samt se displayen flash ett meddelande.
$ sudo omstart
13. om något går fel, titta i filen nohup.out för felmeddelanden. Troligtvis ett saknat beroende!
$ sudo katt /home/pi/nohup.out
Eventuellt, Adafruit LCD-biblioteken är inte i din väg. Du kan behöva kopiera dem från Adafruit_Python_CharLCD underkatalogen som visas i deras handledning som anges ovan. Dessa är:
Adafruit_CharLCDPlate.pyc
Adafruit_I2C.pyc
Bara placera i din /home/pi katalog med programmet isspointer.py.
14. du kan placera Raspi någon praktiskt läge att se LCD-displayen. Eftersom ESP8266 AltAz pekaren är trådlös, den kan placeras separat från Raspi, eller de kan vara nära varandra.
Kom ihåg att pekaren inte att fungera om Raspi kör programmet isspointer.py. Men du kan använda Raspi för andra saker, om så önskas. Kom ihåg att lämna den igång för att spåra ISS.
Med uppmärksamhet på detaljer och en liten bit lycka till, bör du nu ha ett avancerat fristående ISS spårning/peka system.
Ha det så kul!