1 заметка с тегом

OneWire

OrangePi OneWire датчики

Все устройства, работающие по шине 1-wire имеют уникальный идентификационный номер, что позволяет включать однотипные устройств фактически параллельно.
Пример подключения датчиков температуры DS18B20:

Включаем модули:
w1-sunxi
w1-gpio
w1-therm
sed -i 's/#w1/w1/g' /etc/modules
reboot

в выводе dmesg должны быть строки:


[ 10.882766] W1_SUNXI: Added w1-gpio on GPIO-20
[ 10.886575] Driver for 1-wire Dallas network protocol.


ls /sys/bus/w1/devices

28-000003060150 28-000003060bd4 w1_bus_master1


вывод температуры:

cat /sys/devices/w1_bus_master1/28-000003060150/w1_slave
cat /sys/devices/w1_bus_master1/28-000003060bd4/w1_slave

root@orangepipc:~# cat /sys/devices/w1_bus_master1/28-000003060150/w1_slave
8b 01 4b 46 7f ff 05 10 3a : crc=3a YES
8b 01 4b 46 7f ff 05 10 3a t=24687
root@orangepipc:~# cat /sys/devices/w1_bus_master1/28-000003060bd4/w1_slave
8c 01 4b 46 7f ff 04 10 2e : crc=2e YES
8c 01 4b 46 7f ff 04 10 2e t=24750
root@orangepipc:~#


температура первого датчика: 24.6 C
второго: 24.7 C

2017   armbian   OneWire   OrangePI PC