Table des matières:

Client d'enregistrement d'images de caméra ESP32 : 5 étapes
Client d'enregistrement d'images de caméra ESP32 : 5 étapes

Vidéo: Client d'enregistrement d'images de caméra ESP32 : 5 étapes

Vidéo: Client d'enregistrement d'images de caméra ESP32 : 5 étapes
Vidéo: Caméra sans fil WIFI à 5€ incroyable ! DIY Vidéosurveillance Raspberry Pi [Chmaude77 - EP03] 2024, Novembre
Anonim
Client d'enregistrement d'images de caméra ESP32
Client d'enregistrement d'images de caméra ESP32

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

Production de PCB
Production de PCB
Production de PCB
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

Compléter la carte ESP32 PROTO WEB CAM
Compléter la carte ESP32 PROTO WEB CAM
Compléter la carte ESP32 PROTO WEB CAM
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

Client d'enregistrement d'images de caméra ESP32 complet
Client d'enregistrement d'images de caméra ESP32 complet
Client d'enregistrement d'images de caméra ESP32 complet
Client d'enregistrement d'images de caméra ESP32 complet

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

Conseillé: