Камера на esp32 код такой:
$url="http://192.168.1.102:80/shot.jpg";
$jpg="./cached/img/shot.jpg";
Не работает.
В браузере вот так http://192.168.1.102:80 работает.
Камера на esp32 поток.
Модератор: immortal
- Svetлая
- Сообщения: 240
- Зарегистрирован: Вс май 06, 2018 11:36 pm
- Благодарил (а): 81 раз
- Поблагодарили: 75 раз
- Контактная информация:
Re: Камера на esp32 поток.
Чья прошивка?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 работает?
-
- Сообщения: 17
- Зарегистрирован: Ср мар 07, 2018 4:09 pm
- Благодарил (а): 10 раз
- Поблагодарили: 0
Re: Камера на esp32 поток.
Здравствуйте прошивка стандартная без 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);
Вот код сценария
$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);
- xor
- Сообщения: 2045
- Зарегистрирован: Сб ноя 22, 2014 8:45 pm
- Благодарил (а): 289 раз
- Поблагодарили: 632 раза
Re: Камера на esp32 поток.
у меня по-другому берётся снапшот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);
win10 connect https://connect.smartliving.ru/profile/303
- Svetлая
- Сообщения: 240
- Зарегистрирован: Вс май 06, 2018 11:36 pm
- Благодарил (а): 81 раз
- Поблагодарили: 75 раз
- Контактная информация:
Re: Камера на esp32 поток.
Я знаю о нескольких "стандартных" прошивках для 32ой с камерой ))Murat писал(а): ↑Вт апр 28, 2020 12:47 amЗдравствуйте прошивка стандартная без web интерфейса в браузере вот так http://192.168.1.102:80 работает
Если не работает скрипт, скорее всего у Вас по адресу http://192.168.1.102:80/shot.jpg нет картинки. Проверьте.
Тогда вам или скрипт переделывать или прошивку сменить на есп.
Если картинка есть, смотри ошибки какие система пишет (зайдите в админку мжд и откройте консоль (вверху меню).
И ещё, 32 работает с одним потоком! Поэтому не будет одновременно работать в двух приложениях, это важно!
Другими словами, если Вы открыли поток через веб по ип адресу(смотрите картинку), то в других приложениях камера будет недоступна (скрип не сработает, потому что не увидит поток).
попробуйте, может получится, зависит от прошивки.
откройте http://192.168.1.102 (:80 - писать не надо. это стандартный порт. если его не указывать, браузер поймёт)
пойдет поток с камеры
правый клик мышкой на картинке
выбрать - открыть картинку в новой вкладке
Вас перебросит (или сами перейдёте) на новую вкладку. Полученный адрес скопируйте и поставьте вместо
$url="http://192.168.1.102:80/shot.jpg";
вторая указанная Вами строка- пути должны существовать. Впрочем это в консоли увидите.