Счетчик воды, электричества. Arduino. TCP , Synology, PHP, MySQl.

vvv090
Offline
Зарегистрирован: 12.03.2020

Система учета и контроля помещения.

 

  1. Общее описание.

1.1 Система Учета и Контроля Адаптивная в дальнейшем «СУКА», (15/26 квартир) проектируется для решения следующих задач:

  1. Сбор показаний счетчиков: Электричества, счетчик холодной и горячей воды.
  2. Контроль температуры помещения.
  3. Контроль протечки воды.
  4. Контроль работоспособности кранов перекрытия воды.
  5. Тревоги: Протечки, Превышение комнатной температуры более 40С.
  6. Извещения.

 

  1. Все собранные данные   должны быть переданы по локальной сети на устройство хранения информации NAS Synology 212 (в дальнейшем NAS).
  2. Хранение данных выполняется в базах данных Maria DB 10 (MySQL).
  3. На NAS развернут WEB server, который отображает:
    1. На первой странице: текущую температуру помещений 16 квартир. Тревоги.
    2. На второй странице показания счетчиков электроэнергии.
    3. На третьей страницы: счетчики холодной/горячей воды.
    4. Внизу каждой страницы графики аналитики за месяц. (за любой месяц, год).
    5. +1 Ошибки работы кранов перекрытия воды.
    6. +1 Количество перезагрузок «СУКА» или W5500 в месяц.

1.5 Каждая «СУКА» является самостоятельным WEB сервером. С возможностью чтения и записи текущих параметров.

  1. Термины:
    1. «1» - Логическая единица- +3,3-5V.
    2. «СУКА» - Система Учета и Контроля Адаптивная.
    3. «NAS» - Synology 212.

 

 

  1. Железо.
    1. Arduino Nano – 1 шт.
    2. Ethernet Shield W5500. (W5100).
    3. Датчик температуры DS18B20, или DH22 или IC2.
    4. Электросчетчик Орман СО-Э711 Т1 («1» выход). Max 3,1 Hz. (0,323 сек.).
    5. Водяной счетчик Пульсар d15 (геркон). Max 0,83 Hz. (1,2 сек.).
    6. Датчик протечки.  Автономный релейный модуль. В случае протечки воды выдает «1» на Arduino. https://aliexpress.ru/item/32875516681.html?spm=a2g0s.9042311.0.0.144e33ede503sK
    7. Управление краном «1» на датчик протечки. Логическая 1 на Arduino.
    8. Кран воды. Отсечка воды в случае протечки. https://aliexpress.ru/item/32838488915.html?spm=a2g0s.9042311.0.0.274233edbzrqL5

Работает автономно. Arduino раз в месяц проводит проверку работоспособности крана (см. проверка крана параграф 4).

  1. NAS.
  2. Роутеры, хабы, пачкорды по желанию….

 

  1. Ожидаемые проблемы.
    1. Проблема 1. Запись в EPROM. Ограниченное число циклов 100 000.
      1. Решение: Запись только при изменении десятых значений счетчика.
      2. Запись по кругу 10 ячеек. Для счетчика Электроэнергии. Для счетчиков воды не обязательно.
      3. При чтении/записи с EPROM обязателен контроль CRC. При несовпадении код ошибки.
      4. С целью экономии потребления энергии, прогромно отключить АЦП и прочие не используемые блоки Arduino!!!

 

  1. Проблема 2. Медленные библиотеки. Считывание температурного датчика. DHT 22 до 2 секунд. Тогда применяем DS18B20 12 bit, точность 0,5 градуса. Не использовать библиотеку. Запуск и разогрев в цикле? Запрос. «Часть кода» Затем чтение. Чтение 250 ms. Электросчётчик читаем по прерыванию. Счетчики воды влезут в основной loop.

 

  1. Проверка кранов.

 

Алгоритм.

  1. Подать «1» на блок протечки.
  2. Измерить время появления сигнала закрытие крана. (220V используем оптопару)
  3. После закрытие открыть кран.
  4. Вывести результат о скорости работы крана в секундах. Если кран в течении 20 секунд не закрылся вывести сообщение об ошибке.

 

  1. Тревога и ошибки.
    1. Виды тревог: протечка, превышение температуры более 40С.
    2. Тревоги выводятся по email через NAS.
    3. Тревоги выводятся через альтернативные сервера. Например, Hikvision.
    4. Тревоги отображаются на WEB server на первой странице.
    5. Тревога выдается «1». Для пожарной сигнализации.
    6. В случае неполучения информации от определенного «СУКА» более 1 часа вывести 0 или ERR на WEB. Отправить инфо на майл.

 

  1. Защита от сбоев.
    1. Активировать Watch Dog в «СУКА» исходя из длины loop.
    2. Проверять зависание W5100. При необходимости сброс.
    3. Подсчитывать число циклов перезагрузки «СУКА» и W5100 в месяц. Выводить значение на WEB.
  1. Обратная связь.
    1. Возможность корректировки значения в каждом счетчики (в случае отклонения) с центральной WEB консоли или напрямую на сайте «СУКА».

 

  1. Трудности проекта.
    1. Минусы. Код для Ардуино могу написать сам (но лень). Поэтому буду приставать с вопросами по вашему коду.
    2. Плюсы. PHP не знаю. Отдамся в хорошие руки. (Друг знает PHP L).
    3. Вопрос. Печатные платы под проект можете? J ( L я так и знал…).

 

С уважением Валерий.

+7 701 720 0909

 

P.S. «СУКА» сделаем это!

 

 

 

 

 

 

sadman41
Offline
Зарегистрирован: 19.10.2016

В качестве ремарки: DHT22 - не до 2 сек, а ОТ 2 сек. W5500 на входящие коннекты не рекомендую. 

Так же интересно - что таится под понятием "зависание W5100".

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Если ты это серьёзно, то готовься растаца с миллионами (рублей).  

З.Ы.  И про Ардуину - забудь. 

vvv090
Offline
Зарегистрирован: 12.03.2020

А не подскажите как спам выключить на этом форуме? :-)

andycat
andycat аватар
Offline
Зарегистрирован: 07.09.2017

спам в данном форуме прибит большими гвоздями :)

проект больше на дипломный проект смахивает.

прям вижу как протечка залила коммутатор и "СУКА" ломится к Email серверу чтоб отправить тревогу.....

karamzin01
Offline
Зарегистрирован: 08.03.2018

maslachenko767@mail.ru пишите сюда решим ваш вопрос

b707
Offline
Зарегистрирован: 26.05.2017

vvv090 пишет:

А не подскажите как спам выключить на этом форуме? :-)

это не спам, а коммерческие предложения. Если вы не собирались тратить миллионы - не стоило размещать это... СУКА, в коммерческом разделе...

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

Сделаю на ESP. От 450 000 р. Пишите. 

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

А разве не дипломная работа?

brokly
brokly аватар
Offline
Зарегистрирован: 08.02.2014

Сделаю на есп за 440 000 рублей.

qbit
Offline
Зарегистрирован: 18.03.2019
Вот пример контролера:
 
Подключение к mysql по ethernet или gprs, передача телеметрии, датчики. Работа 7-летней давности.
 
Если интересно, обращайтесь info собака qbit.su
 
Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

А прошивка где?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

тему, наерна, можно закрывать, ТС от уровня цен, я думаю, фалломорфировал и слился.

Он то надеялся тыщ на 5 максимум.