@@ElectroHobby1 В скетче не менял пока, как было 5 мин так и есть, В логах народмона видно, что камера стучится каждые 5 мин, но файл не сохраняется так как интервал < 15мин.
Автор как всегда молодец! Пожелание по доработке скетча: 1. Добавить ухода в глубокий сон по таймеру после отправки данных на сервер, спустя 5 минут после пробуждения по таймеру, отправлять данные сразу же. Serial.println("Засыпаю...."), esp_sleep_enable_timer_wakeup(5*60*1000), esp_deep_sleep_start(); Думаю при таком способе камеру можно будет питать от батареи, сэкономив при этом 120 - 140 миллиампер в час. 2. Добавить возможность параллельно с картинкой, или после, отправлять пакет с температурой датчика DS18B20, получится камера с метеостанцией.
Ну две строчки добавить сможет любой.Я думал об этом сразу.Но не стал вносить никаких изменений в код т.к. на предыдущем оно нормально работало неделю.А так опять пришлось бы тестировать.Я бы лучше добавил watchdog т.к. некоторые жалуются на зависание этих камер.
Добавить вывод показаний для ds18b20 тоже не проблема.Но это уже будет как отдельное устройство на narodmon.Отдельное видео на эту тему не будет .Если возникнет большой спрос на такую доработку в комментах могу доработать.
@@ElectroHobby1 Это точно, стабильная работа моего экземпляра 4-5 кадров с интервалом 15 минут, а дальше зависает, и самое интересное - простое передергивание питания (отдельный стабилизированный источник на 5в) не помогает... даже и не знаю куда смотреть.
Хотите идею на новое видео ? Передача кадров с камеры по запросу используя протокол MQTT по принципу ЗАПРОС-ОТВЕТ. Принцип: при нажатии на кнопку в приложении происходит отправка запроса "frame" в топик (к примеру) "esp32/cam1/input", ESP слушает этот топик, и при получении "frame" делает кадр отправляя его в бинарном формате топик "esp32/cam1/output", приложение отображает актуальный кадр. Актуально для тех случаев, когда нужно получить актуальную картинку прямо сейчас, не выжидая пятиминутного интервала. Сервера для работы с MQTT , сервера cloudmqtt.com, mqtt.4api.ru, mqtt.by, flyhub.org и другие. play.google.com/store/apps/details?id=net.routix.mqttdash&hl=ru приложение MQTT Dash (IoT, Smart Home)
спасибо, то что надо! игрался как то с ESP32, делал фото от PIR датчика с питанием от батареек, немного модифицировал плату, в итоге спящем режиме потребление около 500 мкА если интересно могу скинуть схему с корректировками, хотя там не сложно, перевести питание камеры и карточки после мосфета управляемого GPIO CAM_PWR, то есть чтобы они не питались постоянно а управлялись мосфетом
Отличная работа. Подскажите при наличии карты памяти на неё автоматически запись кадров идёт или в прошивке изменять нужно. Можно использовать таким образом без использования wifi, к примеру установка на даче. Спасибо за труд.
Есть прошивка где без wifi на карту памяти пишет. Esp32 Timelaps camera.Только минимально не помню какой fps для записи можно выставить.Именно запись видео на карту не искал и не видел.
Классное видео доходчиво и понятно! подскажите пожалуйста а возможно ли сделать такую метеостанцию которая например на модулях node MCu или Arduino- термометр. собирал данные с них планшет ,по wi,fi который подключен к интернету по gsm . ... и чтоб на каком-нибудь сайте можно было их соответственно просматривать. и соответственно Возможно на другом смартфоне получать эти данные чтобы Возможно даже визжит какой-то был типа как у блинка. Заранее спасибо !
Заработало сразу! Но почему то через 1-2 отправленных снимка (период 15 мин) отваливается WIFI и не может больше подключиться. Пока, при потере сети, прописал WiFi.begin(ssid, password); Почему не происходит автоматического переподключения не могу понять...
@ElectroHobby Как сделать web сервер на node js, который можно управлять через интернет. Я не про wi-fi подключение, а именно про мобильность. Сейчас моб. операторы продают sim для умных устройств, но вроде бы они управляются не по интернету..
Node js не пробовал.Делал управление по СМС на GSM m590 есть видео.Также были примеры управления через сайт народного мониторинга.Для этого не нужен белый статический IP.
Целую неделю 24\7 все было ок.Если использовать не для этих целей.Писать на flash не пробовал.Есть примеры только где примерно рас в секунду запись на flash.При большом разрешении fps сильно падает все зависит от скорости передачи по wi-fi (дальность,уровень сигнала.....).Я такую планирую у себя на лестнице для видео наблюдения сделать, чтобы писала на flash и по внутренней сети на телефоне видно было че творится.
Можете подсказать пожалуйста, подключили плату к компьютеру через такой же как в видео переходник но плата не включаеться. Есть какие нибудь способы ее еще как запитать?
Здравствуйте! А возможно ли используя библиотеку ESP8266Audio-master сделать вэб микрофон по типу стриминга, на esp8266 и дополнительном i2s микрофоне? И используя какой нибудь сервис DynDNS.
ESP8266Audio-maste библиотека предназначена для декодирования аудио форматов.И не подходит для этой задачи.У меня были работы в эту строну на канале ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-EE_ltj1sIpU.html ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-S3VcAuqYoFA.html На этой плате есть psram ее можно адаптировать к работе с ESP32ADF .Там есть поддержка кодека opus и g711 .Работа opus кодека меня не сильно устроила.Были еще грабли.Уже сейчас основываясь на предыдущих примерах на базе этой платы можно пробовать говорить из любой точки, но нужно будет запускать сервер на ПК и весь поток будет попадать на ПК парсится и воспроизводится. Но моя основая задача которой хотелось добится, это чтобы можно было открывать поток в любом браузере.Так как браузеры поддерживают кодек Opus и могут его проигрывать.Такие проекты занимают сильно много времени и сил.А предыдущий проект на эту тему не так много набрал просмотров.
@@ElectroHobby1 Спасибо! Но опус вроде тяжеловат для кодирования, esp32 осилит кодирование в реальном времени mp3? Просто mp3 уже безлицензионен, и его поддерживают все браузеры
medium.com/@supotsaeea/esp32-reboot-system-when-watchdog-timeout-4f3536bf17ef добавтье вот это в код.Это сбросит esp32 если она зависнет.Убедитесь что с питанием все ОК.
Помогите пожалуйста разобраться с форматом данных кадра fb->buf, отправляю по MQTT размер кадра так: fb = esp_camera_fb_get(); Serial.println(fb->len); // около 32000 байт client.publish("esp32/cam/output", String(fb->len)); как конвертировать fb->buf в String ?
@@ElectroHobby1 к сожалению хочет строкой exit status 1 invalid user-defined conversion from 'uint8_t* {aka unsigned char*}' to 'const String&' [-fpermissive]
Спасибо! Долго я мучился , я ее победил!! Но вот размер такого файла не совсем устраивает POST => /cams/RwG1g3QP/1617532842-195.jpg 1600x1200 Где в настройках копать чтобы сделать хотя бы 800 на 600 ?
Если у вас не AI_THINKER закоментируйте стороки // Модель камеры //#define CAMERA_MODEL_AI_THINKER //#if defined(CAMERA_MODEL_AI_THINKER) //#else // #error "Модель камеры не выбрана" //#endif
К сожалению, только одну картинку удалось отправить. Потом в мониторе порта пишется что не удалось связаться с narodmon.ru, потом corepanic с логом, и рестарт. После нескольких перезагрузок ничего больше не заработало.
Есть проблемка... Периодически прилетает бан из-за " период опроса меньше 15 мин" получается датчик на сервер отправляет данные каждые 5 минут, а нужно не чаще чем раз в 15 мин. Подскажите, какой параметры нужно сменить в скетче?
@@Arkkodeon #define SEND_NARODMON_DELAY (60*1000*15) уже есть обновление прошивки. Там можно датчик температуры подключить и от батареек может работать. Энергопотребление сильно упало. Думаю скоро видео будет.
@@ElectroHobby1 Точно такая плата. При загрузке скетча пробовал разные платы выбирать на какие идет загрузка прошивается но в мониторе порта одна и таже ошибка. Пробовал другие ESP 32 cam и все одно и тоже.
@@user-ku9qe1nh3p роутер любой с wifi.Мак адрес устройства в прошивке поменяли на свой(изменить на любой правдоподобный)?Если зайти на народный мониторинг там должно показывать данные с вашего IP?Может время не прошло отправки подождите дольше.В сериал монитор там вроде больше инфы должно приходить!!!
Да,да! Чуть позже появилось больше данных! send_to_narodmon Connect to narodmon POST /post HTTP/1.1 Host: narodmon.ru User-Agent: curl/7.67.0 Accept: */* Content-Length: 67400 Content-Type: multipart/form-data; boundary=------------------------ef73a32d43e7f04d Expect: 100-continue HTTP/1.1 100 Continue --------------------------ef73a32d43e7f04d Content-Disposition: form-data; name="2f2k2o6r"; filename="20200826125851.jpg" Content-Type: image/jpeg start send image stop send image --------------------------ef73a32d43e7f04d-- response: OK client.stop Но как просмотреть свои снимки? В "моих вебкамерах" ничего нет.
if (WiFi.status() != WL_CONNECTED) WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { delay(500); if(DEBUG)Serial.print("."); } добавить следующие строки после if(millis() - last_time_ms > SEND_NARODMON_DELAY) { перед отправкой будет проверять если wifi не подключен будет выполнять коннект.
Прошил Вашей прошивкой, в логах наа сервере 2020-09-11 08:29:37 хх.хх.хх.хх POST KEY_NOT_FOUND {"p352s47n":{"name":"20200911072936.jpg","type":"image/jpeg","tmp_name":"/temp/phpXGs2Te","error":0,"size":71379}} В че может быть дело, регистрацию менял, новый ключ делал.... камеры нет в личном кабинете
@@mobidroid2633 ошибка как по мне расшифровывается, что отправляемый ключ не совпадает.Картинка передается ее размер определился.Могу зайти к вам на комп и посмотреть через timewiwer
Говёное качество картинки может быть приемлемо только для народного мониторинга. Отстой! Интересно услышать коммент от нармона! Что они за свалку у себя собирают? Может готовят к продаже суперкрутой проект???!! хааа
@@ElectroHobby1 У меня свой сервер с сайтом "под столом" стоит. Как бы туда по FTP сохранять картинки или сервис какой написать можно (VB.net + ASP + SQL server). Единственно чем потом смотреть из сети этот поток из картинок. Я по видео не спец, только вникаю, так что за сумбур извиняюсь.
@@antonkozlenko6333 у меня было видео по этим камерам как они работают.Пример программ на python для захвата изображения тоже приводил.Меняете IP и пишите простейший сервер на питоне сохраняете все в отдельные файлы .jpeg.Камера в конкретном случае отправляет jpeg .Более подробное видео ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-KKQpNcL-_ik.html ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-XYhg1laOieA.html