1. Введение.
Вода — это общественное благо и основная потребность человека. В мировом хозяйстве вода используется практически во всех отраслях экономики, в том числе для промышленного и коммунально-бытового водоснабжения [1]. Проблемы нерационального использования водных ресурсов - постоянная тема для обсуждений и повод лишний раз подчеркнуть важность бережного отношения к воде и системам водоснабжения, их рационального потребления [2].
Один из способов беречь воду – это экономия её в быту. Промышленные предприятия и организации, в том числе образовательные - места массового нахождения людей - потребляют огромное количество воды. Многие из них сознательно сокращают водопотребление, устанавливая современное водоэкономное оборудование [3].
Кроме основной проблемы – большого расхода холодной и горячей воды и, как следствие, высоких финансовых затрат из бюджета учреждения, в том числе при чрезмерном водосбросе в случае возникновения аварийной ситуации – существует ещё и проблема безопасности детей при пользовании горячей водой, так как в периоды значительного снижения температуры воздуха Апатитская ТЭЦ - единственный источник централизованного теплоснабжения [4] – повышает температуру подаваемой воды до 75оС [5], и ребёнок, если он сначала откроет кран с горячей водой, рискует получить ожог. Также система позволяет отследить наличие людей в изолированных помещениях. Такая информация может оказаться крайне ценной в случае возникновения чрезвычайных ситуаций.
Гипотеза: установка программно-аппаратного водоэкономного оборудования позволит сократить расход воды и средства бюджета, соблюсти правила гигиены, избежать травм и дополнительно усилить безопасность находящихся в здании.
Цель работы: создать модель программно-аппаратной водоэкономной системы, предназначенной для детских образовательных организаций, на примере учреждения дополнительного образования Дома детского творчества города Апатиты.
Актуальность темы:1) вода – ценный природный ресурс, нуждающийся в бережном и экономном отношении; 2) самые большие расходы любой образовательной организации – это коммунальные платежи, в частности, платежи за потребляемую воду и водоотведение; 3) детская образовательная организация несёт ответственность за безопасность своих учащихся.
Методы исследования, которые были использованы в работе: наблюдение, эксперимент, моделирование.
II. Наблюдение, моделирование, практическая реализация проекта
Регулярное посещение Дома детского творчества г. Апатиты и частое наблюдение в туалетной комнате не до конца закрытого крана с непрерывно текущей из него водой, луж на полу под подтекающим бачком навели на мысль о модернизации системы водоснабжения Дома творчества, которая позволила бы сократить расход ценного природного ресурса и своевременно реагировать на возникновение аварийных ситуаций. Ведь при отсутствии контроля за использованием воды могут происходить очень существенные её потери.
Вместе с моими руководителями мы проанализировали состояние объекта.
Дом детского творчества – самое крупное учреждение дополнительного образования города Апатиты. В нём занимается более полутора тысяч детей.
В здании расположены четыре туалетные комнаты, в которых в общей сложности – семь индивидуальных кабинок с унитазами и четыре умывальника. В цокольном этаже здания расположен теплопункт, откуда начинается система тепло- и водоснабжения учреждения.
Мы пришли к выводу, что возможно провести комплекс мероприятий, направленных на экономию водных ресурсов и обеспечение безопасности учащихся в учреждении.
Для реализации данного проекта мною была создана модель программно-аппаратной водоэкономной системы. Данная система работает следующим образом: в каждой туалетной комнате располагаются «Диспетчер-WC» - микроконтроллер (далее МК), который поддерживает двустороннюю связь с сервером и микроконтроллерами умывальников и туалетных кабинок. Для дистанционного изменения и поддержания температуры поступающей в здание воды, в теплопункте установлен МК, поддерживающий двустороннюю связь с сервером. Чтобы сотрудникам организации была доступна информация о состоянии системы и управление ей, предусмотрены «Диспетчеры по зданию», которые поддерживают двустороннюю связь с сервером и предоставляют сотрудникам необходимую системную информацию.
Схема работы системы
«Диспетчер-WC»
«Диспетчер-WC» предназначен для управления подачей воды к сантехническому оборудованию с помощью управляемых шаровых кранов. Также он принимает и отправляет информацию, полученную от сервера (протоколTCP/IP), и ту, что пришла от других МК в данной туалетной комнате. В качестве диспетчера в комнате находится МК ESP 8266 UNO с установленной платой управления силовой нагрузкой (комплектация – приложение 2, таб. 1).
Организация и схема «Диспетчера-WC»
UNOboard+MotorControlShield
Структура информационного пакета «Сервер - «Диспетчер-WC» (приложение 4, разделы 1, 2). Получив данный пакет, «Диспетчер-WC» перенаправляет команду на заданный МК и, если того требует команда, посылает определенный сигнал на нужный двигатель или «опрашивает» датчики движения и ультразвуковые дальномеры на всех модулях в данной туалетной комнате. Если движение обнаружено, диспетчер отправляет серверу положительный результат.
Структура пакетов «Диспетчер-WC» - Сервер» (приложение 4, разделы 3,4). Для получения информации от МК туалетных кабинок и умывальников установлены МК на базе ARDUINONANO (приложение 2, таб. 2).
Организация и схемы микроконтроллеров туалетных кабинок и умывальников
Микроконтроллеры в туалетной кабинке и на умывальниках являются клиентами внутрикомнатной сети, в которой общение происходит через радиомодули RF24.
В туалетных кабинках предлагаем установить микроконтроллеры, которые будут перекрывать подачу воды к кабинке, в случае неисправности ее сантехнического оборудования. Это поможет сэкономить расход воды при авариях и избежать порчи имущества.
Алгоритм работы МК туалетной кабинки (приложение 6).
Структура пакетов, посылаемых «Диспетчером-WC»к МК туалетной кабинки (приложение 4, раздел 5).
Структура пакетов «Диспетчер-WC» - МК туалетной кабинки», с действием (включиться, выключиться, перезагрузиться, изменить цвет светодиода) и «МК туалетной кабинки - «Диспетчер-WC» (приложение 4, разделы 6, 7, 8).
В туалетных комнатах предлагаем установить на умывальники микроконтроллеры, которые подают воду только тогда, когда человек подойдёт вплотную к крану. Это поможет сэкономить расходуемую воду и позволит соблюсти нормы и правила санитарной безопасности, так как не нужно трогать руками кран, после того как руки помыты.
МК, установленные на умывальниках, имеют схожий с МК туалетных кабинок алгоритм работы, только вместо датчика движения на них установлен ультразвуковой дальномер [6] (приложение 2, таб. 3).
радиомодуль
RF24
Алгоритм работы МК умывальника (приложение 6).
МК на умывальнике является клиентом внутрикомнатной сети, в которой общение происходит через радиомодули RF24.
Структура пакетов «Диспетчер-WC» - МК умывальника», в том числес действием (включиться, выключиться, перезагрузиться, изменить цвет светодиода) (приложение 4, раздел 9, 10) и «МК умывальника – «Диспетчер-WC» (приложение 4, разделы 11, 12).
Теплопункт
В связи с тем, что ГВС питается напрямую от системы теплоснабжения, и при регулировке комфортной температуры происходит излишнее потребление как горячей, так и холодной воды, а также для обеспечения безопасности при пользовании горячей водой (согласно медицинской статистике ожог горячей водой из-под крана - самая распространенная бытовая травма [7]), мы предлагаем модернизировать имеющуюся систему теплопункта (приложение 5, рис. 1) путём установки управляемого трёхходового термостатического смесительного клапана, предназначенного для регулирования температуры методом смешения потоков (приложение 5, рис. 2).
Д ля дистанционного управления трехходовым теромосмесительный клапаном в теплопункте установлен МК, оборудованный шаговым двигателем с понижающим редуктором. Он предназначен для регулирования и поддержания температуры поступающей в здание воды (комплектация – приложение 2, таб. 4). Подключается к локальной сети с помощью Wi-Fi.
Структура пакетов «Сервер - МК теплопункта» (приложение 4, раздел 13)
МК теплопункта при запросе сервером информации о температуре воды«опрашивает» цифровой термометр DS18B20 и передаёт данные. Если МК теплопункта нужно выставить определённую температуру, он с помощью шагового двигателя с редуктором начинает вращение регулировочной головки трехходового термосмесительного клапана. После совершенного оборота на один градус МК теплопункта сравнивает получившуюся температуру с той, которую необходимо выставить и, если температура больше или меньше, продолжает вращение в нужную сторону. По завершению отправляет серверу ответ с выставленной температурой.
Пакет, посылаемый сервером МК теплопункта с командой (перезагрузиться, включить/выключить подачу воды в здание) (приложение 4, раздел 14).
Структура пакетов «МК теплопункта – сервер» (приложение 4, раздел 15).
«Диспетчер по зданию»
Чтобы у персонала организации был доступ к информации о состоянии системы, и он мог оперативно реагировать на аварийную ситуацию и управлять системой, предусмотрен специальный модуль – «Диспетчер по зданию» (комплектация – приложение 2, таб. 5).
ESP8266 UNOboard
«Диспетчер по зданию» подключается к локальной сети с помощью Wi-Fi.
Структура пакетов «Сервер –МК диспетчера по зданию» (приложение 4, раздел 16).
Получив информацию об аварии, «Диспетчер по зданию» выводит на дисплей информацию о времени и месте, где она произошла.
«Диспетчер по зданию» имеет возможность запросить информацию о нахождении людей в изолированных помещениях. Структура пакета (приложение 4, раздел 17).
Структуры пакетов «Диспетчер по зданию» – сервер» на запрос и изменение температуры воды, подаваемой в здание (приложение 4, разделы 18, 19).
«Диспетчер по зданию» как самостоятельно отправляет серверу пакеты, так и предоставляет такую возможность человеку. Также «Диспетчер по зданию» может через сервер управлять МК по всему зданию. Возможные действия: включить, выключить, перезагрузить (приложение 4, раздел 20).
Модуль управления.
Для того чтобы сервер учреждения мог взаимодействовать с нашей программно-аппаратной системой, на нем устанавливается модуль управления с web-интерфейсом.
В клиент-серверной системе «Модуль управления» является ведущим сетевым клиентом. Он принимает, обрабатывает и координирует данные от всех сетевых клиентов и управляет ими. «Модуль управления» написан на скриптовом языке PHP 5.3 [8].
Кроме «Модуля управления» на сервере имеется реляционная база данных MySQL [9], предназначенная для хранения поступающей на сервер информации. Данные в базе требуют различного времени обновления и поступления. «Общение» «Модуля управления» с базой данных осуществляется с помощью SQL-запросов. Для удаленной работы персонала организациис «Модулем управления» из сети Интернет предусмотрен web-интерфейс. Пример работы с web-интерфейсом: авторизация (приложение 1, скриншот 1), главное меню (приложение 1, скриншот 2).
В разделе меню «Информация о системе» хранятся данные, присылаемые микроконтроллерами, о температуре воды, авариях и нахождении людей в туалетных комнатах (приложение 1, скриншоты 3,4).
Для первого и второго разделов меню есть возможность составления статистики по данным за последние два года (приложение 1, скриншот 5).
Используемое программное обеспечение
Для настройки управляющего модуля использовалась система «OpenServer» [10]. Модуль управления написан на языке PHP 5.3.
Управляющие программы для микроконтроллеров написаны на языке С в среде разработки ArduinoIDA [11].
III. Эксперимент и экономические расчёты проекта
Расчёт затрат на оборудование программно-аппаратной водоэкономной системы в муниципальном бюджетном учреждении дополнительного образования Доме детского творчества г. Апатиты:
№ п/п |
Наименование оборудования |
Цена |
Количество |
Сумма |
1 |
Трёхходовой термостатический смесительный клапан |
3.500 |
1 |
3.500 |
2 |
Шаровой кран с электроприводом |
2.800 |
11 |
30.800 |
3 |
Водосчётчик с импульсным выходом |
980 |
11 |
10.780 |
4 |
Датчик присутствия человека |
100 |
7 |
700 |
5 |
Светодиодный сигнализатор аварии |
10 |
7 |
70 |
6 |
Микроконтроллер ArduinoNano |
500 |
11 |
5.500 |
7 |
Блок питания 12В |
800 |
6 |
4.800 |
8 |
Модуль управления силовой нагрузкой |
300 |
5 |
1.500 |
9 |
Микроконтроллер ESP 8266 |
500 |
6 |
3.000 |
10 |
Шаговый двигатель с редуктором |
200 |
1 |
200 |
11 |
Ультразвуковой дальномер HC-SR04 |
100 |
4 |
400 |
12 |
Цифровая клавиатура |
50 |
1 |
50 |
13 |
Дисплей LCD 1602 |
150 |
1 |
150 |
14 |
Электронный термометр DS18B20 |
50 |
1 |
50 |
15 |
Радиомодуль RF24 |
20 |
15 |
300 |
ИТОГО: |
61.800 |
Приборы способны функционировать без каких-либо проверок не менее 5 лет.
По данным счетов Дома детского творчества на оплату горячей и холодной воды за трёхлетний период (2015, 2016, 2017 годы) было израсходовано 820 м3 холодной воды и 360 м3 горячей воды. В среднем, за год – 280 м3 холодной воды и 120 м3 горячей воды. Соответственно, через систему водоотведения прошло 400 м3 воды.
Чтобы просчитать предполагаемую экономию воды и финансовых средств, мы:
1). В домашних условиях в ноябре 2017 года создали модель системы экономного водопотребления: приобрели и установили водоэкономное оборудование. За два месяца эксперимента экономия, в среднем, составила: холодной воды – 40% (оба месяца - на 4 м3 меньше по сравнению с предыдущими периодами), горячей воды – 55% (на 5 м3 в первый месяц и на 6 м3 во второй месяц меньше, чем в предыдущие периоды).
2). Чтобы определить, какую экономию водного ресурса можно получить при установке термостатического смесительного клапана, мы несколько раз измерили сколько воды утекает впустую при регулировке комфортной температуры. Полученный результат – до 3 литров за одно пользование.
Учитывая, что Дом детского творчества посещает ежедневно около 430 детей и 37 взрослых, умывальниками в туалетных комнатах для мытья рук пользуются в течение дня, как минимум, 40% людей, то есть, примерно, 190 человек, то ежедневная экономия воды, если не надо будет регулировать температуру, может составить до 570 литров (2/3 из этого количества – это холодная вода, то есть 380 литров, и 1/3 – горячая вода, то есть 190 литров). Даже если не брать в расчёт летние месяцы, то при семидневной рабочей неделе Дома детского творчества учебный год принесёт экономию: холодной воды в объёме 380 л х 250 рабочих дней = 95.000 литров (95 м3) и горячей воды в объёме 190 л х 250 рабочих дней = 47.500 литров (47,5 м3). Или 34% от потребляемого Домом творчества количества холодной воды и 40% - от потребляемого количества горячей воды.
3) Для определения целесообразности установки в туалетных кабинках автоматизированной системы аварийного перекрытия подачи воды, позволяющей своевременно обнаруживать протечки и перекрывать воду во избежание потерь ресурса и порчи имущества, мы определили время наполнения стандартного унитазного бачка. Получилось, что в случае какой-либо неисправности бачка унитаза (самого корпуса, сливного устройства или устройства подачи воды) каждые 2 минуты происходит потеря 8 литров воды. Если быстро не отреагировать на аварийную ситуацию, а обнаружение аварии может произойти и спустя 3-4 часа после её возникновения (особенно если это происходит в выходные дни, когда туалетные комнаты посещаются реже), то до момента реагирования может произойти потеря водного ресурса в объеме 6 литров х 120 мин. = 960 литров.
Учитывая, что подобные неисправности возникают, в среднем, 1 раз в неделю (согласно «Журнала учёта аварийных ситуаций» в Доме детского творчества), то за месяц автоматизированная система аварийного перекрытия подачи воды сэкономит 2880 литров ресурса, а за учебный год – около 34 м3 (3840 литров х 9 месяцев). Это ещё дополнительных 12% экономии холодной воды относительно потребляемого количества в Доме детского творчества.
Исходя из полученных данных, предполагаем, что наша программно-аппаратная водоэкономная система позволит сократить расходы природного ресурса и, соответственно, бюджетных средств Дома творчества минимум на 50%:
Итак, расход воды, сократившись на 50% составит: холодной - 140 м3 в год, горячей – 60 м3 в год. Расход средств на оплату потребляемой воды и водоотведения (из расчёта цен 2017 года) составит:
15,26 руб. х 140 м3 (вместо 280 м3) = 2.136 руб. (вместо 4.273 руб.)
147,95 руб. х 60 м3 (вместо 120 м3) = 8.877 руб. (вместо 17.754 руб.)
21,54 руб. х 200 м3 (вместо 400 м3) = 4.308 руб. (вместо 8.616 руб.).
Итого: 15.321 руб. в год вместо 30.643 руб. в год. Экономия – 15.322 рублей в год, что за 5 лет (гарантированный срок службы оборудования) составит 76.610 рублей.
Это позволит не только окупить затраты на оборудование программно-аппаратной безопасной водоэкономной системы, но и в дальнейшем тратить сэкономленные средства на водо- и энергосберегающие мероприятия.
Экономия же воды – ценного природного ресурса - за 5 лет составит: 200 м3 х 5 лет = 1000 м3. Семья из трёх человек при общем расходе воды 10 м3 в месяц, а в год, соответственно, 120 м3, могла бы пользоваться сэкономленной водой без малого 9 лет.
IV. Вывод.
Внедрение данной системы позволит сократить расход воды и средств бюджета Дома детского творчества, соблюсти правила гигиены, избежать травм и отследить наличие людей в изолированных помещениях. Такая информация может оказаться крайне ценной в случае возникновения чрезвычайных ситуаций.
Гипотеза подтвердилась.
Перспектива продолжения работы. На основании данного проекта будет продолжена модернизация созданной автоматизированной системы путём установки дополнительного оборудования, которое позволит отслеживать нахождение людей во всех изолированных помещениях в здании. А также планируется создание мобильного приложения, которое даст возможность персоналу организации отслеживать состояние системы с их мобильных устройств.
Список литературы и использованных источников
1. Водные ресурсы и водообеспеченность [Электронный ресурс]. – Режим доступа: https://ecodelo.org/9144-vodnye_resursy_i_vodoobespechennost-geoekologiya.
2. Ценность водных ресурсов [Электронный ресурс]. – Режим доступа: www.un.org/ru/events/water/facts4.htm.
3. Почему нужно экономить воду [Электронный ресурс]. – Режим доступа: http://sitewater.ru/pochemu-nuzhno-ekonomit-vodu.html.
4. Схема теплоснабжения муниципального образования город Апатиты на период 2013-2028 гг [Электронный ресурс]. – Режим доступа: http://apatity.gov-murman.ru/files/for-news.
5. СанПиН 2.1.4.2496-09 Гигиенические требования к обеспечению безопасности систем горячего водоснабжения. Изменение к СанПиН 2.1.4.1074-01 [Электронный ресурс]. – Режим доступа:http://docs.cntd.ru/document/902156582.
6. Дальномер [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki.
7. Что делать при ожоге горячей водой [Электронный ресурс]. – Режим доступа: http://ozhogkoji.ru/vidy/chto-delat-pri-ozhoge-goryachej-vodoj.html.
8. Препроцессор гипертекста PHP [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/PHP.
9. Свободная реляционная система управления базами данных [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/MySQL.
10. Версия операционной системы Unix с закрытым исходным кодом [Электронный ресурс]. – Режим доступа: https://ru.wikipedia.org/wiki/SCO_OpenServer.
11. Среда разработки ArduinoIDA [Электронный ресурс]. – Режим доступа: http://arduino.ru/About.
12. Шилдт Г. Самоучитель / Герберт Шилдт. - С++: пер. с англ. – СПб.: BHV – Санкт-Петербург, 1998. – 512 с., ил.
13. Шилдт Г. Базовый курс / Герберт Шилдт. - С++: базовый курс, 3-е издание.: Пер. с англ. – М.: издательский дом «Вильямс», 2013. – 624 с., ил.
14. Уроки PHP. На основе дискуссий форума PHP.SU [Электронный ресурс]. – Режим доступа: http://www.php.su.
Приложение 1
Скриншот 1 |
Скриншот 2 |
Скриншот 3 |
Скриншот 4 |
Скриншот 5 |
Скриншот 6 |
Приложение 2
Таблица 1. Комплектация модуля «Диспетчер-WC»
Микроконтроллер ArduCAMESP8266 UNOboard |
Плата управления силовой нагрузки с возможностью подключения электродвигателя |
Подключенные электродвигатели |
РадиомодульRF24 |
Таблица 2. Комплектация модуля «Туалетная кабинка»
Микроконтроллер Arduinonano |
РадиомодульRF24 |
Тепловизорный датчик движения |
Счетчик с импульсным выходом |
Таблица 3. Комплектация модуля «Умывальник»
Микроконтроллер Arduinonano |
Радиомодуль RF24 |
Счетчик с импульсным выходом |
Ультразвуковой дальномер hc-sr04 |
Таблица 4. Комплектация модуля «Теплопункт»
Микроконтроллер ArduCAMESP8266 UNOboard |
Шаговый электродвигатель с понижающим редуктором |
Электронный термометр DS18B20 |
Трёхходовой теромосмесительный клапан |
Таблица 5. Комплектация модуля «Диспетчер по зданию»
Микроконтроллер ESP8266 UNOboard |
Цифровая клавиатура |
Дисплей LCD 1602 |
Приложение 3
СУБД - структура данных
1.Раздел данных предназначен для хранения информации о произошедших в здании аварийных ситуациях. Срок жизни данных – два года.
Структура информационного пакета:
DATATIME – «YYYY-MM-DDHH-MM-SS» (2018-12-10 10-51-23) – дата и время, когда произошла авария. Информационный объем – 8 байт.
NOMKOM – Имя диспетчера по комнате. Информационный объем – 2 байта.
MODYL – Кодовый номер неисправного модуля. Информационный объем – 1 байт.
NOMMOD – Номер модуля в комнате. Информационный объем – 1 байт.
2. Раздел данных предназначен для хранения информации о температуре воды, поступающей в здание из теплопункта. Срок жизни данных – два года.
Структура информационного пакета:
DATATIME - “YYYY-MM-DDHH-MM-SS” (2018-12-10 10-51-23) – дата и время, когда в здание поступала вода данной температуры. Информационный объем – 8 байт.
TEMPERATURE – Температура поступающей в здание воды. Информационный объем – 1 байт.
CONTROLLER – Имя Диспетчера по зданию, от которого поступил запрос температуры (не заполняется, если запрос автоматический). Информационный объем – 2 байта.
3. Раздел предназначен для хранения информации о комнатах, в которых находятся люди. Срок жизни данных – 24 часа.
Структура информационного пакета:
DATATIME - “YYYY-MM-DDHH-MM-SS” (2018-12-10 10-51-23) – дата и время, когда люди находились в комнате. Информационный объем – 8 байт.
NOMCOM – Номер опрашиваемой комнаты. Информационный объем – 8 байт.
YESNO – Есть люди в комнате/нет (1/0). Информационный объем - 1 байт.
CONTROLLER – Имя Диспетчера по зданию, от которого поступил запрос (не заполняется, если запрос автоматический). Информационный объем – 2 байта.
Расписание периодичности опроса данных:
Каждые 60 минут. Модуль управления отправляет теплопункту автоматический запрос на получение температуры поступающей в здание воды.
Каждые 2 минуты. Модуль управления отправляет диспетчерам по комнатам автоматический запрос о нахождение в их комнате людей.
Приложение 4
Таблица 1
Номер ячейки |
Кол-во байт |
Информация в ячейке |
Раздел 1. Пакет, содержащий команду для микроконтроллера. Пакет, который отправляет сервер «Диспетчеру-WC», имеет 7 значений с разным информационным объемом сообщения, из которых одно значение всегда является запасным. |
||
1 |
2 |
Имя диспетчера в сети (кому) |
2 |
2 |
Имя сервера в сети (от кого) |
3 |
1 |
Тип пакета (команда) |
4 |
1 |
Кодовый номер модуля (кабинка/умывальник/диспетчер) |
5 |
1 |
Номер этого модуля в комнате (в случае, если обращение идет к диспетчеру, не указывается) |
6 |
1 |
Номер действия с этим модулем |
7 |
1 |
Запасной |
Раздел 2.Пакет, отправляемый «Диспетчеру-WC», чтобы узнать, есть ли в его комнате люди. |
||
1 |
2 |
Имя диспетчера в сети (кому) |
2 |
2 |
Имя сервера в сети (от кого) |
3 |
1 |
Тип пакета (узнать, есть ли люди) |
4 |
1 |
Кодовый номер диспетчера в комнате |
5 |
1 |
Номер команды «Проверить наличие людей» |
6 |
1 |
Запасной |
7 |
1 |
Свободная ячейка |
Раздел 3. Пакет, отправляемый «Диспетчером-WC» серверу, если в комнате произошла авария. Пакет, который отправляет «Диспетчер-WC» серверу, имеет 6 значений с разным информационным объемом сообщения, из которых одно значение всегда является запасным. |
||
1 |
2 |
Имя сервера в сети (кому) |
2 |
2 |
Имя диспетчера в сети (от кого) |
3 |
1 |
Тип пакета (Авария) |
4 |
1 |
Кодовый номер модуля (кабинка/умывальник) |
5 |
1 |
Номер модуля в комнате |
6 |
1 |
Запасной |
Раздел 4. Пакет, который сообщает о наличии в комнате людей |
||
1 |
2 |
Имя сервера в сети (кому) |
2 |
2 |
Имя диспетчера в сети (от кого) |
3 |
1 |
Тип пакета (есть люди / нет) |
3 |
1 |
1 или 0 (есть люди / нет) |
4 |
1 |
Запасной |
5 |
1 |
Свободная ячейка |
Раздел 5. Пакет, посылаемый «Диспетчером-WC» микроконтроллеру туалетной кабинки, чтобы узнать, есть ли в ней человек. Пакет, который отправляет «Диспетчер-WC» микроконтроллеру туалетной кабинки, имеет 7 значений с разным информационным объемом сообщения, из которых одно значение всегда является запасным. |
||
1 |
2 |
Имя диспетчера в сети (от кого) |
2 |
1 |
Кодовый номер модуля |
3 |
2 |
Имя модуля в комнате (кому) |
4 |
1 |
Тип пакета (есть человек/нет) |
5 |
1 |
Номер команды |
6 |
1 |
Запасной |
Раздел 6. Пакет, посылаемый «Диспетчером-WC» микроконтроллеру туалетнойкабинки, с действием |
||
1 |
2 |
Имя диспетчера в сети (от кого) |
2 |
1 |
Кодовый номер модуля |
3 |
2 |
Имя модуля в комнате (кому) |
4 |
1 |
Тип пакета (действие) |
5 |
1 |
Номер команды |
6 |
1 |
Запасной |
Раздел 7. Пакет, посылаемый микроконтроллером туалетной кабинки «Диспетчеру-WC», с информацией есть человек или нет |
||
1 |
1 |
Кодовый номер модуля |
2 |
2 |
Имя модуля в комнате (от кого) |
3 |
2 |
Имя диспетчера в сети (кому) |
4 |
1 |
Тип пакета (есть человек/нет) |
5 |
1 |
Значение |
6 |
1 |
Запасной |
Раздел 8. Пакет, посылаемый микроконтроллером туалетной кабинки «Диспетчеру-WC», если в ней произошла авария |
||
1 |
1 |
Кодовый номер модуля |
2 |
2 |
Имя модуля в комнате (от кого) |
3 |
2 |
Имя диспетчера в сети (кому) |
4 |
1 |
Тип пакета (авария) |
5 |
1 |
Запасной |
6 |
1 |
Свободная ячейка |
Раздел 9. Пакет, посылаемый «Диспетчером-WC» микроконтроллеру умывальника, чтобы узнать, есть ли рядом с ним человек |
||
1 |
2 |
Имя диспетчера в сети (от кого) |
2 |
1 |
Кодовый номер модуля |
3 |
2 |
Имя модуля в комнате (кому) |
4 |
1 |
Тип пакета (есть человек/нет) |
5 |
1 |
Номер команды |
6 |
1 |
Запасной |
Раздел 10. Пакет, посылаемый «Диспетчером-WC»микроконтроллеруумывальника с действием |
||
1 |
2 |
Имя диспетчера в сети (от кого) |
2 |
1 |
Кодовый номер модуля |
3 |
2 |
Имя модуля в комнате (кому) |
4 |
1 |
Тип пакета (действие) |
5 |
1 |
Номер команды |
6 |
1 |
Запасной |
Раздел 11. Пакет, посылаемый микроконтроллеромумывальника «Диспетчеру-WC», чтобы сообщить есть ли человек. Пакет, который отправляет умывальник «Диспетчеру-WC», имеет 7 значений с разным информационным объемом сообщения, из которых одно значение всегда является запасным. |
||
1 |
1 |
Кодовый номер модуля |
2 |
2 |
Имя модуля в комнате (от кого) |
3 |
2 |
Имя диспетчера в сети (кому) |
4 |
1 |
Тип пакета (есть человек/нет) |
5 |
1 |
Число |
6 |
1 |
Запасной |
Раздел 12. Пакет, посылаемый микроконтроллером умывальника «Диспетчеру-WC» в случае, если произошла авария |
||
1 |
1 |
Кодовый номер модуля |
2 |
2 |
Имя модуля в комнате (от кого) |
3 |
2 |
Имя диспетчера в сети (кому) |
4 |
1 |
Тип пакета (авария) |
5 |
1 |
Запасной |
6 |
1 |
Свободная ячейка |
Раздел 13. Пакет, посылаемый сервером микроконтроллеру теплопункта, чтобы узнать/выставить температуру воды. Пакет, который отправляет сервер микроконтроллеру теплопункта, имеет 6 значений с разным информационным объемом сообщения, из которых одно значение всегда является запасным. |
||
1 |
2 |
Имя теплопункта в сери (кому) |
2 |
2 |
Имя сервера в сети (от кого) |
3 |
1 |
Тип пакета (Узнать/настроить температуру) |
4 |
1 |
Команда показать температуру или выставить свою |
5 |
1 |
Температура, которую нужно выставить/запасной (если температуру выставлять не нужно) |
6 |
1 |
Свободная ячейка / запасной |
Раздел 14. Пакет, посылаемый сервером микроконтроллеру теплопункта с командой |
||
1 |
2 |
Имя теплопункта в сети (кому) |
2 |
2 |
Имя сервера в сети (от кого) |
3 |
1 |
Тип пакета (команда) |
3 |
1 |
Номер команды |
4 |
1 |
Свободная ячейка |
5 |
1 |
Запасной |
Раздел 15. Пакет, посылаемый теплопунктом серверу с температурой воды. Пакет, который отправляет микроконтроллер теплопункта серверу, имеет 5 значений с разным информационным объемом сообщения, из которых одно значение всегда является запасным. |
||
1 |
2 |
Имя сервера в сети (кому) |
2 |
2 |
Имя теплопункта в сети (от кого) |
3 |
1 |
Тип пакета(температура) |
4 |
1 |
Кол-во градусов |
5 |
1 |
Запасной |
Раздел 16. Пакет, отправляемый «Диспетчеру-WC» сервером в случае аварии |
||
1 |
2 |
Имя диспетчера в сети (кому) |
2 |
2 |
Имя сервера в сети (от кого) |
3 |
1 |
Тип пакета (Авария) |
4 |
1 |
Номер комнаты, в которой произошла авария |
5 |
1 |
Кодовый номер неисправ-ного модуля (кабинка или умывальник) |
6 |
1 |
Номер этого модуля в комнате |
7 |
1 |
Запасной байт |
Раздел 17. Пакет, отправляемый «Диспетчеру-WC» сервером, чтобы узнать, есть ли люди |
||
1 |
2 |
Имя диспетчера в сети (кому) |
2 |
2 |
Имя сервера в сети (от кого) |
3 |
1 |
Тип пакета (есть люди/нет) |
4 |
1 |
Номер комнаты |
5 |
1 |
Запасной байт |
6 |
1 |
Свободная ячейка |
7 |
1 |
Свободная ячейка |
Раздел 18. Пакет, отправляемый «Диспетчеру по зданию» сервером в ответ на запрос температуры воды. Пакет, который отправляет сервер, имеет 7 значений с разным информационным объёмом сообщения, из которых одно значение всегда является запасным. |
||
1 |
2 |
Имя диспетчера в сети (кому) |
2 |
2 |
Имя сервера в сети (от кого) |
3 |
1 |
Тип пакета (кол-во градусов) |
4 |
1 |
Кол-во градусов подаваемой в здание температуры воды |
5 |
1 |
Запасной байт |
6 |
1 |
Свободная ячейка |
7 |
1 |
Свободная ячейка |
Раздел 19. Пакет, отправляемый серверу «Диспетчером по зданию» узнать/выставить. Пакет, который отправляет диспетчер, имеет 8 значений с разным информационным объёмом сообщения, из которых одно значение всегда является запасным. |
||
1 |
2 |
Имя сервера в сети (кому) |
2 |
2 |
Имя диспетчера в сети (от кого) |
3 |
1 |
Тип пакета (контроль температуры воды) |
4 |
1 |
Номер команды вывода температуры воды/установки собственной температуры |
5 |
1 |
Температура, которую нужно подавать в здание/Запасной (если температуру выставлять не нужно) |
6 |
1 |
Запасной |
7 |
1 |
Свободная ячейка |
8 |
1 |
Свободная ячейка |
Раздел 20. Пакет, отправляемый «Диспетчером по зданию» серверу, с командой для микроконтроллеров |
||
1 |
2 |
Имя сервера в сети (кому) |
2 |
2 |
Имя диспетчера в сети (от кого) |
3 |
1 |
Номер комнаты (или теплопункта) |
4 |
1 |
Номер модуля (кабинка/ умывальник), (если он не указан, то обращение идет к главному микроконтроллеру в комнате) |
5 |
1 |
Номер модуля в комнате (или двигателя, или команды главному микроконтроллеру) |
6 |
1 |
Номер команды (или свободная ячейка) |
7 |
1 |
Запасной |
Приложение 5
Рис. 1
Рис. 2
Условные обозначения
Приложение 6
Алгоритм работы модулей «Туалетная кабинка» и «Умывальник» (МК на базе ARDUINONANO)
Когда импульсный счетчик определяет, что сантехническое оборудование использовало 1 литр воды, он подает импульс микроконтроллеру, который считает количество утекших литров. С помощью датчика движения или ультразвукового дальномераМК определяет, есть ли в туалетной кабинке или возле умывальника человек. В случае если обнаружено присутствие человека, МК перестает считать литры. Если человека не обнаружено, а МК насчитал утечку более 8 литров воды, он подает команду «Диспетчеру-WC», чтобы тот перекрыл подачу воды к неисправному модулю. Включается сигнализатор аварии, чтобы неисправной туалетной кабинкой или умывальником никто не пользовался до устранения причины аварии. После получения команды о перезагрузке от «Диспетчера-WC»МК продолжает работать в стандартном режиме.