À propos du projet
ESP32-CAM_MJPEG2SD est une application Arduino pour les cartes caméras ESP32 et ESP32-S3 utilisant les capteurs OV2640, OV3660, OV5640 ou PY260. Elle stocke les images JPEG sous forme de fichiers AVI sur carte SD afin que les enregistrements puissent être relus à la fréquence d’images prévue dans les lecteurs multimédias standard. Un microphone I2S ou PDM installé peut ajouter un audio PCM mono 16 kHz, et la télémesure peut être enregistrée lorsque des capteurs pris en charge sont présents.
L’enregistrement peut démarrer à partir d’une détection de mouvement par caméra, d’un PIR, d’un radar, d’un accéléromètre, d’une autre broche de déclenchement, de commandes manuelles dans le navigateur, du mode time-lapse ou d’un enregistrement continu segmenté de type dashcam. L’interface web prend en charge la visualisation MJPEG en direct, la lecture AVI, la suppression de dossiers et de fichiers, le téléchargement via le navigateur, le nettoyage du stockage et le chargement via FTP, HTTPS ou WebDAV. Elle fournit également une diffusion RTSP avec vidéo, audio et sous-titres, une diffusion vers des systèmes NVR distants, des notifications Telegram ou e-mail, le statut et le contrôle MQTT avec intégration Home Assistant, la synchronisation horaire NTP ou par navigateur, mDNS, l’authentification HTTP et HTTPS optionnelles, les mises à jour OTA, ainsi que des journaux dans la RAM RTC, via websocket ou sur carte SD.
La prise en charge des périphériques inclut les servos pan/tilt, les lampes et bandes LED, le contrôle de pont en H et de moteur pas à pas, les joysticks, la surveillance de tension de batterie, les capteurs de température, les périphériques I2C tels que BMP280, BME280, MPU6050, MPU9250, SSD1306 et LCD1602, ainsi qu’une carte auxiliaire accessible par IP ou UART pour du matériel de véhicule, de servo et de photogrammétrie. Les versions ESP32-S3 peuvent utiliser un microphone et un haut-parleur pour une fonction interphone, et Ethernet est pris en charge sur les cartes adaptées ou avec un contrôleur externe W5500. Une fonction de concentrateur de caméras permet d’accéder à d’autres appareils exécutant le même micrologiciel.
L’installation utilise l’Arduino IDE, le cœur arduino-esp32 version 3.1.1 ou plus récente, la PSRAM et des paramètres de partition spécifiques à la carte. Le modèle de caméra et les fonctionnalités optionnelles sont sélectionnés dans l’en-tête, et les fonctions optionnelles sont activées avec les définitions INCLUDE_*. Lors de la première configuration Wi-Fi, l’appareil fournit un point d’accès et un assistant web pour la configuration réseau ; les fichiers de l’interface web peuvent être téléchargés sur la carte SD et mis à jour ultérieurement. Le README note que les limites de mémoire de l’ESP32 empêchent toutes les fonctionnalités de fonctionner ensemble et recommande les cartes caméras ESP32-S3 plus récentes pour une fonctionnalité plus complète. Les fonctions du navigateur ont principalement été testées dans Chrome.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.