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

Мониторинг температуры с помощью Raspberry Pi

Проблема:

Я недавно отремонтировал свой домашний офис, и теперь у меня есть отдельный шкаф для моей электроники (сервер, NAS, AV-ресивер и т. Д.). Во время сборки я планировал устранить тепло, установив вытяжной вентилятор, который сбрасывает воздух из туалета в мой соседний офис. . Однако температура в туалете колеблется около 32 ° C (90 ° F) даже при включенном вентиляторе. Хотя эта температура находится в пределах аппаратных пороговых значений, она немного выше, чем я бы предпочел. Чтобы лучше понять свои потребности в отводе тепла, я решил отслеживать и записывать колебания температуры в течение нескольких дней, чтобы увидеть, в каких диапазонах температур я испытывал.

Мониторинг температурных уровней - идеальный проект для Raspberry Pi. Раньше я использовал аналоговый датчик температуры низкого напряжения TMP36GZ в проекте Arduino, но это будет моя первая попытка использовать контакты GPIO Raspberry Pi. К сожалению, после небольшого исследования я обнаружил, что мой аналоговый датчик температуры не будет работать с «только цифровыми» выводами ввода-вывода Raspberry Pi. Хотя я мог бы создать прототип решения с использованием АЦП и некоторых запасных компонентов, мне действительно нужна была простая сборка, чтобы я мог просто начать кодировать на Pi.

Решением моей проблемы стала микросхема цифрового датчика температуры DS18B20, которую я нашел на Amazon.com. DS18B20 использует шину связи 1-Wire, которая идеально подходит для контакта BCM GPIO4 (PIN 7) на Raspberry Pi. Другие предостережения:вы можете работать с DS18B20 с терминала Linux, и вы можете последовательно подключить несколько устройств 1-Wire к PIN 7.

Сборка:

У меня был запасной кабель CAT5e, поэтому я зачистил и припаял 3 провода к трем контактам на датчике:оранжевый для + 3,3 В, коричневый для заземления и зеленый для данных. Кроме того, DS18B20 требует подтягивающего резистора между выводами питания и данных.

Затем я использовал изоленту, чтобы изолировать открытые участки, и обернул все термоусадочной пленкой, чтобы защитить соединения.

К другому концу кабеля CAT5e я прикрепил три разъема корпуса для перемычек. В основном они будут использоваться для быстрого подключения к разветвителю, а не напрямую к Pi, потому что мне нужно подключить несколько устройств к одному контакту (в частности, PIN7 для 1-Wire).

Затем я изготовил три крошечных Y-разветвителя (2 штекера на 1 гнездо) для соединения линий VDD, DQ и GND от 2 датчиков перед подключением к Pi.

Наконец, я сделал второй датчик и прикрепил его к Raspberry Pi следующим образом.

Вот и готовая сборка. Обратите внимание, что три разветвителя подключены к PIN1 (оранжевый / 3,3 В), PIN6 (коричневый / GND) и PIN7 (зеленый / данные).

Код:

После подключения DS18B20 к Raspberry Pi вы можете взаимодействовать с устройствами, используя следующие команды терминала. Обратите внимание, что идентификаторы ваших устройств будут соответствовать вашим устройствам 1-Wire. В моем случае это устройства 28-0000055f311a и 28-0000055f327d.

123456789 # Загрузить драйверыudo modprobe w1 – gpiosudo modprobe w1 – therm # Показать доступные устройства (пример 28-0000055f327d) ls / sys / bus / w1 / devices # Прочитать вывод устройстваcat / sys / bus / w1 / devices / 28– / w1_slave

Вот как выглядит мое окно терминала после выполнения вышеуказанного.

Подробнее:Мониторинг температуры с помощью Raspberry Pi


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

  1. Регистратор температуры Raspberry Pi
  2. Температурный профиль Raspberry Pi с использованием LabVIEW
  3. Измерение температуры с помощью однопроводного датчика DS18B20 и Raspberry Pi
  4. Мониторинг комнатной температуры с Raspberry Pi и Nagios
  5. Сетевой монитор температуры и влажности Raspberry Pi
  6. Считать температуру с помощью DS18B20 | Raspberry Pi 2
  7. Мониторинг температуры на Raspberry Pi
  8. Измерение температуры с помощью RASPBERRY PI
  9. Датчик температуры Python и Raspberry Pi
  10. Мониторинг комнатной температуры с помощью Moteino’s и Raspberry Pi