Πίνακας περιεχομένων:

ESP32 Client Picture Logging Client: 5 βήματα
ESP32 Client Picture Logging Client: 5 βήματα

Βίντεο: ESP32 Client Picture Logging Client: 5 βήματα

Βίντεο: ESP32 Client Picture Logging Client: 5 βήματα
Βίντεο: ESP32 Client-Server Wi-Fi Communication Between Two Boards (ESP8266 Compatible) 2024, Ιούλιος
Anonim
ESP32 Client Picture Logging Client
ESP32 Client Picture Logging Client

ESP32 Camera Picture Logging Το πρόγραμμα-πελάτης επικεντρώνεται στη χρήση μικροελεγκτή ESP32 για λήψη φωτογραφιών και την αποστολή στον κεντρικό διακομιστή μέσω Internet χρησιμοποιώντας τη δυνατότητα WiFi της μονάδας ESP32.

Η κύρια πλακέτα PCB σχεδιάστηκε με γνώμονα δύο βασικούς στόχους:

  • αρθρωτότητα
  • άμεση τυπική σύνδεση μονάδας κάμερας

Όλα τα μέρη είναι διαθέσιμα για παραγγελία σε διάφορες πηγές και το παράδειγμα του λογισμικού είναι διαθέσιμο όπως τα αποθετήρια Git.

Βήμα 1: Προετοιμασία του σχηματικού

Η πλακέτα ESP32 PROTO WEB CAM σχεδιάστηκε για να φιλοξενήσει τα ακόλουθα χαρακτηριστικά:

  • σύνδεση με πλακέτα μονάδων ESP-32S (Wroom) συμβατή
  • σύνδεση με μονάδα κάμερας ή τερματικό για 14 ακίδες IO
  • δύο μεθόδους FLASH μνήμης ESP32

    • USB RS232
    • RS232 με χειροκίνητα σφηνάκια
  • μοναδικός κωδικός συσκευής HW
  • RTC
  • EEPROM με διακόπτη RW/R
  • δύο πηγές τροφοδοσίας 5V
  • εξωτερικός κρύσταλλος για την πλακέτα ESP-32s
  • υποδοχή κάρτας microSD
  • σκληρό LED
  • Μετατροπέας DC -DC 5V -> 3V3
  • επιπλέον υποδοχή για 3 ακίδες IO, διεπαφές I2C και RS232

Το σχηματικό είναι διαθέσιμο σε αρχείο PDF, συνδυάστε λίγα σχηματικά διαθέσιμα στο κοινό από διάφορες πηγές.

Βήμα 2: Παραγωγή PCB

Παραγωγή PCB
Παραγωγή PCB
Παραγωγή PCB
Παραγωγή PCB

Χρησιμοποιώντας το προηγούμενο σχηματικό PCB δημιουργήθηκε χρησιμοποιώντας λογισμικό σχεδιασμού που παράγει αρχεία GERBER σε δύο πλευρικές τεχνολογίες SMT/SMD με ελαφρώς μεγαλύτερα μαξιλάρια για βοήθεια στη διαδικασία συγκόλλησης και χρησιμοποιώντας τις εγκαταστάσεις παραγωγής PCB ITD-tim d.o.o. Το PCB κατασκευάστηκε σε ROHS.

Λίγες εικόνες παρουσιάζουν το τελικό προϊόν.

Βήμα 3: Ολοκλήρωση του πίνακα ESP32 PROTO WEB CAM

Ολοκληρώνοντας τον πίνακα ESP32 PROTO WEB CAM
Ολοκληρώνοντας τον πίνακα ESP32 PROTO WEB CAM
Ολοκληρώνοντας τον πίνακα ESP32 PROTO WEB CAM
Ολοκληρώνοντας τον πίνακα ESP32 PROTO WEB CAM

Τα στοιχεία συγκολλούνται με το χέρι ως επί το πλείστον σε τεχνολογία 0805 και 1206 χρησιμοποιώντας συγκόλληση ROHS με λίγα σίδερα συγκόλλησης. Πρώτα είναι τα συγκολλητικά IC, στη συνέχεια τα παθητικά στοιχεία, μετά οι σύνδεσμοι. Το PCB ήταν καθαρό με ισοπροπυλική αλκοόλη.

Τα τελικά αποτελέσματα είναι διαθέσιμα με λίγες εικόνες.

Βήμα 4: Ολοκληρώστε τον πελάτη ESP32 Camera Picture Logging Client

Ολοκληρώστε τον πελάτη ESP32 Camera Picture Logging Client
Ολοκληρώστε τον πελάτη ESP32 Camera Picture Logging Client
Ολοκληρώστε τον πελάτη ESP32 Camera Picture Logging Client
Ολοκληρώστε τον πελάτη ESP32 Camera Picture Logging Client

Για να ολοκληρώσετε το ESP32 Camera Picture Logging Client, στο ESP32 PROTO WEB CAM PCB προστέθηκε μπαταρία CD2032 για RTC και μονάδα κάμερας με OV2640 διαθέσιμη από την TME με εμπορική ονομασία WAVESHARE 8532.

Όλα τα εξαρτήματα δοκιμάζονται χρησιμοποιώντας ARDUINO IDE με κατάλληλη προσθήκη ESP32 με επιλεγμένη πλακέτα με όνομα "ESP32 Dev Module"

Βήμα 5: Κωδικός δοκιμής

Όλοι οι κωδικοί δοκιμής είναι διαθέσιμοι στο GitLAB:

  • LED καρδιακός παλμός και UniqueUnitID (DS18B20) git repo
  • I2C (DS3231 RTC, AT24Cxx EEPROM) git repo
  • Στοιχείο κάμερας git repo

Συνιστάται: