1.4 Instalace ovladače na cílovém počítači
Pokud ještě nemáte na cílovém zařízení (např. Raspberry Pi) nainstalovaný runtime modul RexCore řídicího systému REX, nainstalujte jej nejdříve podle příručky Začínáme se systémem REX pro příslušnou platformu [2].
Pro zpřístupnění dat z 1-Wire zařízení v systému REX a komunikaci s nimi je
potřeba nainstalovat jednak moduly owserver a ow-shell systému OWFS a
1-Wire ovladač systému REX, což provedeme z příkazové řádky pomocí
příkazu:
Debian:
sudo apt-get install owserver ow-shell rex-owsdrvt
OpenWrt:
opkg install owserver owshell rex-owsdrvt
1.4.1 Zprovoznění 1Wire serveru
Modul owserver musí být nejdříve nakonfigurován dle typu použitého 1-Wire komunikačního rozhraní. Například pro I2C zařízení založené na čipu DS2482-100 nebo DS2482-800 by měl soubor /etc/owfs.conf vypadat následovně:
allow_other
server: port = 127.0.0.1:4304
server: i2c = ALL:ALL
timeout_volatile = 2
Poznámka: soubor můžete editovat pomocí příkazu sudo nano /etc/owfs.conf.
Při použití USB převodníku (např. DS9490R) použijte:
allow_other
server: port = 127.0.0.1:4304
server: usb = all
timeout_volatile = 2
Restartujte owserver a vypište detekovaná 1-Wire zařízení pomocí příkazu owdir. Výstup může vypadat zhruba takto:
/bus.1
/bus.0
/uncached
/settings
/system
/statistics
/structure
/simultaneous
/alarm
První řádek je ID 1-Wire zařízení (v tomto případě teplotní čidlo DS18B20).
Přečtěte teplotu pomocí příkazu :
owread /28.551DDF030000/temperature12
(ID změňte tak, aby odpovídalo vašemu čidlu).
[Předchozí] [Na začátek] [Výše]