CHIP computer: I2C sběrnice – teplotní čidlo AD7415

CHIP computer samozřejmě disponuje i I2C sběrnicí. K ní můžete připojit nejrůznější zařízení – teplotní čidla, čidla vlhkosti, magnetometry, akcelerometry a spoustu dalších. Samozřejmě musí umět komunikovat skrze I2C sběrnici.

V tomto velmi článku vám ukážu, jak na to.

Tento postup můžete použít i pro další SBC jako je Raspberry Pi, Banana Pi, Cubieboard, NanoPi a další.

Další články o CHIP computer:
CHIP computer: první seznámí a porovnání s Raspberry Pi Zero – pizero
CHIP computer: připojení k WiFi, SSH, UART, boot
CHIP computer: rychlost USB, WiFi, odběr proudu, teplota zařízení
CHIP computer: nahrání OS, python, LEDka a blikání po bootu
CHIP computer: USB webkamera
CHIP computer: I2C sběrnice – teplotní čidlo AD7415

Nejprve nainstalujeme i2c-tools
sudo apt-get update

sudo apt-get upgrade
sudo apt-get install i2c-tools

Připojíme čidlo (v mém případě teplotní senzor AD7415 s adresou 0x4A)

Pokud však adresu neznáte, použijte následující příkaz. Ten zjistí adresy připojených zařízení.
sudo i2cdetect -y -r 2

2 – označuje číslo I2C sběrnice. U CHIP computer jsem využil druhou I2C.

Teplotu zjistíme příkazem:
sudo i2cget -y 2 0x4a

Vytvořil jsem si jednoduchý bash script pro odeslání teploty do http://tmep.cz

Ten je ke stažení zde. Ve scriptu doplňte vaši adresu na tmep.cz.

Podobný bash script můžete vložit do crontabu, pak se vám bude pravidelně spouštět.
sudo crontab -e

Kam doplníte:
*/5 * * * * /CestaKeScriptu

Script se bude spouštět každých 5 minut.

Sdílejte článek:

Související články

Jaká čidla máte připojená ve vaší meteostanici? Teplota, vlhkost a možná i tlakoměr? Co vaši meteostanici vylepšit o tato čidla.

Jak jste se mohli dočíst na sociálních sítích, přišel mi CHIP computer.

V dnešním článku o Orange Pi Zero si zablikáme LEDkou, změříme teplotu senzorem AD7415, který komunikuje přes I2C a pak pošleme data do NRF24L01 přes SPI.