ESP32 CAM. Фото. Telegram...P.S. Видео. РЕШЕНО!!!
Добавлено: Пт фев 26, 2021 1:35 pm
Пишу пост, а не вопрос в Модуле Telegram, так как проблема несколько шире тривиальных затыков новичков.
Я новичок в этом занятии.
К программированию, да и вообще электронике имею опосредственное, бытовое отношение.
Это хобби, в котором несколько поднаторел...
Есть успехи, но больше вопросов.
У меня есть несколько ESP32-CAM.
Такие и такие.
Первый без слота для SD card, второй со слотом.
Успешно их использую в связке с telegram, благо роликов в YouTube и прилагаемых к ним скетчей огромное множество...
Качество картинки меня устраивает, ибо использую их в проектах "наличия-отсутствия".
Но в связке с MajorDomo опыта их использования я не нашел.
А потому решил попробовать использовать эту камеру как будто это настоящая IP camera...
Из статьи https://sandervandevelde.wordpress.com/ ... sp-stream/
озаглавленной "Превратите свою M5CAM в веб-камеру, открывающую поток RTSP" я взял скетч для камеры в трех местах поменял порт 8554 на 554 (ну тогда так мне было нужно), прошил и получил в поток типа RTSP / MJPEG с URL rtsp://192.168.1.54:554/mjpeg/1 (или ...61:554, ...54:554 - как я говорил камер у меня несколько)...
C таким url прекрасно получаю трансляцию в плеере VLC и приложении видеонаблюдения iSpy.
Вот так в плеере VLC
а с чуть измененным - rtsp://admin:12345678@192.168.1.41:554/mjpeg/1 в приложении ПО Линия
или сервисе iVideon.
Но тут и ПО Линия - отдельная тема...
Просто проверил - работает, но не блестяще, мягко говоря.
Однако с таким путем rtsp я не смог его пристроить к мажору...
Как только не изменял окончание адреса - нет и все.
Уже тогда я обращался за помощью в телеграм каналах, спрашивал под роликами в YuoTube - увы и ах, не подсказали...
Уже даже и не помню с какой подачи, каким перебором, но смог только с http....
http://192.168.1.54:80/ и в Простых устройствах...
Добавил в Меню управления и Домашнюю страницу
вот так, с таким адресом, прямой поток отображается в браузере
а вот так, с таким путем - сохраненная картинка
Далее, подсказали кодом, и смог отправлять фото в telegram
К MajorDomo я пришел благодаря видео Nikolay_K https://www.youtube.com/user/TheParashutik/featured.
А до этого обустраивал свой "Умный дом" микроконтроллерами типа ESP8266, ESP32 используя протокол MQTT, то решил что по импульсу датчика движения через MQTT можно озаботился отправкой фото (серии фото) в телегу.
Так я уже знал, как сообщать в телегу об изменении состояния Свет 1
через вот такой код в методе StatusUpdate я и пошел по тому же пути)))
создал кнопку Zatvor_54
И клавишу Затвор 54 в Меню управления, связанную с кнопкой Zatvor_54...
Туда же вставил код, как в команде телеги - не сработало)))
Итак, что я имею:
- кликая по Затвору 54 я делаю скрин и сохраняю его в папку /var/www/html/cms/images/474/;
- нажимая в смартфоне Foto_54 - получаю фото в телеге, делаю скрин и сохраняю его в папку;
Вот такой, наверное кривой путь, я прошел к своей цели: - Получать фото в телеграмм кликая по Затвору 54 и/или через топик MQTT датчика движения.
Однако решения пока не нашел...
Перелопатил весь форум модуля Telegram...
Перепробовал все способы указанные там в схожих желаниях...
Увы и ах...
Единственное упоминание https://mjdm.ru/forum/viewtopic.php?f=5 ... 50#p112841
Описал (в личных сообщениях друзьям в telegram каналах) свои успехи и свою проблему - посоветовали обратиться ЦЕЛИКОМ на форум.
Я новичок в этом занятии.
К программированию, да и вообще электронике имею опосредственное, бытовое отношение.
Это хобби, в котором несколько поднаторел...
Есть успехи, но больше вопросов.
У меня есть несколько ESP32-CAM.
Такие и такие.
Первый без слота для SD card, второй со слотом.
СпойлерПоказать
Качество картинки меня устраивает, ибо использую их в проектах "наличия-отсутствия".
Но в связке с MajorDomo опыта их использования я не нашел.
А потому решил попробовать использовать эту камеру как будто это настоящая IP camera...
Из статьи https://sandervandevelde.wordpress.com/ ... sp-stream/
озаглавленной "Превратите свою M5CAM в веб-камеру, открывающую поток RTSP" я взял скетч для камеры в трех местах поменял порт 8554 на 554 (ну тогда так мне было нужно), прошил и получил в поток типа RTSP / MJPEG с URL rtsp://192.168.1.54:554/mjpeg/1 (или ...61:554, ...54:554 - как я говорил камер у меня несколько)...
СпойлерПоказать
СпойлерПоказать
СпойлерПоказать
СпойлерПоказать
Но тут и ПО Линия - отдельная тема...
Просто проверил - работает, но не блестяще, мягко говоря.
СпойлерПоказать
Как только не изменял окончание адреса - нет и все.
Уже тогда я обращался за помощью в телеграм каналах, спрашивал под роликами в YuoTube - увы и ах, не подсказали...
Уже даже и не помню с какой подачи, каким перебором, но смог только с http....
http://192.168.1.54:80/ и в Простых устройствах...
СпойлерПоказать
СпойлерПоказать
СпойлерПоказать
СпойлерПоказать
СпойлерПоказать
СпойлерПоказать
Код: Выделить всё
callMethod('Camera02.takeSnapshot'); // Вызываем метод, который делает снапшот камеры
$img = '/var/www/html/cms/images/'.gg('Camera02.snapshot'); // Указываем путь к снапшоту
$this->sendImageToUser($chat_id, $img, 'Камера на площадке'); // Отправляем в чат
А до этого обустраивал свой "Умный дом" микроконтроллерами типа ESP8266, ESP32 используя протокол MQTT, то решил что по импульсу датчика движения через MQTT можно озаботился отправкой фото (серии фото) в телегу.
Так я уже знал, как сообщать в телегу об изменении состояния Свет 1
СпойлерПоказать
СпойлерПоказать
СпойлерПоказать
Туда же вставил код, как в команде телеги - не сработало)))
СпойлерПоказать
- кликая по Затвору 54 я делаю скрин и сохраняю его в папку /var/www/html/cms/images/474/;
- нажимая в смартфоне Foto_54 - получаю фото в телеге, делаю скрин и сохраняю его в папку;
СпойлерПоказать
Однако решения пока не нашел...
Перелопатил весь форум модуля Telegram...
Перепробовал все способы указанные там в схожих желаниях...
Увы и ах...
Единственное упоминание https://mjdm.ru/forum/viewtopic.php?f=5 ... 50#p112841
развития не получило.Осталось понять как добиться, чтобы снимок отправлялся при событии, например при движении или открытии двери.
Описал (в личных сообщениях друзьям в telegram каналах) свои успехи и свою проблему - посоветовали обратиться ЦЕЛИКОМ на форум.