Нужно удаленно снимать показания стрелочного прибора, Как лучше это сделать, есть идеи? |
Здравствуйте, гость ( Вход | Регистрация )
Нужно удаленно снимать показания стрелочного прибора, Как лучше это сделать, есть идеи? |
27.3.2017, 22:46
Сообщение
#1
|
|
Новенький Возраст: 55 Группа: Пользователи Сообщений: 8 780 Регистрация: 28.3.2004 Пользователь №: 5 663 Вставить ник Цитата |
В общем суть возникла задача периодически снимать показания с одного механического-аналогового прибора, причем удаленно, вести не прерывную съемку и генерировать непрерывный трафик с помощью IP камеры нет необходимости, т.к. ресурсы интернета так же ограничены, нужно просто по запросу или по некоему расписанию делать фотки и отправлять их на электронку или в виде ММСок на телефон, но есть несколько условий, эта хреновина должна работать именно через интернет, решения куда вставляется СИМ карта не катят, потому как плодить еще одну СИМкарту и следить за ее балансом ну совершено не хочется, в принципе в качестве мозгов можно использовать Raspberry PI2 (имеется в наличии), можно в принципе к нему докупить модуль камеры, но вот как заставить это все работать по нужному алгоритму я понятия не имею, да, на хабре полно статей на эту тему, но опять таки я там ничего не понимаю, потому как информация там выложена для гиков, которые знают что делает та или иная строка в коде или команде я в этом ни бум бум. ну или на худой конец, хотя на мой взгляд это будет идеальный вариант, может кто подскажет модель камеры которая это уже умеет делать самостоятельно, если такие есть конечно...
Сообщение отредактировал Traveller - 27.3.2017, 22:50 |
|
|
| |
28.3.2017, 1:13
Сообщение
#2
|
|
Постоянный посетитель Возраст: 44 Группа: Пользователи Сообщений: 988 Регистрация: 17.6.2005 Пользователь №: 9 808 Вставить ник Цитата |
Держи
Код #!/bin/bash # image filename timestamp=$(date +%Y%m%d_%H%M%S) filename="/tmp/$timestamp.jpg" # destination email address email=email@example.com # camera device camera_device=/dev/video0 # take a picture fswebcam -r 800x600 --jpeg 85 -d $camera_device $filename # send email with picture echo "see captured image attached" | mail -s "captured image at $timestamp" $email -A $filename # delete captured picture rm $filename Предполагается что: 1. raspberry pi подключена к интернету 2. установлен пакет mailutils Код sudo apt-get install mailutils 3. exim (он ставится при установке mailutils) настроен так что может слать почту наружу 4. установлен пакет fswebcam Код sudo apt-get install fswebcam Скрипт запускать например по крону. Есть и другие способы читать картинки с камеры (ffmpeg например) и слать почту (http://www.tecmint.com/send-email-attachment-from-linux-commandline/) Сообщение отредактировал mr.badguy - 28.3.2017, 1:24 |
|
|
28.3.2017, 8:13
Сообщение
#3
|
|
Новенький Возраст: 55 Группа: Пользователи Сообщений: 8 780 Регистрация: 28.3.2004 Пользователь №: 5 663 Вставить ник Цитата |
Тааак!
Ок! заказываю камеру, жду, получаю и начинаю внедрять Если не получиться у самого, я теперь знаю с кем вискарь кушать буду... |
|
|
28.3.2017, 9:31
Сообщение
#4
|
|
Новенький Возраст: 55 Группа: Пользователи Сообщений: 8 780 Регистрация: 28.3.2004 Пользователь №: 5 663 Вставить ник Цитата |
Вот чет щас подумал и пришел к выводу, что даже в принципе слать ничего ни куда не нужно, раз будет малина с полноценной осью на борту, то ничего не мешает туда внедрить Bittorrent Sync (я так думаю ), на телефоне он есть, работает надежно, просто допустим малина складирует эти фотки куда ни будь себе, а я когда нужно запускаю клиент у себя на телефоне и скачиваю последний созданный файл, приемущество такого решения в том, что это будет работать в любой даже самой затрапезной сети, пусть медленно, но будет, а во вторых не будет генерироваться лишнего трафика с засиранием почты, т.е. задача сводится к тому что бы просто фоткать и сохранять, ну и скажем еще автоматически удалять предыдущие файлы, ну может оставлять два или три последних, этот архив хранить не нужно, а я буду забирать именно то что мне нужно, вот как то так
Правда с этим возникает еще пару вопросов, ко все этой трехомудии нужно где то найти: 1. термокожух для видеокамеры. с подходящим внутренним габаритом, что бы туда влезла малина причем вместе с разъемом micro USB (должны быть угловые, такие есть я видел, но не помню где) 2. для вышеуказанной камеры нужен объективчик с фокусным расстоянием 6-10мм, т.к. видеть нужно будет объект диаметром 10-15 см. с расстояния 4-6 метров, ну так что бы там можно было разобрать на какой позиции находится стрелка Сообщение отредактировал Traveller - 28.3.2017, 9:43 |
|
|
28.3.2017, 9:57
Сообщение
#5
|
|
Постоянный посетитель Возраст: 44 Группа: Пользователи Сообщений: 988 Регистрация: 17.6.2005 Пользователь №: 9 808 Вставить ник Цитата |
Я кстати USB камеру использовал, не обязятельно камеру от raspberry
|
|
|
28.3.2017, 12:34
Сообщение
#6
|
|
Новенький Возраст: 55 Группа: Пользователи Сообщений: 8 780 Регистрация: 28.3.2004 Пользователь №: 5 663 Вставить ник Цитата |
Я кстати USB камеру использовал, не обязятельно камеру от raspberry Да я как бы не против USB но чет мне кааца что у нее разрешение будет по хуже и потом там фокус фри, а тут судя по картинке можно какой нить другую "линзочку" прикрутить, что бы приближала немножко... |
|
|
31.3.2017, 1:46
Сообщение
#7
|
|
Постоянный посетитель Возраст: 44 Группа: Пользователи Сообщений: 988 Регистрация: 17.6.2005 Пользователь №: 9 808 Вставить ник Цитата |
Можно еще что-то типа такого замутить:
http://nbviewer.jupyter.org/github/xamox/s...e%20Angle.ipynb |
|
|
31.3.2017, 17:22
Сообщение
#8
|
|
Новенький Возраст: 55 Группа: Пользователи Сообщений: 8 780 Регистрация: 28.3.2004 Пользователь №: 5 663 Вставить ник Цитата |
Красиво, но я не совсем понял что это, что то типа светящейся стрелки?
Не у меня все должно быть банальней, есть градусник, есть целевая температура, прирост температуры примерно 1,5-2,5 градуса в час, вот нужно видеть этот градусник, что бы не прозевать целевой порог температуры, т.е. начальная температура допустим 5-10 градусов, нужно что бы было 60-70, по времени это примерно сутки +/- вот в течении этого времени нужно поглядывать и не прозевать, вот и все... |
|
|
31.3.2017, 20:42
Сообщение
#9
|
|
Постоянный посетитель Возраст: 44 Группа: Пользователи Сообщений: 988 Регистрация: 17.6.2005 Пользователь №: 9 808 Вставить ник Цитата |
Красиво, но я не совсем понял что это, что то типа светящейся стрелки? Не у меня все должно быть банальней, есть градусник, есть целевая температура, прирост температуры примерно 1,5-2,5 градуса в час, вот нужно видеть этот градусник, что бы не прозевать целевой порог температуры, т.е. начальная температура допустим 5-10 градусов, нужно что бы было 60-70, по времени это примерно сутки +/- вот в течении этого времени нужно поглядывать и не прозевать, вот и все... Не, там распознавание угла отклонения стрелки. Т.е. на входе картинка со стрелкой (указатель уровня топлива в данном случае), на выходе угол в градусах. |
|
|
31.3.2017, 23:25
Сообщение
#10
|
||
Новенький Возраст: 55 Группа: Пользователи Сообщений: 8 780 Регистрация: 28.3.2004 Пользователь №: 5 663 Вставить ник Цитата |
Не, там распознавание угла отклонения стрелки. Т.е. на входе картинка со стрелкой (указатель уровня топлива в данном случае), на выходе угол в градусах. это для одной машины, где цифеблат как грят FixPrice, в моем же случае, каждый раз индивидуален, шкалы и стрелки разные причем они не светятся, плюс бывают и цифровые термометры, но такие попадаются не так часто, а бывают даже те которые не работают |
|
|
||
Политика конфиденциальности | Легкая версия |