Making Telegram motion alarm with ESP32-CAM. [Arduino Projects №12]

แชร์
ฝัง

ความคิดเห็น • 125

  • @МирАрдуинщиков
    @МирАрдуинщиков  3 ปีที่แล้ว +24

    Всем Привет! На создание этого ардуино проекта ушло много времени. Надеюсь, вы оцените мои старания лайком 😉

    • @GoD-hh1gn
      @GoD-hh1gn 3 ปีที่แล้ว

      Подключаюсь к ESP32Cam, 192.168.4.1\jpg - выводит картинку на экран браузера, т.е. камера работает. А вот при вводе просто 192.168.4.1 сервер не запускаетсятолько фраза Not found.

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      @@GoD-hh1gn Даже не знаю с чем это может быть связано, возможно, это имеет отношение к аргументам, прописанным в HTML странице. Лучше перейдите на недавнее видео и скачайте новую прошивку для ESP32-CAM, в ней я улучшил Web интерфейс, добавил возможность настраивать параметры работы сигнализации прямо с Telegram, запускать видео стрим на HTTP сервер и много чего ещё.

    • @TELEZUD
      @TELEZUD 2 ปีที่แล้ว

      @@МирАрдуинщиков Молодец, супер 🙌 ! Только сервер лучше юзать не встроенный(обрезанный), а свой личный на отдельной машине. Думаю, что если ты способен творить такие проекты, то сервак с Web сервером +PHP под Unix точно сможешь поднять. МОЛОДЕЦ 👍

    • @МирАрдуинщиков
      @МирАрдуинщиков  2 ปีที่แล้ว +1

      @@TELEZUD Спасибо за поддержку! Единственная проблема в том, что мне просто не на чем поднять сервер. К тому же, у меня до недавнего времени не было белого IP. Поэтому я решил ограничиться самым простым вариантом.

  • @valeontirprohush5755
    @valeontirprohush5755 ปีที่แล้ว +1

    Молодец парень ! Дерзай, выдумывай, пробуй ! В твоём возрасте ( в 1980-е) в СЮТе я бы мечтал об таких платах в виде модулей !

  • @КиберКолхозник-э4я
    @КиберКолхозник-э4я ปีที่แล้ว +2

    Ты большой молодец! Спасибо за труд!

  • @ИванВергелес-у2е
    @ИванВергелес-у2е ปีที่แล้ว +3

    Молодец братишка! Это то что я искал! Не останавливайся, разрабатывай дальше!

  • @den_a
    @den_a หลายเดือนก่อน

    Классные видео.
    Я скажу, что если вы это всё сами придумали и сделали, то у вас уровень знаний как у старшекурсника технического ВУЗа.

  • @viktorskrupkar1043
    @viktorskrupkar1043 3 ปีที่แล้ว +10

    супер.продолжай дальше.ВСЕМ КТО СМОТРИТ ЭТО ВИДЕО ПОСТАВТЕ ЛАЙК... ЧЕЛОВЕК СТАРАЕТСЯ!!!

  • @garik908able
    @garik908able 3 ปีที่แล้ว +6

    Молодчина!!! Дерзай, интересные проекты.

  • @onetwo3170
    @onetwo3170 ปีที่แล้ว

    Ты молодец!!!!

  • @Тесла-ф3в
    @Тесла-ф3в 3 ปีที่แล้ว +4

    Молодец парень! Далеко пойдешь

  • @АлександрАлександр-ч1х
    @АлександрАлександр-ч1х ปีที่แล้ว

    Молоток

  • @ИванКозак-л1э
    @ИванКозак-л1э ปีที่แล้ว

    Спасибо

  • @ОльгаХижняк-в1с
    @ОльгаХижняк-в1с 3 ปีที่แล้ว +4

    Молодец👍👍👍

  • @borisstankov6245
    @borisstankov6245 3 ปีที่แล้ว +3

    Лайк заслужил! Немогу писат по руский... Sorry. Keep going on man. People like you keep me think there is a hope for humanity. We will survive not because of politics, but because of engineers...

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      Спасибо, ваша поддержка для меня очень важна! Thank you, your support is very important to me!

  • @Proliffe
    @Proliffe 3 ปีที่แล้ว +1

    Молодчина

  • @HONTA7
    @HONTA7 3 ปีที่แล้ว +1

    Однозначно лайк!

  • @kcvents
    @kcvents 3 ปีที่แล้ว +1

    Супер!

  • @Proliffe
    @Proliffe 3 ปีที่แล้ว +1

    Парень‘ ты крут

  • @fmloser
    @fmloser 3 ปีที่แล้ว +1

    Отличный урок - всё очень доходно объяснено

  • @76739
    @76739 3 ปีที่แล้ว +1

    Молодец пацан!

  • @hwoozy
    @hwoozy ปีที่แล้ว +1

    Привет, скажи пожалуйста сколько градусов захватывает датчик движения? Спасибо.

  • @bombusakakoka
    @bombusakakoka ปีที่แล้ว

    А может быть такое, что после перезаливки данного скетча, каким-то макаром в памяти прописались настройки Фифи и токен телеги, монитор порта показывает что все чики-бамбони. И на этом все. Плата типа работает, но по-факту ничего не происходит. Может файл Settings.txt всему виной? Можно как-то его удалить, очистить память? Проблема с SPIFFS?

  • @Zakaruchka001
    @Zakaruchka001 3 ปีที่แล้ว

    Геннадия Горина напомнил по говору

  • @hwoozy
    @hwoozy ปีที่แล้ว +1

    А можно использовать другие модели платы ESP32 CAM?

    • @МирАрдуинщиков
      @МирАрдуинщиков  ปีที่แล้ว

      Да, но тогда нужно изменить пины для подключения камеры и возможно немного подкорректировать другие части кода.

    • @hwoozy
      @hwoozy ปีที่แล้ว

      @@МирАрдуинщиков спасибо большое!

  • @IgorSharafanovich
    @IgorSharafanovich ปีที่แล้ว

    как обновить токен бота если уже вводил бота, wifi сеть не появляется

    • @МирАрдуинщиков
      @МирАрдуинщиков  ปีที่แล้ว

      Перед включением платы нужно зажать кнопку, подключённую к пину IO12, удерживать где-то 3 секунды и после этого должна появиться WiFi сеть для настройки параметров.

  • @ВячеславАнтюхов-э3н
    @ВячеславАнтюхов-э3н 3 ปีที่แล้ว +4

    Зачетно! Какое разрешение фотографии, которая отправляется на телеграм.

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      Разрешение достаточно низкое, но разглядеть человека можно

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      @Влад Влад Я пытался внедрить примеры других людей в мой скетч, но тогда либо Telegram бот вообще переставал работать либо фотография просто не отправлялась. Я использовал функцию из библиотеки "Universal Telegram Bot" для отправки фотографий, но если указать разрешение выше чем UXGA, то фото не отправляется. Попробую посмотреть reference этой библиотеки и поискать способ решения этой проблемы.

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      @Влад Влад Извините, перепутал с разрешением QVGA. Да, проверка на размер буфера присутствует, но позже с помощью функции "s->set_framesize(s, FRAMESIZE_QVGA)" мы вручную указываем разрешение фотографии, для того чтобы в дальнейшем отправлять фотографии с указанным разрешением вам на Telegram. Хотя, есть ещё разрешение HQVGA и QQVGA, но оно даже ниже чем текущее.

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      @Влад Влад Разрешение которое идёт сразу после QVGA это CIF. Я устанавливал его, Telegram бот уже работал, но фото не отправлялось. Дайте мне время, я попробую самим разобраться в этой проблеме.

  • @ОлегПлавинский-ъ7с
    @ОлегПлавинский-ъ7с 3 ปีที่แล้ว

    Доброго дня! Подскажите пожалуйста, у меня выдаёт ошибку - A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header
    SPIFFS Upload failed! подключаю для прошивки через Arduino UNO. Подскажите, что я не так делаю. Спасибо

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      Исправить первую ошибку очень легко, нужно перед загрузкой прошивки отключить плату ESP32-CAM от питания и замкнуть контакт IO0 на GND. Вторая ошибка, как понятно из вашего комментария, связана с загрузкой файла в SPIFFS. Перед загрузкой в SPIFFS, также замкните контакт IO0 на GND. Затем убедитесь есть ли в папке с вашим скетчем папка "data", если да, то в ней должен быть файл "Settings.txt", в котором должно быть написано тире "-". Если для загрузки прошивок вы используете Arduino UNO, то можете проверить правильность подключения, или взять другие проводки, так-как может быть плохой контакт. А лучше всего, использовать FTDI переходник или TTL преобразователь.

  • @kcvents
    @kcvents 3 ปีที่แล้ว

    expected initializer before 'PROGMEM'
    Ошибка, что делать?

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      А вы не вносили коррективы в мой код? У вас во вкладке "index.h" const char массив, в котором хранится вёрстка Web страницы, должен быть объявлен следующим образом:
      const char WebPage[] PROGMEM = R"=====(
      // здесь прописана Web страница
      )=====";
      Если это не помогает, то попробуйте загрузить другой код для работы с PROGMEM. PS: мне в TH-cam приходило уведомление о вашем комментарии, оставленном на видео о ESP32-CAM сигнализации с видео потоком, в котором вы спросили где можно установить библиотеку "SPIFFS.h", но так-как под этим видео он не появился, то отвечу на него здесь: библиотека "SPIFFS.h" это стандартная библиотека для плат ESP32, ESP32-CAM, ESP8266 и других. Она устанавливается вместе с набором плат "ESP32 Arduino", поэтому устанавливать её вам не придётся.

    • @kcvents
      @kcvents 3 ปีที่แล้ว

      @@МирАрдуинщиков Спасибо, все заработало!

  • @olexangrstetsiuk3092
    @olexangrstetsiuk3092 3 ปีที่แล้ว

    Повторив для опробування цей проєкт. Використав давнього бота який відсилав дані з метеостанціі. Спостерігаю: якщо камера увімкнута , то від метеостанція дані вже не надходять, після відключення живлення від камери станція починає відсилати дані. Припускаю, що камера безперервно опитує бота на наявність нових команд. Чи можливо у void loop зробити опитування циклічним?

    • @olexangrstetsiuk3092
      @olexangrstetsiuk3092 3 ปีที่แล้ว

      Методом тику підбирав значення Bot_mtbs : 5сек.(5000) ;10 ; 15 ; 30 - ніякого позитивного результату, а от при 150 секундах станція почала стабільно відгукуватись на запит даних. Але вже від камери відгук став - ну надто довгоочікуваний... Після перепрошивки знову вводити паролі не потрібно, це так працює SPIFFS ???

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว +1

      @@olexangrstetsiuk3092 Попробуйте улучшенную версию моей сигнализации: th-cam.com/video/GQDIlpdFAmA/w-d-xo.html&t Также, желательно, создать нового Telegram бота. И да, после перепрошивки параметры работы сохраняются в SPIFFS памяти, поэтому вводить их повторно не нужно.

    • @olexangrstetsiuk3092
      @olexangrstetsiuk3092 3 ปีที่แล้ว

      @@МирАрдуинщиков , конечно, поэтапно попробую все версии, дабы проследить развитие функционала. Вот совет (замечание) :функция луп очень растянута , и проследить что и как происходит в теле функции стало затруднительно. Лучше ,,запаковать,, некоторые алгоритмы(например : опрос кнопки сброса параметров) в отдельные функции , и ,,порозсовывать,, их по обозначенным вкладках. Читаемость кода повышается ИМХО.... , и делать дополнение к существующему функционалу становится проще.

    • @olexangrstetsiuk3092
      @olexangrstetsiuk3092 3 ปีที่แล้ว

      @@МирАрдуинщиков ,и да , уже во второй версии есть поле для ввода чатайди, когда рассматривал первую версию меня смущало как же работает скетч без чатайди. Наверное я так и не понял для чего этот чатайди...

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว +1

      @@olexangrstetsiuk3092 Вообще, Telegram бот может сам получить chat id пользователя, который отправил ему сообщение, и уже на этот chat id отправлять ему сообщения. В новой версии моей сигнализации я добавил поле для ввода вашего chat id, потому, что созданного вами Telegram бота может найти любой человек, то есть, кто-угодно сможет управлять вашей Telegram сигнализацией. Сообщив плате ESP32-CAM ваш chat id, она будет отвечать лишь на те команды, которые пришли от Telegram пользователя, чей chat id равен тому, который вы указали на Web странице для настройки параметров работы. Проще говоря, chat id это ваш уникальный идентификатор, который ограничивает доступ сторонних пользователей к вашей Telegram сигнализации.

  • @СергейЗинченко-о6ю
    @СергейЗинченко-о6ю 3 ปีที่แล้ว

    Привет.А можешь подсказать ?Вот у меня я отсылаю сообщение (команду) телеграм боту и оно почти многновенно становится прочитанным,хотя мой бот 100% еще не прочитал это сообщение.Он у меня забирает сообщения раз в минуту.Интересно это так должно быть ?Обычно если я в телеге кому то пишу сообщение то пока получатель не прочитает его оно висит не прочитанным

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      Это связано с тем, что Telegram бот всегда запущен на серверах Telegram, поэтому он всегда читает сообщения. То есть, если рассматривать его как собеседника, он никогда не выходит с Telegram.

  • @den86x
    @den86x 3 ปีที่แล้ว

    Подскажите пожалуйста, файл esp32fs.jar подгрузил, скетч загрузил. Точка доступа не появляется, что ни так? :)

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      Я кажется понял какая у вас может быть проблема. Попробуйте ещё раз загрузить в SPIFFS память текстовый файл "Settings.txt", только перед этим откройте его и поставьте тире, или этот символ "-". Точка доступа запускается только тогда, когда файл с настройками пуст, а для того чтобы это обозначить я использовал символ тире.

    • @den86x
      @den86x 3 ปีที่แล้ว

      @@МирАрдуинщиков точка доступа работает, теперь другая проблема, бот гад молчит, команды ему отправляю, а он молчит... Токен прописал, esp в сети, а бот 0 реакции... Что не так может быть? Заранее спасибо.

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      @@den86x Советую вам перейти на недавнее видео, в котором я улучшил свою сигнализацию и доработал код. В описании я приложил новый скетч, в нём намного больше функций, например, возможность настраивать параметры работы прямо с Telegram, или запуск видео потока на HTTP сервер. Скорее всего, у вас бот будет работать и заодно, подробней ознакомитесь с новым скетчем

    • @den86x
      @den86x 3 ปีที่แล้ว

      @@МирАрдуинщиков бот молчит ((( Если у меня нету кнопки, это же никак не влияет? Ещё хотел узнать как можно сделать сброс устройства, чтобы заново можно было ввести данные сети, токен и т.д. Спасибо.

    • @АльбертИванов-ц4х
      @АльбертИванов-ц4х 3 ปีที่แล้ว

      @@den86x перезалей пустой Settings.txt как в начале. А то, что бот молчит может быть связяно с блокировкой telegram в РФ. у меня та же хрень.

  • @Dimoven
    @Dimoven 3 ปีที่แล้ว

    Как относишься к тому, что телеграм в цикле постоянно опрашивает сайт на предмет обновлений? Это же по сути ddos атака.

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      Извините, но я не сильно разбираюсь в этой теме. Я думаю, но это не сильно повлияет на работу серверов Telegram, или Telegram API, так как они имеют достаточно ресурсов для обеспечения Telegram ботов и вызвать DDOS атаку одним лишь ботом будет весьма сложно. По крайней мере, наш Telegram бот проверяет обновления не так часто, а возможно, в библиотеке "Universal Telegram Bot" проверка новых сообщений происходит тогда, когда это действительно нужно.

  • @viktorskrupkar1043
    @viktorskrupkar1043 3 ปีที่แล้ว

    Привет.после 1...2 суток работы контролёр зависает, можно как-то в скетче сделать перезагрузку через час...два.Или есть какие то другие решения!?!

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      Я с этим не сталкивался, поэтому, мой совет вам навряд ли поможет. Скорее всего, это проблема конкретно вашей платы. Попробуйте загрузить другой скетч, например, скетч из примеров к этой плате и посмотрите как ваша плата будет работать.

    • @viktorskrupkar1043
      @viktorskrupkar1043 3 ปีที่แล้ว

      @@МирАрдуинщиков Ок, попробую.

    • @AndrewPstvt
      @AndrewPstvt 3 ปีที่แล้ว

      @@viktorskrupkar1043 есть команда esp_restart() или как-то так. Поставьте таймер с millis() и при его срабатывании перезагружайте.

    • @viktorskrupkar1043
      @viktorskrupkar1043 3 ปีที่แล้ว

      @@AndrewPstvt CПАСИБО.БУДУ ПРОБОВАТЬ

  • @СергейПавлов-ь6н
    @СергейПавлов-ь6н 3 ปีที่แล้ว

    Извини, как можно с тобой связаться?

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      Здравствуйте! Если у вас небольшая проблема, то можете задавать вопросы прямо в комментариях. Если же вам нужно обратиться ко мне по большому делу, то напишите мне в Facebook: facebook.com/holaborun

  • @ЮрийАнтюхов-ч4с
    @ЮрийАнтюхов-ч4с 3 ปีที่แล้ว

    Надо продумать вопрос ремонтопригодности устройства.

  • @viktorskrupkar1043
    @viktorskrupkar1043 3 ปีที่แล้ว

    Подскажы как отключить вспышку.через бота не отключается

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      Функцию отключения вспышки при съёмке фотографии я к сожалению, ещё не предусмотрел. Вам нужно сбросить настройки и на Web сервере указать, будет ли включаться вспышка при съёмке фотографии, нажав на кнопку "flash on" или "flash off". Через Telegram бота вы можете включать или выключать вспышку в ручном режиме.

    • @viktorskrupkar1043
      @viktorskrupkar1043 3 ปีที่แล้ว

      @@МирАрдуинщиков это я понял.но в ручном режыме не работает.а каждый раз перепрошывать контролер как то нехочется.спасибо за ответ .молодец

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      @@viktorskrupkar1043 Возможно, при загрузке скетча вы поменяли пин к которому подключена вспышка. У меня лично в ручном режиме через Telegram я мог включать или выключать вспышку, отправляя команду "/turnonflash" или "/turnoffflash". Если вам нужно включать вспышку при съёмке фотографии, то для включения этой функции вам не нужно перепрошивать плату ESP32-CAM.

    • @viktorskrupkar1043
      @viktorskrupkar1043 3 ปีที่แล้ว

      @@МирАрдуинщиков ок, может быть,посмотрю потом.спасибо за ответ.

  • @Обжорыпо-киевски
    @Обжорыпо-киевски 3 ปีที่แล้ว

    Сэр, Вы эстонец?

  • @ddohtor
    @ddohtor 3 ปีที่แล้ว

    Молодец! Единственное, что - я не заметил схему подключения компонент.

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      В конце я оставил простую схему пайки компонентов - 14:20 Возможно, эта схема не информативна, но она хотя бы примерно показывает как подключены компоненты к плате ESP32-CAM.

  • @viacheslavantiukhov6897
    @viacheslavantiukhov6897 3 ปีที่แล้ว

    Белый IP нужен при этом?

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      Необязательно. Эта сигнализация может работать и без белого IP.

  • @alextatarock7921
    @alextatarock7921 3 ปีที่แล้ว

    А можно подключить сигнализацию к Охранной фирме? Планируется ли пожарная сигнализация на телеграм ботах? Ну вообще очень круто, хотелось глянуть видео как она работает в сборе.

    • @alextatarock7921
      @alextatarock7921 3 ปีที่แล้ว

      Ещё интересно какое быстродействие до получения фотографии? Успеет ли условный "вор" обесточить сигнализацию до передачи фото.

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว +2

      Пока что, делать какую либо другую сигнализацию я не планирую, но идея хорошая. После выхода видео я несколько дней проверял работу сигнализации, поставил её в ванной комнате. Ложных срабатываний за те дни я не обнаружил, но в некоторых случаях, я получал на Telegram фото двери. Иногда, сигнализация успевала сделать фото до того, как кто-то откроет дверь, но при этом делала сразу несколько фото. Чтобы подключить её к вашей охране, нужно сообщить им название Telegram бота, с помощью которого можно будет управлять сигнализацией. В дальнейшем, я планирую сделать систему авторизации, чтобы случайный человек не смог подключиться к вашему Telegram боту. Пока что, для большей безопасности, лучше придумать своему Telegram боту сложное имя.

    • @alextatarock7921
      @alextatarock7921 3 ปีที่แล้ว

      Ясно, спасибо за исчерпывающий ответ. Респект!

  • @AndrewPstvt
    @AndrewPstvt 3 ปีที่แล้ว

    Мощно. Здесь только не хватает распознавания лиц: voltiq.ru/esp-32-face-detection/

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว +1

      Хорошо, спасибо! Неплохо было бы сделать замок на дверь с распознаванием лиц.

    • @AndrewPstvt
      @AndrewPstvt 3 ปีที่แล้ว +1

      @@МирАрдуинщиков у меня была идея сделать турель из портал 2, которая стреляла в того, кого не знает, но я успел только 3д модель сделать, а потом шк началась

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      @@AndrewPstvt Я видел турель выполняющую примерно такую функцию. Она была на Raspberry PI, вот только одна такая плата (мини-компьютер) может стоить на aliexpress более 60$

    • @AndrewPstvt
      @AndrewPstvt 3 ปีที่แล้ว

      @@МирАрдуинщиков я тоже на малинке думал, пока esp не нашел)

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      @@AndrewPstvt Думаю, для простых задачей с камерой ESP32-CAM будет достаточно. Вот нашел ещё видео о распознавании лиц: th-cam.com/video/mu3-Sff0B9w/w-d-xo.html&t

  • @nickschulz3024
    @nickschulz3024 3 ปีที่แล้ว

    пацан молодец, но что у тебя с речью? как будто ты сам робот на ардуине

  • @sergeiyzak8799
    @sergeiyzak8799 3 ปีที่แล้ว

    Привет .Большое тебе спасибо .Но у меня не компилируется и пишет такую ошибку Arduino: 1.8.13 (Windows 10), Плата:"ESP32 Wrover Module, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), QIO, 80MHz, 921600, None"
    C:\Users\D603~1\AppData\Local\Temp\arduino_modified_sketch_371027\sketch_apr14b.ino: In function 'void handleRoot()':
    sketch_apr14b:271:22: error: 'SPIFFSError' was not declared in this scope
    SPIFFSOutput = SPIFFSError; // записываем текст при ошибке записи в SPIFFS память
    ^
    sketch_apr14b:279:22: error: 'SPIFFSWrite' was not declared in this scope
    SPIFFSOutput = SPIFFSWrite; // записываем страницу при успешной записи в SPIFFS память
    ^
    sketch_apr14b:282:22: error: 'SPIFFSError' was not declared in this scope
    SPIFFSOutput = SPIFFSError; // записываем страницу при ошибке записи в SPIFFS память
    ^
    exit status 1
    'SPIFFSError' was not declared in this scope
    Этот отчёт будет иметь больше информации с
    включенной опцией Файл -> Настройки ->
    "Показать подробный вывод во время компиляции"

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      Попробуйте перейти в инструменты и в меню "Partition Scheme" выбрать "Huge APP (3MB No OTA/1MB SPIFFS)"

    • @sergeiyzak8799
      @sergeiyzak8799 3 ปีที่แล้ว

      Спасибо за быстрый ответ .Но ошибка так и осталось exit status 1
      'SPIFFSError' was not declared in this scope может я не правильно библиотеку установил ?

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      ​@@sergeiyzak8799 А вы не вносили какие-либо изменения в мой скетч? Судя по ошибке, вы использовали переменную SPIFFSError, которая не была объявлена. Попробуйте ещё раз скачать мой скетч по этой ссылке: drive.google.com/file/d/1ieTHYfFp_Hbr5-H9ekwoC1Lc4K2n57CT/view?usp=sharing и распакуйте приложенный архив.

    • @sergeiyzak8799
      @sergeiyzak8799 3 ปีที่แล้ว

      Все заработало,не правильно установил библиотеки

  • @AndrewPstvt
    @AndrewPstvt 3 ปีที่แล้ว

    Не думал на Platform IO переходить? Там такие сложные проекты гораздо легче делать.

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      Для меня уже привычней работать в Arduino IDE. И даже не смотря на то, что Platform IO стремительно развивается, для Arduino IDE намного больше примеров и библиотек. Или я не прав и в Platform IO синтаксис не отличается?

    • @AndrewPstvt
      @AndrewPstvt 3 ปีที่แล้ว

      @@МирАрдуинщиков Нуу, вообще нет. Там можно подключить все те библиотеки, которые есть в arduino ide одной строчкой. Примеры теже самые. Файлы в формате ino тоже запускаются. Единственное отличие по синтаксису - нужно функции объявлять над программой до их использования, и то не всегда.

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      @@AndrewPstvt Но тогда в чём её преимущество? Там просто понятней интерфейс?

    • @AndrewPstvt
      @AndrewPstvt 3 ปีที่แล้ว

      @@МирАрдуинщиков нормальный менеджер файлов, автодополнение текста, подсказки, можно залезть в исходный код библиотек прям из проекта. Ну и приятней выглядит. Скорость компиляции гораздо выше. Автообновление библиотечек. Unit тесты, хотя я хз, как оно работает)

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว

      @@AndrewPstvt Попробую поработать в этой среде. Хотя, в новой версии Arduino IDE должны добавить подсказки к синтаксису.

  • @TomskikhAA
    @TomskikhAA 3 ปีที่แล้ว

    Это скорее не сигнализация, а фотоловушка. Но проект хороший.

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว +1

      Да соглашусь. Свой прибор я сигнализацией я назвал потому, что он может определять движения (сигнализация обычно ассоциируется с этим)

    • @TomskikhAA
      @TomskikhAA 3 ปีที่แล้ว

      @@МирАрдуинщиков кстати если прикрутить аккумулятор (ниу и уведомления о разряде) и продумать влагоизоляцию, то можно попробовать продать для дачников. Сейчас в некоторых деревнях стоит вайфай от ростелеком с доступом бесплатным.

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว +1

      @@TomskikhAA Хорошая идея! Я изначально планировал сделать сигнализацию работающую от литий-полимерного аккумулятора, которая будет находиться в глубоком сне и просыпаться при обнаружении движения, так-как плата ESP32-CAM даже в режиме ожидания потребляет не мало электроэнергии и без использования глубокого сна продержится 1 - 1.5 дня. Но позже я решил не использовать глубокий сон, так-как в глубоком сне не получится принимать команды от Telegram пользователя или как-либо взаимодействовать со своей сигнализацией. Думаю, если делать сигнализацию для дачников, то лучше использовать GSM модуль (у нас самих была такая сигнализация).

    • @TomskikhAA
      @TomskikhAA 3 ปีที่แล้ว

      @@МирАрдуинщиков кстати погляди канал Robotodatel, чувак занимается робототехникой, может себе, что интересное найдешь.

    • @МирАрдуинщиков
      @МирАрдуинщиков  3 ปีที่แล้ว +1

      @@TomskikhAA Канал Robotodatel достаточно необычный. Снимает в основном видео о колесных роботах и моторах.

  • @sergey.102
    @sergey.102 2 ปีที่แล้ว

    подскажите что не так. вот ошибка:
    C:\Users\V.S.V\Desktop\ESP32-CAM_Alarm\ESP32-CAM_Alarm.ino: In function 'void setup()':
    ESP32-CAM_Alarm:260:66: error: no matching function for call to 'WiFiClass::onEvent(void (&)(arduino_event_id_t, arduino_event_info_t), system_event_id_t)'
    WiFi.onEvent(WiFiPointConnected, SYSTEM_EVENT_AP_STACONNECTED); // подсчитываем количество подключений
    ^
    In file included from C:\Users\V.S.V\Documents\Arduino\libraries\WiFi\src/WiFiSTA.h:28,
    from C:\Users\V.S.V\Documents\Arduino\libraries\WiFi\src/WiFi.h:32,
    from C:\Users\V.S.V\Desktop\ESP32-CAM_Alarm\ESP32-CAM_Alarm.ino:1:
    C:\Users\V.S.V\Documents\Arduino\libraries\WiFi\src/WiFiGeneric.h:159:21: note: candidate: 'wifi_event_id_t WiFiGenericClass::onEvent(WiFiEventCb, arduino_event_id_t)'
    wifi_event_id_t onEvent(WiFiEventCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX);
    ^~~~~~~
    C:\Users\V.S.V\Documents\Arduino\libraries\WiFi\src/WiFiGeneric.h:159:21: note: no known conversion for argument 2 from 'system_event_id_t' to 'arduino_event_id_t'
    C:\Users\V.S.V\Documents\Arduino\libraries\WiFi\src/WiFiGeneric.h:160:21: note: candidate: 'wifi_event_id_t WiFiGenericClass::onEvent(WiFiEventFuncCb, arduino_event_id_t)'
    wifi_event_id_t onEvent(WiFiEventFuncCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX);
    ^~~~~~~
    C:\Users\V.S.V\Documents\Arduino\libraries\WiFi\src/WiFiGeneric.h:160:21: note: no known conversion for argument 2 from 'system_event_id_t' to 'arduino_event_id_t'
    C:\Users\V.S.V\Documents\Arduino\libraries\WiFi\src/WiFiGeneric.h:161:21: note: candidate: 'wifi_event_id_t WiFiGenericClass::onEvent(WiFiEventSysCb, arduino_event_id_t)'
    wifi_event_id_t onEvent(WiFiEventSysCb cbEvent, arduino_event_id_t event = ARDUINO_EVENT_MAX);
    ^~~~~~~
    C:\Users\V.S.V\Documents\Arduino\libraries\WiFi\src/WiFiGeneric.h:161:21: note: no known conversion for argument 2 from 'system_event_id_t' to 'arduino_event_id_t'
    Несколько библиотек найдено для "WiFiClientSecure.h"
    Используется: C:\Users\V.S.V\Documents\Arduino\libraries\WiFiClientSecure
    Не используется: C:\Users\V.S.V\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.2\libraries\WiFiClientSecure
    Несколько библиотек найдено для "WebServer.h"
    Используется: C:\Users\V.S.V\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.2\libraries\WebServer
    Не используется: C:\Users\V.S.V\Downloads\arduino-1.8.10-windows\arduino-1.8.10\libraries\WebServer
    Несколько библиотек найдено для "SPIFFS.h"
    Используется: C:\Users\V.S.V\Documents\Arduino\libraries\SPIFFS
    Не используется: C:\Users\V.S.V\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.2\libraries\SPIFFS
    Несколько библиотек найдено для "FS.h"
    Используется: C:\Users\V.S.V\Documents\Arduino\libraries\FS
    Не используется: C:\Users\V.S.V\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.2\libraries\FS
    Несколько библиотек найдено для "UniversalTelegramBot.h"
    Используется: C:\Users\V.S.V\Documents\Arduino\libraries\Universal-Arduino-Telegram
    Не используется: C:\Users\V.S.V\Downloads\arduino-1.8.10-windows\arduino-1.8.10\libraries\Universal-Arduino-Telegram
    Несколько библиотек найдено для "ArduinoJson.h"
    Используется: C:\Users\V.S.V\Documents\Arduino\libraries\ArduinoJson
    Несколько библиотек найдено для "WiFi.h"
    Используется: C:\Users\V.S.V\Documents\Arduino\libraries\WiFi
    Не используется: C:\Users\V.S.V\Downloads\arduino-1.8.10-windows\arduino-1.8.10\libraries\WiFi
    Не используется: C:\Users\V.S.V\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.2\libraries\WiFi
    exit status 1
    no matching function for call to 'WiFiClass::onEvent(void (&)(arduino_event_id_t, arduino_event_info_t), system_event_id_t)'

    • @МирАрдуинщиков
      @МирАрдуинщиков  2 ปีที่แล้ว

      Извините, что долго не отвечал. Обновите набор плат ESP8266 и всё должно быть нормально.

    • @sergey.102
      @sergey.102 2 ปีที่แล้ว

      @@МирАрдуинщиков может все дело все же в библиотеке? можете сделать архив используемых библиотек в этом проекте и выложить на обменник?

    • @МирАрдуинщиков
      @МирАрдуинщиков  2 ปีที่แล้ว

      @@sergey.102 У вас в логе написано, что метод onEvent не найден, а он используется в более новых версиях библиотеки WiFi. При обновлении плат у вас обновятся встроенные библиотеки, в том числе и библиотека для WiFi. Попробуйте так решить проблему.

  • @ДаниилМаяцкий-ч7с
    @ДаниилМаяцкий-ч7с 2 ปีที่แล้ว

    Молодец!!!