Users Guide

użytkownika ma określone wymagania dotyczące programowania modułu CANbus, należy uzyskać dokumentację interfejsu API od
producenta modułu.
Aby sprawdzić, czy w urządzeniu jest zainstalowany moduł CAN:
for i in /dev/ttyACM*; do udevadm info $i | grep -q 03eb_2404_USB_CAN_FD && echo "path:
/dev/$(basename $i)"; done
Czujniki
Czujniki urządzenia Edge Gateway mierzą ciśnienie, wilgotność względną, temperaturę i ruch.
Tabela 11. Typy czujników
Czujniki temperatury i wilgotności względnej ST Micro HTS221
Czujnik ruchu — akcelerometr ST Micro LNG2DMTR
Czujnik ciśnienia ST Micro LPS22HB
Pobierz czyste dane z czujników, uruchamiając następujące polecenia. Następnie zastosuj wzór z tabeli, aby na podstawie tych danych
obliczyć takie parametry, jak wilgotność względna i temperatura.
Pobieranie czystych danych z czujników
Aby pobrać dane z czujników, uruchom polecenie.
$ cat /sys/bus/iio/devices/iio:device*/name
hts221 <-- urządzenie 0, wilgotność i temperatura.
lng2dm_accel <-- urządzenie 1, czujnik przyspieszenia
lps22hb <-- urządzenie 2, ciśnienie
Aby pobrać dane z czujnika temperatury i wilgotności, uruchom polecenie.
$ cat in_humidityrelative_offset
$ cat in_humidityrelative_raw
$ cat in_humidityrelative_scale
$ cat in_temp_offset
$ cat in_temp_raw
$ cat in_temp_scale
Aby pobrać dane z czujnika ruchu, uruchom polecenie.
$ cat in_accel_scale_available
$ cat in_accel_*_scale
$ cat in_accel_*_raw
Aby pobrać dane z czujnika ciśnienia, uruchom polecenie.
$ cat in_pressure_raw
$ cat in_pressure_scale
Konwertowanie czystych danych w celu ich użycia
Zastosuj wzór z tabeli, aby na podstawie czystych danych obliczyć rzeczywiste parametry.
Tabela 12. Konwertowanie danych z czujnika temperatury i wilgotności względnej
Czujniki temperatury i wilgotności względnej ST Micro HTS221
Wilgotność względna (w %) = (in_humidityrelative_raw + in_humidityrelative_offset) * in_humidityrelative_scale
60 Konfigurowanie systemu operacyjnego