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

ESP32 CAM Αναγνώριση προσώπου με υποστήριξη MQTT - AI-Thinker: 4 βήματα
ESP32 CAM Αναγνώριση προσώπου με υποστήριξη MQTT - AI-Thinker: 4 βήματα

Βίντεο: ESP32 CAM Αναγνώριση προσώπου με υποστήριξη MQTT - AI-Thinker: 4 βήματα

Βίντεο: ESP32 CAM Αναγνώριση προσώπου με υποστήριξη MQTT - AI-Thinker: 4 βήματα
Βίντεο: 2020 Τηλε-παρουσιάσεις 2 διπλωματικών Εργασιών, Επιβλέποντας Μ. Δασυγένης 2024, Νοέμβριος
Anonim
ESP32 CAM Αναγνώριση προσώπου με υποστήριξη MQTT | AI-Thinker
ESP32 CAM Αναγνώριση προσώπου με υποστήριξη MQTT | AI-Thinker

Γειά σου!

Wantedθελα να μοιραστώ τον κωδικό μου για ένα έργο, αν χρειαζόμουν μια ESP CAM με αναγνώριση προσώπου, η οποία θα μπορούσε να στείλει δεδομένα στο MQTT. Τόσο καλά.. μετά από ίσως 7 ώρες αναζήτησης πολλών παραδειγμάτων κώδικα και αναζήτησης του τι είναι αυτό, έχω ολοκληρώσει την ενσωμάτωση MQTT!

Προμήθειες

Ο, τι χρειάζεσαι:

  • Κάμερα ESP32 ($ 5 $)
  • Προγραμματιστής TTL ($ 2 $)
  • 5 καλώδια βραχυκυκλωτήρων

Βήμα 1: Ρύθμιση του προγραμματιστή TTL (ΠΡΟΑΙΡΕΤΙΚΟ)

Εάν χρησιμοποιείτε υπολογιστή, ο οποίος έχει νεότερη έκδοση από τα Windows 7, πιθανότατα χρειάζεστε τα υποστηριζόμενα προγράμματα οδήγησης για τον προγραμματιστή.

Εάν η συσκευή δεν είναι σε θέση να ξεκινήσει, τότε σας συνιστώ αυτό το εύκολο σεμινάριο για να εγκαταστήσετε τα προγράμματα οδήγησης με μη αυτόματο τρόπο

Βήμα 2: Ρύθμιση της σύνδεσης και διαμόρφωση στο IDE

Ρύθμιση της σύνδεσης και διαμόρφωση στο IDE
Ρύθμιση της σύνδεσης και διαμόρφωση στο IDE

Πρέπει να το συνδέσετε όπως στην εικόνα (Καλύτερα να χρησιμοποιήσετε 5v αντί για 3v!)

Το γκρι καλώδιο χρειάζεται μόνο για να συνδεθεί αν θέλετε να το προγραμματίσετε!

Υποθέτω ότι έχετε ήδη εγκαταστήσει το πακέτο ESP32, αν ναι, πρέπει να επαναφέρετε την έκδοση, από ό, τι χρησιμοποιείτε αυτήν τη στιγμή στην έκδοση 1.01, αυτό το βήμα είναι απαραίτητο για την αναγνώριση προσώπου, διαφορετικά δεν θα λειτουργήσει!

Το επόμενο βήμα είναι να μπείτε στα ΕΡΓΑΛΕΙΑ στο IDE σας και να ορίσετε το Partition Scheme σε Huge APP και να επιλέξετε ESP32 Wrover Module ως πίνακα!

Βήμα 3: Κώδικας και Βιβλιοθήκες

Θα χρειαστείτε μόνο τη βιβλιοθήκη PubSubClient, όλες οι άλλες βιβλιοθήκες εγκαθίστανται αυτόματα.

(Μην ξεχάσετε να αλλάξετε τα διαπιστευτήριά σας πριν από τη μεταφόρτωση)

Κατεβάστε το συνημμένο και κάντε κλικ στο upload μην ξεχνάτε το γκρι καλώδιο που αναφέρθηκε παραπάνω!

Μετά τη μεταφόρτωση ανοίξτε το Serial Monitor και επιλέξτε 115200 ως ρυθμός baud.

Θα πρέπει να δείτε μια διεύθυνση IP για να συνδεθείτε. ΣΗΜΕΙΩΣΗ: Η αναγνώριση προσώπου είναι ήδη ενεργοποιημένη στην αρχή, έτσι θα σαρώσει το πρόσωπό σας! ΕΠΕΞΕΡΓΑΣΙΑ: ΔΕΝ θα το κάνει αυτόματα πια!

Στο τμήμα MQTT θα πρέπει να δείτε μια καρτέλα πληροφοριών και μια καρτέλα προσώπου. ΕΠΕΞΕΡΓΑΣΙΑ: Και καρτέλα id

Βήμα 4: Αυτό είναι | ΕΠΕΞΕΡΓΑΣΙΑ

Αυτό είναι προς το παρόν, νομίζω ότι θα το ενημερώσω κάποια στιγμή εάν δω σφάλματα ή οτιδήποτε άλλο.

Ελπίζω να σας άρεσε!

ΕΠΕΞΕΡΓΑΣΙΑ:

Έχω κάνει κάποιες αλλαγές στον κώδικα!

Τώρα αποθηκεύει το πρόσωπό σας στην εσωτερική μνήμη, οπότε όταν το ξεκινήσετε, θα φορτώσει όλα τα προηγουμένως αποθηκευμένα πρόσωπα από το Flash!

Αποθηκεύει αυτόματα τα εγγεγραμμένα πρόσωπα στο Flash.

Κατάργησα επίσης το πρόσωπο αυτόματης εγγραφής κατά την εκκίνηση.

Έχω δημιουργήσει ένα νέο θέμα MQTT που ονομάζεται "id", εδώ δείχνει το τελευταίο αναγνωρισμένο αναγνωριστικό!

Συνιστάται: