IoT 101 projekt: Gasflödets temperatur från din Raspberry Pi (2 / 3 steg)
Steg 2: Läs temperaturen
För att starta temperatur läsa sensor gränssnitt måste vi köra två kommandon. Gå till kommandotolken på Pi eller SSH in din Pi. Skriv följande kommandon:
sudo modprobe w1-gpio
sudo modprobe w1-therm
Produktionen av din temperatursensor är nu skrivet till en fil på din Pi. Att hitta filen,
CD /sys/bus/w1/devices
I den här katalogen, kommer det att finnas en sub-katalog som börjar med "28-". Vad kommer efter "28-" är serienumret på din sensor. CD till den katalogen. Inuti denna katalog innehåller en fil med namnet w1_slave utdata från din sensor. Innehållet i denna fil kommer att se ut så här:
a2 01 4b 46 7f ff 0e 10 d8: crc = d8 Ja
a2 01 4b 46 7f ff 0e 10 d8 t = 26125
Numret efter "t =" är det nummer vi vill. Detta är temperaturen i 1/1000 grader Celsius (i exemplet ovan, temperaturen är 26.125 C). Vi behöver bara ett enkelt program som läser filen och tolkar ut numret. Tur för oss, Adafruit redan skapat ett Python-skript för oss som gör just detta och resultatet blir temperaturen till skärmen. Skapa en ny fil på din Pi (t.ex. temperature.py) och klistra in följande kod i:
Kör det här skriptet ("sudo python temperature.py") för att se din temperatursensor utdata på skärmen.