Værstasjon med raspberry PI pluss SenseHat:
Programkode:
# reading and writing to the sensehat with python
from sense_hat import SenseHat
# from sense_emu import SenseHat
from time import sleep
mySenHa = SenseHat()
i = 1
while i < 6:
mySenHa.show_message("Weather Station:", text_colour = [100,200,150])
mySenHa.load_image("/home/pi/Desktop/raspberry.jpg")
sleep(3)
mySenHa.show_message("Humidity:", text_colour = [100,200,150])
myHumidity = mySenHa.get_humidity()
myHumidity = round(myHumidity,1)
humidString = str(myHumidity)
mySenHa.show_message(humidString)
mySenHa.load_image("/home/pi/Desktop/raspberry.jpg")
sleep(3)
mySenHa.show_message("Temperature:", text_colour = [100,200,150])
myTemperature = mySenHa.get_temperature()
myTemperature = round(myTemperature, 1)
temperatureString = str(myTemperature)
mySenHa.show_message(temperatureString)
mySenHa.load_image("/home/pi/Desktop/raspberry.jpg")
sleep(3)
mySenHa.show_message("Pressure:", text_colour = [100,200,150])
myPressure = mySenHa.get_pressure()
myPressure = round(myPressure, 1)
pressureString = str(myPressure)
mySenHa.show_message(pressureString)
mySenHa.load_image("/home/pi/Desktop/raspberry.jpg")
sleep(3)
Programmet ble lagret på Desktop.
For å få programmet til å kjøre «fint» så lagrer jeg denne lille jpg filen på Desktop
For å få dette programmet til å starte automatisk, så redigerte jeg litt i finen /etc/rc.local
Det var nødvendig å bruke Linux shell og kommando «sudo nano /etc/rc.local» for å
få tilstrekkelige rettigheter til å endre denne filen. Filen ble slik etter endring:
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. # Print the IP address _IP=$(hostname -I) || true if [ "$_IP" ]; then printf "My IP address is %s\n" "$_IP" fi python /home/pi/Desktop/wstation.py exit 0
Noen syntakseksempler for PiHat: