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

Raspberry Pi и HDC2010: полное руководство по настройке I2C датчика температуры и влажности

Raspberry Pi и HDC2010: полное руководство по настройке I2C датчика температуры и влажности

Это руководство охватывает интеграцию высокоточного датчика температуры и влажности Texas Instruments HDC2010 с любой моделью Raspberry Pi, от Pi 4 до Pi Zero W. Инструкции базируются на Debian-основе и Python 2.7, но работают без изменений на новых Python 3.

О HDC2010

HDC2010 — цифровой датчик, выдающий:

Для полных технических деталей см. датшит.

Плата разводки s-Sense HDC2010 от itbrainpower.net

Номер части: SS‑HDC2010#I2C SKU: ITBP‑6005

Опциональный комплект: HDC2010 + CCS811

Номер части: SS‑HDC2010+CCS811#I2C SKU: ITBP‑6006

Обе платы используют один I²C интерфейс и могут быть подключены идентично. Руководство фокусируется на однодатчиковой плате; комбо-плата следует тем же шагам.

Предварительные требования — настройка Raspberry Pi

  1. Включите шину I²C
    1. Запустите sudo raspi-config.
    2. Перейдите в Interface Options → I2C, включите и перезагрузитесь.
  2. Проверьте драйвер

    После перезагрузки ls /dev/*i2c* должен показать /dev/i2c‑1.

  3. Подтвердите присутствие датчика

    Подключите плату разводки и выполните i2cdetect -y 1. Датчик должен появиться по адресу 0x40.

  4. Установите Python-зависимости
    1. sudo apt-get install python-setuptools
    2. Скачайте smbus2‑0.3.0.
    3. tar -xf smbus2-0.3.0.tar.gz
    4. cd smbus2-0.3.0
    5. sudo python setup.py install

Аппаратная проводка

Все модели Raspberry Pi используют одни I²C пины, но перечислим номера для ясности. Используем соглашение GPIO.setmode(GPIO.BOARD).

ПинСоединение
3.3 V (пин 1)VCC
GND (пин 6)GND
SDA (пин 3)SDA
SCL (пин 5)SCL

Все модели Pi поддерживают одну проводку, так что можно использовать схему для Pi 4, 3B+, 3B, 3A+, 2B, B, Zero, Zero W.

ПО — чтение датчика

  1. Скачайте библиотеку HDC2010 для Raspberry Pi на Python.
  2. Распакуйте архив и перейдите в созданную папку.
  3. Скопируйте скрипт hdc2010_simple.py в директорию библиотеки.
  4. Откройте hdc2010_param.py для подтверждения дефолтного I²C адреса (0x40) под ваше железо.
  5. Запустите пример с python hdc2010_simple.py и наблюдайте показания температуры и влажности.

Для продвинутого использования консультируйтесь с документацией библиотеки или модифицируйте скрипт для логирования данных или интеграции с MQTT.

Источник: Basic IoT – Raspberry Pi HDC2010 how to

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

  1. Как 5G трансформирует промышленный IoT: повышение автоматизации, надежности и связности
  2. Как IoT и 5G трансформируют современные рабочие места
  3. Проверка и калибровка датчика влажности для точных измерений
  4. Подключение Raspberry Pi 3 к датчику DHT11 и загрузка данных в облако ThingsIo.ai
  5. Умное мусорное ведро: клеточное IoT-решение для автоматизированного управления отходами
  6. Передача данных Adafruit 10DOF IMU с Raspberry Pi 2 в Azure Event Hubs на Windows 10 IoT Core
  7. Точный мониторинг температуры и влажности с SHT15 на Windows 10 IoT Core
  8. IR-сенсор 2.0: драйвер следующей волны инноваций IoT
  9. Как IoT трансформирует enterprise mobility для современного бизнеса
  10. Как IoT трансформирует безопасность на рабочем месте: мониторинг в реальном времени и снижение рисков