Назначение
Плагин Raspberry Pi 1-Wire предназначен для работы с датчиками температуры DS18B20 подключенными к входу GPIO4
Настройки на Raspberry Pi
Для работы плагина необходимо войти на Raspberry Pi по SSH и в терминале выполнить следующее:
1. Отредактировать файл config.txt:
sudo nano /boot/config.txt
В конец файла добавить строку для включения протокола 1Wire для 4 пина GPIO:
dtoverlay=w1-gpio,gpiopin=4
2. Добавить дополнительные модули:
w1-gpio (модуль поддержки 1Wire протокола через GPIO порты) и
w1-therm (модуль поддержки датчиков температуры DS18B20).
sudo modprobe w1-gpio sudo modprobe w1-therm
3. Перезагрузить Raspberry Pi
sudo reboot
Настройка плагина
После установки плагина нажать кнопку вызова дополнительного меню и выбрать пункт «Запустить плагин». Никаких настроек не требуется.
Настройка каналов
Нажать кнопку вызова списка каналов и выбрать «Список каналов»:
В списке каналов вы увидите список подключенных датчиков 1-Wire.
Внимание: Если список каналов пустой, значит нет подключенных датчиков.
Для привязки канала (датчика) к виртуальному устройству системы:
- двойным кликом открыть окно свойств канала
- выбрать устройство из списка доступных устройств системы.
Формула
По умолчанию система подставляет формулу: Math.round(value/100)/10
С датчика 1-Wire приходит число. Например, 25375.
Делим на 100: (25375/100 = 253.75)
Округляем до целого: Math.round(value/100). Получаем: 254
Делим на 10: (254/10 = 25.4)
В итоге из канала получаем число 25.4