Меню сайта
Категории раздела
Борьба с запахом [6]
Средства и устройства для борьбы с запахом и очистки воздуха.
Материалы, инструменты и оборудование [20]
Расходники, инструменты, приспособления и материалы, которые могу быть полезны для сооружения гроубокса.
Источники CO2 [9]
Углекислый газ необходим растениям для фотосинтеза, помогает растениям расти быстрее и потенциально дать больший урожай.
Гидропоника/Аэропоника [4]
Вода/воздух в качестве субстрата
Полив [5]
Ирригационные системы
Контроль [16]
Системы мониторинга
Освещение [11]
Источники света для растений
Гроубоксы [12]
Помещения для выращивания
Субстраты [11]
Среды для выращивания
Удобрения [9]
Средства для улучшения урожая
Электроника [45]
Софт [1]
Полезные советы [6]
Выращивание грибов [15]
Саморазвитие и бизнес [2]
Гроурепорты [1]
Статистика

Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Форма входа
Главная » Статьи » Электроника

Подключение датчика температуры к Raspberry Pi 2B

Подключение DS18B20 к Raspberry Pi 2B

Внешний вид Raspberry Pi 2B

Комплектация микрокомпьютера описана тут.

 

 

Внешний вид датчика DS18B20

 

 

Физическое подключение DS18B20

 

Обычное подключение (3 провода)

 

Паразитное подключение (2 провода)

 

 

Настройка Raspberry Pi

В командной строке на самом Raspberry Pi пишем:

# sudo modprobe w1-gpio //активация протокола 1-wire на GPIO4.

# sudo modprobe w1-therm //загрузка модуля чтения температуры с 1-wire шины

# sudo vi /etc/modules //добавить в конец файла строки если их там нет:

w1-gpio
w1-therm

Добавить нужно, чтобы после перезагрузки Raspberry Pi модули загрузились и запустились автоматически.

Механизм чтения температуры

В каталоге /sys/bus/w1/devices всегда будет каталог: w1_bus_master1.

А также каталоги вида 28-000800575c8b. Для каждого подключенного по 1-wire датчика температуры. Каталоги появляются через несколько секунд. Название совпадает с серийным номером датчика DS18B20. Если несколько датчиков то несколько каталогов.

 

 

Отображение температуры

# cat /sys/bus/w1/devices/28-000800575c8b/w1_slave (28-000800575c8b - заменить на свой). Увидим что то вроде:

30 00 4b 46 ff ff 0f 10 b8 : crc=b8 YES
30 00 4b 46 ff ff 0f 10 b8 t=23812

где,

YES - когда контрольная сумма CRC совпадает. NO - проблемы с передачей.
t=23812 - температура в °C умноженная на 1000.



Источник: http://smart-home.te.ua/raspberry-pi-ds18b20-2/?lang=ru
Категория: Электроника | Добавил: kimih (2016-03-02)
Просмотров: 1521 | Теги: подключение ds18b20 к raspberry pi , подключение температурного датчика , подключение температурного датчика | Рейтинг: 0.0/0
Всего комментариев: 0
avatar
Поиск
Реклама