Счетчики х.в. и г.в. установлены в люке за стиральной машиной и снятие показаний превращается в проблему. У меня была малина первого поколения. Остальное оборудование собрал по друзьям. Как поётся в песне "Я его слепила из того, что было". Я знаю про устройство espcam32. Проект был сделан давно, а руки все не доходили написать статью.
Задача
Получить показания в электронном виде.
Реализация
Первое, что пришло в голову - раз месяц зайти по ip и получить фото приборов учета. Но потом понял - зачем ходить, если можно отправить в telegram автоматически (в дальнейшем - прикрутить распознавание и отправлять в управляющую компанию, если кто знает как работать tesseract, жду помощи). Крепление камеры было сделано на 2 самых обычных хомута, а питание подал с розетки выше. Поднят веб сервер, можно дергать изображение по http, например, через vpn в свой ХА (возможно, дополню статью).
Я не нашел готовой инструкции, поэтому и решил написать данную статью.
Используем Raspbian GNU/Linux 10 (buster) :
- fswebcam - утилита для получения фото c камеры.
- nginx.
- php-fpm.
- Подключенная камера по usb.
- Если необходима подсветка, подключаем на GPIO4.
Запускаем мой скрипт на устройстве, он подготовит gpio, установит пакеты и сконфигурирует веб сервер. Тестировалось на raspberry и orange pi. Проект на гитхаб.
curl https://raw.githubusercontent.com/ilkarataev/raspiberrypi_camera_shot/master/install.bash| /bin/bash -x
Для отправки в telegram изменить переменные в /root/telegram.sh BotToken="" chatid="".
Настройка крона для срабатывания скрипта.
Например, для отправки каждый месяц 19 числа 15:00 выполним команду:
echo '0 15 19 '/root/telegram.sh' >> /var/spool/cron/crontabs/root
Так как малинка старая, я добавил перезагрузку каждую ночь:
echo '0 3 * * * /sbin/shutdown -r 5' >> /var/spool/cron/crontabs/root
Для долголетия флешки я примонтировал папку tmp в tmpfs, куда сохраняется изображение.
echo 'tmpfs /tmp tmpfs rw,nosuid,nodev 0' >> /etc/fstab/
Когда все настроено, активируем режим чтения для файловой системы через raspi-config -> 7. Advansed Options -> Overlay fs.
Настройка wireguard описание на github, именно для моей модели малины пришлось попотеть, так как процессор считается устаревшим.
На сегодняшний день прошло 6 месяцев и я доволен получившейся автоматизацией.
В будущем, имеются планы сделать датчик протечки для оповещения.
Я надеялся там распознавание будет.
Такое то можно и без малины, какой-нибудь дафанг камерой
Соглашусь распознование надо прикрутить, но сделать по инструкции и самому разбираться это не одно и тоже. Я потратил время на написания скрипта и тестирование и решил поделится.Там просто есть не явные проблемы которые пришлось решить. Для человека долекого от linux это будет еще сложнее.
Судя по количеству кода, вы тоже в Линуксе не очень.
Задача решается одним скриптом на 10 строчек в кроне.
https://www.saures.ru/katalog/ustroystva/kontroller-r1/">https://www.saures.ru/katalog/... решение
Поменять счетчики на импульсные и повесить на Контакты герконы каждые 10 литров они замыкаются. Фоткать по-моему перебор...
Это понятно, что так можно сделать, но это затраты счетчики 1500т.р. + опломбировка новая,+ герконы(наверное вы имеете ввиду зигби). Зачем если есть рабочие счетчики? Это квартира мамы там нету ХА и каких-то других автоматизаций, я убрал это из статьи.Нужно перед оплатой и передачей показания посмотреть какие они.
Когда придет пара менять счетчики я обязательно поменяю их на импульсные, и возможно соберу waterius или на есп буду собирать.