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

Создание удалённого датчика температуры на Raspberry Pi и Python — пошаговое руководство

Создание удалённого датчика температуры на Raspberry Pi и Python — пошаговое руководство

После лет доработок на основе отзывов сообщества это обновлённое руководство предоставляет готовое к использованию IoT-устройство для измерения температуры, работающее на любой встроенной Linux-плате с Python и поддержкой 1-Wire. От простой демонстрации с LED до полнофункционального удалённого монитора — вы научитесь собирать, настраивать и развёртывать свой датчик всего за несколько часов.

Что вы создадите

Используя Raspberry Pi, датчик температуры DS18B20 с интерфейсом 1-Wire и обычный LED, вы построите:

Список оборудования

Схема проста: датчик питается от 5-В вывода Pi (контакт 2). Внешнее питание не требуется.

Шаг 1 — Настройка Raspberry Pi

  1. Запишите свежий образ Raspbian на SD-карту и загрузите Pi.
  2. Используйте надёжный зарядный блок 5 В/1 А micro-USB (обычно подходит от смартфона).
  3. Настройте сеть: можно обойтись без HDMI и USB-периферии, подключившись по Ethernet, получив адрес по DHCP и заходя по SSH (учётные данные по умолчанию: pi/raspberry).
  4. Соберите датчик и LED на макетной плате по схеме.
  5. Загрузите модули ядра 1-Wire:
    sudo modprobe w1-gpio
    sudo modprobe w1_therm
  6. Сделайте модули постоянными при перезагрузках, добавив в /etc/modules:
    echo "w1-gpio" | sudo tee -a /etc/modules
    echo "w1_therm" | sudo tee -a /etc/modules
  7. Определите ID датчика:
    ls /sys/bus/w1/devices/
    Директория будет похожа на 28-00000393268a.
  8. Проверьте работу датчика:
    cat /sys/bus/w1/devices/28-00000393268a/w1_slave

Шаг 2 — Установка DeviceHive на Pi

  1. Скачайте последний пакет DeviceHive с devicehive.com.
  2. Зайдите на Pi по SSH и создайте рабочую директорию:
    mkdir ~/devicehive
  3. Перенесите исходники Python с хост-машины через scp:
    scp -r ~/Downloads/devicehive/python/device/Source/* [email protected]:~/devicehive
  4. Перейдите на DeviceHive Playground и зарегистрируйте бесплатный аккаунт для получения API-ключа.

Шаг 3 — Запуск примера

Перейдите в папку devicehive/python/device/Source, отредактируйте конфигурацию, вставив свой API-ключ, и запустите скрипт. Данные датчика начнут стримиться в DeviceHive, где их можно визуализировать на веб-дашборде или управлять через мобильное приложение.

Расширение проекта

Имея базовый каркас, можно:

Наслаждайтесь созданием своего первого IoT-устройства и исследуйте безграничные возможности Raspberry Pi и Python!

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

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