Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Le projet client ESP32 Camera Picture Logging se concentre sur l'utilisation du micro-contrôleur ESP32 pour prendre des photos et les envoyer au serveur central via Internet en utilisant la capacité WiFi du module ESP32.
La carte PCB principale a été conçue avec deux objectifs principaux en tête:
- modularité
- connexion directe au module de caméra standard
Toutes les pièces sont disponibles à la commande sur diverses sources, et des exemples de logiciels sont disponibles comme les référentiels Git.
Étape 1: Préparation du schéma
La carte ESP32 PROTO WEB CAM a été conçue pour accueillir les fonctionnalités suivantes:
- connexion à la carte module ESP-32S (Wroom) compatible
- connexion au module caméra ou borne pour 14 broches IO
-
deux méthodes FLASH de mémoire ESP32
- USB RS232
- RS232 avec shotcats manuels
- code d'appareil matériel unique
- RTC
- EEPROM avec commutateur RW/R
- deux sources d'alimentation de 5V
- cristal externe pour carte ESP-32s
- prise pour carte microSD
- LED puissante
- Convertisseur DC-DC 5V -> 3V3
- connecteur supplémentaire pour 3 broches Spear IO, interfaces I2C et RS232
Le schéma est disponible en fichier PDF, combinez quelques schémas accessibles au public à partir de diverses sources.
Étape 2: Production de PCB
L'utilisation de circuits imprimés schématiques précédemment présents a été créée à l'aide d'un logiciel de conception qui produit des fichiers GERBER dans les technologies SMT/SMD des deux côtés avec des pastilles légèrement plus grandes pour faciliter le processus de soudage manuel et en utilisant les installations de production de circuits imprimés ITD-tim d.o.o. Le PCB a été fabriqué en ROHS.
Peu de photos présentent le produit final.
Étape 3: Compléter la carte ESP32 PROTO WEB CAM
Les éléments sont soudés à la main principalement dans les technologies 0805 et 1206 en utilisant une soudure ROHS avec peu de fers à souder. Il y a d'abord les circuits intégrés à souder, puis les éléments passifs, puis les connecteurs. Le PCB était nettoyé avec de l'alcool isopropylique.
Les résultats finaux sont présents avec quelques photos.
Étape 4: Complétez le client d'enregistrement d'images de caméra ESP32
Pour compléter le client d'enregistrement d'images de caméra ESP32, sur le PCB ESP32 PROTO WEB CAM a été ajouté une batterie CD2032 pour RTC et un module de caméra avec OV2640 disponible auprès de TME sous le nom commercial WAVESHARE 8532.
Tous les composants sont testés à l'aide d'ARDUINO IDE avec un ajout ESP32 approprié avec une carte sélectionnée avec le nom "ESP32 Dev Module"
Étape 5: Tester le code
Tout le code de test est disponible sur GitLAB:
- Battement de cœur LED et référentiel git UniqueUnitID (DS18B20)
- Repo git I2C (DS3231 RTC, AT24Cxx EEPROM)
- Repo git du module de caméra