Я зараз використовую DS18B20 .
Спочатку відкрийте Pi і наберіть:
sudo leafpad /etc/apt/sources.list.d/raspi.list
Потім додайте слово untested
після main
.
Потім введіть:
sudo apt-get update
sudo apt-get upgrade
У моєму випадку це зайняло багато часу, хоча це залежить від швидкості вашого wifi / ethernet. Після цього ви перезавантажуєте:
sudo reboot now
Підключіть білий провід до GPIO4, червоний - до 3V3, а чорний - до GND. Ви також підключаєте резистор 4,7 К між білим і червоним проводами.
Ви можете прочитати його, виконавши такі команди:
sudo modprobe w1-gpio
sudo modprobe w1-therm
cd /sys/bus/w1/devices/
ls
Далі слід вказати порядковий номер датчика температури, за яким слід w1_bus_master1
Тоді йди:
cd serial-number-here
cat w1_slave
І тоді він повинен показувати 2 рядки коду, де 5 цифр в кінці другого рядка - це температура.
Для цього використовується щось, що називається "Протокол однопровідного датчика температури Далласа", або щось подібне.