Как снять показания газового счетчика
Как снять показания газового счетчика
Интересный и я бы даже сказал оригинальный способ автоматического считывания показаний газового счетчика предлагает постоянный пользователь сайта Tucker .
С целью получения в базу данных Умного Дома фактических показаний газового счетчика пришла идея сделать следующий комплекс. Так как стандартных способов или интерфейсов присоединения к обычному газовому счетчику не существует, было решено снимать показания с помощью фото-видео аппаратуры и распознавать показатели программой. В качестве аппаратуры рассматривались следующие варианты: цифровой фотоаппарат, веб-камера, аналоговая камера. В любом из перечисленных случаев управление устройством должно осуществляться с ПК. Также по понятным причинам необходимо предусмотреть постоянную освещенность счетчика. Как самый простой вариант, для тестирования данной идеи, была выбрана веб-камера со встроенной подсветкой за 320 руб (дешево, сердито и даже сурово). Была куплена вебкамера Defender G-Lens 321. которая к сожалению зависает через пару-тройку часов работы. Возможно дело в подсветке (во всяком случае без нее работает дольше — почти сутки, проблема пока не решена).
Настройка камеры: для оптимального распознавания лучше всего чтобы изображение было черно-белым, разрешение 640х480 (в результате получаем символы размером 20х40) — чем больше тем лучше, контрастность, яркость, sharpness настраиваются оптимально по ситуации. Съемка ведется фото-снимками, раз в минуту, снимки сохраняются в JPEG. Программы для Windows: Timershot (Powertoys XP) — не дает менять разрешение и делать настройки съемки, снимает в цвете Freelabs Webcam Capture — небольшая программка, не плохой вариант Willing Webcam Lite — громоздкая, мощная программа, отличные фильтры позволяющие получать четкую картинку, возможность вырезать кусок изображения при сохранении, множество функций типа детектора движения и т.д.
Алгоритм распознавания: для преобразования изображений в числа необходимо решить две задачи:
1) определение местоположения и границ цифр на снимке, которые могут меняться в случае перепозиционирования камеры и изменения показаний, а также удобное сохранение шаблонов из источника (функция обучения)
2) распознавание образов методом сравнения с шаблонами (аналог нейронной сети)
Программа распознает первые 5 цифр (кубометры) и 2 знака после запятой, 3-ий знак, который постоянно крутится — игнорируем. Возникают определенные сложности в случае не точного позиционирования цифр по оси, но эта проблема как-то решена.
Кол-во различающихся между собой шаблонов увеличивает шансы правильного распознавания, но также и замедляет скорость вычислений. Программу надо обучать под конкретные условия использования. В приведенном примере всего 6 шаблонов, что мало и подготовлены они с одного материала, в то время как изображения со счетчика делались разными программами и с разными настройками, что не правильно.
Ниже приводится основная часть скрипта на Perl, готовая к использованию, используются модули GD::Image и Image::Magick, готова для работы в Windows и Unix системах. Тестовые показания и шаблоны прилагаются.
Полный архив с шаблонами содержит:
— скрипт .pl (для Linux закомментировать строку 213 и поменять в 214 #39 copy#39 на #39 cp#39 )
— файлы шаблонов (эталонов) для распознавания в директории digtemprec6
— файлы снимков счетчика в качестве примеров в директории recogn6ex
Наверное для обучения и распознавания образов можно было бы использовать библиотеку нейросети FANN. но поскольку я о ней тогда не знал, писал по-своему.
При занесении полученных значений в базу данных, в качестве дополнительного контроля правильности распознавания, имеет смысл убедиться в том, что каждое последующее значение больше предыдущего на величину равную среднему расходу газа за промежуток времени между снятиями показаний, ну и меньше следующего на ту же усредненную величину =)
Любое использование материалов сайта возможно только с разрешения автора и с обязательным указанием источника.
Добавить комментарий:
Имя Е-mail (необязательно, не отображается на сайте) Комментарий [!] Какое число изображено?
Как снять показания счетчика газа?
Снятие показаний со стрелочного и цифрового счетчиков газа осуществляется по-разному. Чтобы не запутаться, следуйте инструкции, предложенной ниже.
- Если у вас стоит стрелочный счетчик, то, как правило, он включает в себя несколько циферблатов (4 или 5). У самых простых приборов они выстроены в ряд, но в некоторых случаях могут быть разбросаны и по-другому. Показания снимаются слева направо. Начинайте списывать цифры с крайнего левого циферблата, выбирая показания, на которые указывает стрелка. Если стрелка зависла между двумя цифрами, выбирайте меньшее значение.
После того как показания с газового счетчика сняты, они передаются в газовую компанию. Как правило, при поступлении показаний специалисты проверяют предыдущие, и в случае ошибки (например, показания завышены или занижены) они свяжутся с собственником квартиры.
Таким образом, передача показаний газового счетчика в обслуживающую газовую компанию – это обязанность собственника квартиры. В противном случае плата за газ будет начислена по установленным нормативам.
Как передать показания поставщику
Для того чтобы передать показания счетчика газа поставщику, необходимо позвонить по телефону, который вам дадут при заказе установки счетчика.
Иногда вопрос о том, как дать показания счетчика газа, перед владельцем квартиры не стоит. В части городов представители компании приходят раз в месяц на дом к потребителю для получения сведений. При этом клиент должен предоставить специалисту доступ в квартиру. Перед тем как расписаться в ведомости, необходимо проверить, правильно ли газовщик указал в ней цифры с прибора.
Отчётность и официальная поверка
Приборы учёта — водомеры, после установки и опломбирования, в обязательном порядке должны пройти регистрацию и быть взяты на учёт в Едином расчётном информационном центре (ЕРИЦ), информацию о котором можно получить у специалистов водоканала или в Управляющей компании.
После съёма показаний, проведения соответствующих расчётов и оплаты за использованные кубометры, необходимо отчитаться в ЕРИЦ или другую уполномоченную организацию. Данные следует передать одним из оговорённых способов: по телефону, специальным бланком или, если есть такая возможность, то через интернет.
Снимать показания со счётчиков, производить оплату и передавать такой отчёт надо ежемесячно с 15 числа текущего месяца до 3 числа следующего.
Счётчики горячей и холодной воды, как любые другие метрологические устройства должны проходить официальную сертифицированную поверку в специальных уполномоченных службах: