Страница 1 из 1

Камера на esp32 поток.

Добавлено: Вс апр 26, 2020 1:45 pm
Murat
Камера на esp32 код такой:

$url="http://192.168.1.102:80/shot.jpg";
$jpg="./cached/img/shot.jpg";
Не работает.

В браузере вот так http://192.168.1.102:80 работает.

Re: Камера на esp32 поток.

Добавлено: Пн апр 27, 2020 7:11 pm
Svetлая
Murat писал(а):
Вс апр 26, 2020 1:45 pm
Камера на esp32 код такой:

$url="http://192.168.1.102:80/shot.jpg";
$jpg="./cached/img/shot.jpg";
Не работает.

В браузере вот так http://192.168.1.102:80 работает.
Чья прошивка?
где используете $url и $jpg?
В браузере ссылка http://192.168.1.102:80/shot.jpg работает?

Re: Камера на esp32 поток.

Добавлено: Вт апр 28, 2020 12:47 am
Murat
Здравствуйте прошивка стандартная без web интерфейса в браузере вот так http://192.168.1.102:80 работает

Вот код сценария

$url="http://192.168.1.102:80/shot.jpg";
$jpg="./cached/img/shot.jpg"; ???????? тут создается пустой файл а нужна картинка с камеры

$data = file_get_contents($url);
$handle = fopen($jpg, "w");
fwrite($handle, $data);
fclose($handle);

//отправляем картинку в телеграмм
$img='C:/_majordomo/htdocs/cached/img/shot.jpg';
include_once(DIR_MODULES . 'telegram/telegram.class.php');
$telegram_module = new telegram();
$telegram_module->sendImageToAll($img);

Re: Камера на esp32 поток.

Добавлено: Вт апр 28, 2020 12:54 am
xor
Murat писал(а):
Вт апр 28, 2020 12:47 am
Здравствуйте прошивка стандартная без web интерфейса в браузере вот так http://192.168.1.102:80 работает

Вот код сценария

...
у меня по-другому берётся снапшот

Код: Выделить всё

$snap = "http://192.168.1.23/webcapture.jpg?command=snap&channel=0&user=admin&password=admin";
$fileto = DOC_ROOT."/cms/images/snapshots/cam2_".date('Y-m-d-H-i').".jpg";
$result = getURL($snap,0);
SaveFile($fileto, $result);

Re: Камера на esp32 поток.

Добавлено: Чт апр 30, 2020 7:24 pm
Svetлая
Murat писал(а):
Вт апр 28, 2020 12:47 am
Здравствуйте прошивка стандартная без web интерфейса в браузере вот так http://192.168.1.102:80 работает
Я знаю о нескольких "стандартных" прошивках для 32ой с камерой ))

Если не работает скрипт, скорее всего у Вас по адресу http://192.168.1.102:80/shot.jpg нет картинки. Проверьте.
Тогда вам или скрипт переделывать или прошивку сменить на есп.
Если картинка есть, смотри ошибки какие система пишет (зайдите в админку мжд и откройте консоль (вверху меню).
И ещё, 32 работает с одним потоком! Поэтому не будет одновременно работать в двух приложениях, это важно!
Другими словами, если Вы открыли поток через веб по ип адресу(смотрите картинку), то в других приложениях камера будет недоступна (скрип не сработает, потому что не увидит поток).

попробуйте, может получится, зависит от прошивки.
откройте http://192.168.1.102 (:80 - писать не надо. это стандартный порт. если его не указывать, браузер поймёт)
пойдет поток с камеры
правый клик мышкой на картинке
выбрать - открыть картинку в новой вкладке
Вас перебросит (или сами перейдёте) на новую вкладку. Полученный адрес скопируйте и поставьте вместо
$url="http://192.168.1.102:80/shot.jpg";
вторая указанная Вами строка- пути должны существовать. Впрочем это в консоли увидите.