7. DS18B20

Задание 1. Подключение датчика DS18B20

Результат работы: Измерение температуры воды / почвы.


Установка датчика:

Следуйте приведенной выше схеме и выполните подключения:

  • Vcc ==> 3,3 В
  • Gnd ==> Gnd
  • Данные ==> GPIO 4 (по умолчанию для библиотеки)

Установка библиотеки Python:

Установка библиотеку Python, которая будет обрабатывать датчик:

sudo pip3 install w1thermsensor

Перед запуском скрипта проверьте, включен ли интерфейс «1-Wire» в вашем RPi (см. Ниже экран печати).

Включить интерфейсы

Не забудьте перезапустить свой RPi, после изменения его конфигурации

Тестирование датчика:

Для тестирования датчика можно использовать простой код Python:

from w1thermsensor import W1ThermSensor
ds18b20Sensor = W1ThermSensor()
tempExt = round(ds18b20Sensor.get_temperature(), 1)
print('External Temperature = {}*C'.format(tempExt))
Источник: ссылка