Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Создание многодатчиковой системы мониторинга температуры и света с Raspberry Pi и DS18B20

Создание многодатчиковой системы мониторинга температуры и света с Raspberry Pi и DS18B20

Что понадобится

Понимание DS18B20 и протокола 1-Wire

DS18B20 — высоконадежный датчик, который может делить один GPIO-пин с несколькими устройствами благодаря протоколу 1-Wire. У каждого датчика свой уникальный адрес, поэтому Raspberry Pi может читать каждый независимо.

Настройка макетной платы

Большинство макетных плат имеют пару шин питания — красную для +3,3 В и синюю для GND. Эти шины соединяют все подключенные провода на своих сторонах, упрощая добавление компонентов позже.

Центральная секция платы состоит из рядов, разделенных на две половины вертикальным зазором. Подключение провода к одной стороне ряда связывает его со всеми другими пинами на той стороне, но не с противоположной половиной.

Для DS18B20 распиновка:

Разместите резистор 4,7 кОм между Pin 2 и Pin 3 для обеспечения необходимого подтягивания. Соедините Pin 1 с синей шиной GND и Pin 3 с красной шиной 3,3 В. Повторите ту же настройку для второго датчика.

Программирование Pi

Вставьте SD-карту с Raspbian, включите Pi и откройте терминал. Войдите с учетными данными по умолчанию (pi / raspberry) и запустите:

sudo python dstemp.py

Первый запуск загружает необходимые драйверы; последующие запуски показывают показания температуры с каждого датчика каждые несколько секунд.

Проверка работы датчиков

Нажмите Ctrl+C для выхода.

Добавление второго датчика

С выключенным Pi (sudo halt), вставьте второй DS18B20 в макетную плату, подключите его пины как описано, и включите Pi снова. Запуск sudo python dstemp.py теперь должен показывать показания с обоих устройств.

Добавление светодиодного индикатора

Чтобы зажечь светодиод, когда датчик 1 превышает 25 °C, добавьте следующие компоненты:

Измените ваш Python-скрипт для мониторинга датчика 1 и переключения GPIO 24 соответственно. Помните держать Pi выключенным во время проводки.

Для более подробной информации: Raspberry Pi Temperature and Light Sensor

Производственный процесс

  1. Сборка логгера температуры на Raspberry Pi с $5 I2C датчиком
  2. Подключение нескольких DS18B20 1-Wire датчиков к Raspberry Pi для точного мониторинга температуры
  3. Профессиональный мониторинг температуры на Raspberry Pi с датчиком DS18B20
  4. ИК-датчик температуры TMP006 с Raspberry Pi: библиотека Python и руководство по настройке
  5. Создание удалённого датчика температуры на Raspberry Pi и Python — пошаговое руководство
  6. Бесшовный мониторинг температуры и влажности на Raspberry Pi с EzTemp
  7. Точный мониторинг температуры в серверной на Raspberry Pi
  8. Как подключить однопроводный датчик температуры DS1820 к Raspberry Pi через GPIO
  9. Управление светодиодом с PIR-датчиком движения на Raspberry Pi
  10. Подключение цифрового термометра DS18B20 1-Wire к Raspberry Pi — пошаговое руководство