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

Мониторинг моего котла центрального отопления

Аппаратное обеспечение

Поскольку я заменял ПК на Pi, я перечислил здесь только оборудование, относящееся к Pi, потому что релейный блок остался прежним:

На блок-схеме ниже показано общее расположение оборудования. Интерфейс к модему GSM для отправки текстовых предупреждений может быть добавлен позже.

Программное обеспечение

Программы Raspberry Pi включают:

Все программы изначально были написаны на C для Windows и запускались на ПК Dell GX11 под управлением Windows / 2000 Server. Исходный регистратор событий взаимодействовал с интерфейсной картой USB Velleman K8055, но поскольку программирование полностью отличалось от PiFace, я переписал большую часть программы.

В оригинальном регистраторе температуры 1-Wire использовались библиотеки DLL DalSemi, но программное обеспечение OWFS скрывает всю сложность, поэтому эта программа была в основном переписана, за исключением разделов ввода-вывода.

Программа CGI является наиболее сложной, поскольку она генерирует свой собственный календарь и встроенный SVG для гистограммы и графика, но оказалась самой простой для преобразования с помощью всего лишь пары изменений кода. Эти изменения заключались в замене определений функций и вызовов _stat () (Windows) на statfs () (Linux) для статистики файловой системы. Я также внес несколько исправлений в код, который читается в символьных строках.

Здесь показана структура файловой системы. Стандартные каталоги Linux и Apache показаны желтым; пользовательские каталоги синим цветом. Все идет в / 1-wire, исходные файлы, данные о событиях и данные о температуре помещаются в свои собственные подкаталоги вместе с демонами, которые собирают данные.

Шаг 1

Создайте структуру каталогов:

sudo su

cd /

mkdir / 1-провод

mkdir / 1-провод / SRC

mkdir / 1-wire / события

mkdir / 1-Wire / температуры

Шаг 2

Скачайте и скомпилируйте программы:

wget http://www.noveldevices.co.uk/rpdl/logger.c -O /1-wire/src/logger.c

wget http://www.noveldevices.co.uk/rpdl/1-wire.c -O /1-wire/src/1-wire.c

wget http://www.noveldevices.co.uk/rpdl/server.c -O /1-wire/src/server.c

gcc -L / usr / local / lib -lpiface-1.0 -o / 1-wire / events / logger /1-wire/src/logger.c -lm

gcc -L / usr / local / lib -o / 1-провод / температуры / 1-провод /1-wire/src/1-wire.c -lm

gcc -L / usr / local / lib -o / usr / lib / cgi-bin / server /1-wire/src/server.c -lm

Шаг 3

Загрузите несколько примеров файлов конфигурации и файл CSS:

wget http://www.noveldevices.co.uk/rpdl/1-wire.conf -O /1-wire/temperatures/1-wire.conf

wget http://www.noveldevices.co.uk/rpdl/server.conf -O /usr/lib/cgi-bin/server.conf

wget http://www.noveldevices.co.uk/rpdl/boiler.css -O /var/www/boiler.css

Шаг 4

Файл 1-wire.conf содержит информацию о конфигурации для программы 1-Wire и программы CGI, которая создает графики. Каждая запись описана ниже (фактический порядок записей не имеет значения):

plot-color - это стандартный веб-цвет, например #RRGGBB, #RGB CSS color.

описание датчика - это короткая фраза, которая должна появиться на графике температуры

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

Для более подробной информации:Мониторинг моего котла центрального отопления


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

  1. Солнечная система отопления
  2. Мониторинг температуры на Raspberry Pi
  3. Мониторинг температуры с помощью Raspberry Pi
  4. Удаленный мониторинг погоды с помощью Raspberry Pi
  5. Мониторинг CO2 с помощью датчика K30
  6. Ворота бесконтактного мониторинга температуры
  7. Подключите центральное отопление к Arduino
  8. Что такое керамический нагревательный элемент?
  9. 3 основных преимущества удаленного мониторинга
  10. Оптимизация энергоэффективности с помощью центральных контроллеров и удаленного мониторинга