M5CAMERA - ESP32-CAM в заводской упаковке
Приветствую, друзья!
Долго не писал, потому что обстоятельства отвлекли от всевозможных "сделай сам".
Сейчас попался заказ на программирование шлагбаума с разпознаванием номера автомобиля.
Для этого предполагается что камера будет слать данные на сервер, где они будут в режиме реального времени обрабатываться распознавалкой (я остановился на iANPR) и в случае срабатывания - подъем и через некоторое время опускание.
Сам шлагбаум уже есть, мне надо только дать сигнал на открывание, дальше он уже сам со своими настройками.
Для передачи информации на сервер я выбрал FTP. Не знаю, почему меня заусило именно этот протокол, а не лить в HTTP или по MQTT.
В качестве интернета - WiFi роутер, недавно на алишке нашел недорогой, с симкой.
Трудности в том, что стандартный пример из Arduino не видит камеру а FTP может отваливаться и при этом камера "зависает". Предложенные примеры в интернете пестрят ошибками, например нет очистки буфера камеры, что приводит к смерти.
В итоге, после красноглазой ночи получился код, который очень стабильно шлет набор картинок на сервер и перезагружает девайс если что-то подзависло. Работает ТОЛЬКО на M5CAMERA, если хотите ESP32-CAM то надо заменить блок cameraconfigt config на тот, что есть в стандартном примере
>>Click here to continue<<