• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Обсуждение Подключаю ESP32 cam к народному мониторингу

IoT cервис narodmon.ru позволяет подключать IP камеры для удаленного видеонаблюдения за объектом. Для передачи показаний не нужен статический белый IP. Периодичность опроса\передачи данных с камеры от 5 минут. Есть примеры передачи показаний с камеры по протоколу HTTP методом POST используя программу curl для Linux и для Windows Для написания прошивки использовался wireshark, для анализа сетевого трафика в процессе работы программы curl.

Проект https://drive.google.com/open?id=1VcvpcxaSsi2pL7ud1OmDkINGEVeLx4e9

 
Народный Мониторинг. Подключаю esp32cam к narodmon. IoT cервис narodmon.ru позволяет подключать IP камеры для удаленного видеонаблюдения за объектом. Для передачи показаний не нужен статический белый IP. Периодичность опроса\передачи данных с камеры от 5 минут.
 

Andr

New member
Здравствуйте! Спасибо за ваш вариант прошивки.
Пытаюсь отладить работу модуля - пока работает не стабильно.
Одна из проблем - периодическое зацикливание при отправке фото в цикле:
while (1)
{
Serial.print("+");
ret = client.write(image + offset, size);
Заметил это, когда сделал вывод знака "+" внутри цикла. В монитор порта бежит бесконечная строка из "+". Убрал цикл вообще - фото приходят на сайт (возможно не все). Но так нет зацикливания.
Не могли бы вы подробнее объяснить как рассчитывается момент выхода из цикла? Если все верно, может прописать какое нибудь условие для выхода, что бы не зацикливаться?
 
Здравствуйте! Спасибо за ваш вариант прошивки.
Пытаюсь отладить работу модуля - пока работает не стабильно.
Одна из проблем - периодическое зацикливание при отправке фото в цикле:
while (1)
{
Serial.print("+");
ret = client.write(image + offset, size);
Заметил это, когда сделал вывод знака "+" внутри цикла. В монитор порта бежит бесконечная строка из "+". Убрал цикл вообще - фото приходят на сайт (возможно не все). Но так нет зацикливания.
Не могли бы вы подробнее объяснить как рассчитывается момент выхода из цикла? Если все верно, может прописать какое нибудь условие для выхода, что бы не зацикливаться?
С циклом все нормально он так и работает.Что конкретно выводит в serial монитор?Какие именно проблемы?
Возможно отваливается wifi.
if(millis() - last_time_ms > SEND_NARODMON_DELAY){//добавить ниже проверку
if(WiFi.status() != WL_CONNECTED)WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
if(DEBUG)Serial.print(".");
}
 

Andr

New member
Я ток понял ESP32 не переподключается автоматически, поэтому принудительное подключение при потере я прописал на первых этапах тестирования.
У меня остались программные вопросы. Если можно, поясните?
Например
size_t size = fb->len;
Переменная size здесь принимает значение размера фотографии в байтах?
 
Обновление прошивки теперь можно прикрутить и DS18B20.Также камера теперь уходит в сон на время задержки передачи показаний . Можно теперь долго работать на батарейках!!!

 

pvvx

Активный участник сообщества
Обновление прошивки теперь можно прикрутить и DS18B20.Также камера теперь уходит в сон на время задержки передачи показаний . Можно теперь долго работать на батарейках!!!
На какой батарейке?
По вашему видео ток сна больше 3.7 мА, а при активности за 200 мА (на видео период активности обрезан, но имеющийся отрывок говорит об от 20 сек).
Если данные от DS18B20 будут транслироваться каждые 5 минут, то усредненный ток по шине 5В составит не менее 16 мА. Камеру даже не считаем.
Пусть примитивной "батарейкой" будет АКБ 18650. Типовая емкость: 2200-3000 мАч. У поношенной, т.е. рабочей пусть будет 2500.
Без учета преобразователей в 5 В получим 2500/16 = 156.25 часов работы.
Это в пределе без учета всех граблей и камер.
Т.е. рассчитывать на реальную работу более 3-х дней от "батарейки" у вашей поделки нет смыслу, и то при полной доработке и переработке всего ПО и схемотехники.

PS: Типовой видео-глазок и звонок для двери с монитором в 10` и Android (типа планшет) со связью по GSM и WiFi работает на одном заряде более полтора месяца. В день делает более 300 записей видео прохожих.
 

pvvx

Активный участник сообщества
BORISBRITWA - В итоге, если сравнивать по ценам, по вложению средств, времени, функциональности и актуальности, тогда описываемая вами поделка выходит за грани разумности. Т.е., на сегодня, является примером устаревшей безделушки собираемой ради забавы. Не имеет даже “спортивного” интереса из-за наличия более качественных решений на других SoC и типовых дешевых камерах, к примеру, подключаемых по USB.

Попробуйте это дело наверстать на новых версиях чипов от Espressif, уже имеющих USB шину – это возможно будет актуальнее...
 

pvvx

Активный участник сообщества
Как всегда c ESP - полный облом : "функциональность USB-хоста по-прежнему отсутствует в ESP-IDF SDK" (n)
 
Сверху Снизу