Jak připojit teploměr LM75 k Raspberry Pi

Už jsme si ukázali, jak měřit teplotu procesoru a nechat si posílat emailové notifikace při překročení teploty.

Nyní si ukážeme, jak k Raspberry připojit externí teploměr LM75A. Je to modul vyrobený přímo k připojení k Raspberry.

Hardware zapojení

Jednoduše ho zasuneme do Raspberry tímto stylem. I když v praxi budete chtít použít prodlužovací jumper kabely abyste neměřili teplotu hned u procesoru ale někde v místnosti.

Softwarové nastavení LM75

A budeme pokračovat softwarově. Nejprve si povolíme I2C rozhraní.

sudo raspi-config

Pak si nainstalujeme i2c tools:

sudo apt-get -y install i2c-tools 

A tímto šíleným příkazem si můžeme zobrazit teplotu:

i2cget -y 1 0x48 0x00 w |awk '{printf("%0.1f C\n",(a=((("0x"substr($1,5,2)substr($1,3,1))*0.0625)+0.1) )>128?a-256:a)}'

Inspiroval jsem se v tomto článku. Osobně jsem si tento příkaz dal do cronu, který mi aktuální teploty vypisuje do html stránky na webserver. Díky tomu (a díky port forwardingu) se můžu kdykoliv podívat, jakou teplotu mám na bytě.