M5CAMERA - ESP32-CAM в заводской упаковке
Приветствую, друзья!
Долго не писал, потому что обстоятельства отвлекли от всевозможных "сделай сам".
Сейчас попался заказ на программирование шлагбаума с разпознаванием номера автомобиля.
Для этого предполагается что камера будет слать данные на сервер, где они будут в режиме реального времени обрабатываться распознавалкой (я остановился на iANPR) и в случае срабатывания - подъем и через некоторое время опускание.
Сам шлагбаум уже есть, мне надо только дать сигнал на открывание, дальше он уже сам со своими настройками.
Для передачи информации на сервер я выбрал FTP. Не знаю, почему меня заусило именно этот протокол, а не лить в HTTP или по MQTT.
В качестве интернета - WiFi роутер, недавно на алишке нашел недорогой, с симкой.
Трудности в том, что стандартный пример из Arduino не видит камеру а FTP может отваливаться и при этом камера "зависает". Предложенные примеры в интернете пестрят ошибками, например нет очистки буфера камеры, что приводит к смерти.
В итоге, после красноглазой ночи получился код, который очень стабильно шлет набор картинок на сервер и перезагружает девайс если что-то подзависло. Работает ТОЛЬКО на M5CAMERA, если хотите ESP32-CAM то надо заменить блок cameraconfigt config на тот, что есть в стандартном примере
>>Click here to continue<<
![](https://photo.hottg.com/u/cdn4.cdn-telegram.org/file/muE5_QjFsy3tY3t0_kaoQvIAc1yYxPg7g2i5be5HYySSCVLEmcIonIeuifllM8RKeBdfkgN3g8RMHeIoRCmjGJXASCRMqgXQwBiWjKdIW6VMK3Wgm7j9ptMRGnL2qEquLMakpRDAHFj1q5Ja27kDI5wCwkfjzluURXRQ-9yOGM6gg3R3Y5NXtsltW4-ImPS7qrUcMKtSasQ0BAFwc-pbpvBygmNSJ5uKYh8STVzc8DYbfQBj7JrV6QxNeYpxr9LCs7lhDsjJkXxV_pBs19kBnkCt6SkQgZ9t03MaDJwS-cuhGJkiaY232mvA9-vL3myV0C0WSVHhfBvc2N3AYjJsGA.jpg)