Πίνακας περιεχομένων:
- Βήμα 1: Προετοιμασία κάμερας
- Βήμα 2: Προετοιμασία Αναλογικού Arduino M0
- Βήμα 3: Προετοιμασία ασπίδας 3G/GPRS
- Βήμα 4: Τελική κατασκευή
- Βήμα 5: Προγραμματισμός συσκευών
Βίντεο: Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogue): 5 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Κάποτε πήρα μια κάμερα VC0706 στα χέρια μου. Το συνέδεσα με επιτυχία στο Arduino UNO, έβγαλα μια φωτογραφία, την κατέγραψα σε micro SD. Wantedθελα κάτι περισσότερο - να μεταφέρω τη ληφθείσα φωτογραφία κάπου. Για παράδειγμα, μέσω ασπίδας 3G/GPRS. Το πιο απλό είναι να στείλετε MMS. Αλλά το κόστος του MMS είναι αρκετά υψηλό. Iθελα να κάνω κάτι φθηνότερο. Για παράδειγμα, στείλτε μια φωτογραφία στο email.
Σε αυτόν τον οδηγό, θα σας δείξω πώς να συνδέσετε μια κάμερα VC0706 και μια ασπίδα 3G/GPRS στο αναλογικό Arduino M0, να τραβήξετε μια φωτογραφία και να την στείλετε σε ένα email.
Θα χρειαστούμε: 1) Κάμερα VC0706
2) ασπίδα 3G/GPRS SIM5320
3) Αναλογικό Arduino M0
4) Micro SD
5) Προσαρμογέας ρεύματος 6-12V
6) Υποδοχή γωνίας καρφιτσών με βήμα 2,54 mm
7) Συμβουλές για τα καλώδια τύπου "θηλυκό"
Το Analogue Arduino M0 επιλέχθηκε για διάφορους λόγους:
- Πιο διαθέσιμες σειριακές θύρες υλικού - "Serial" (για σύνδεση κάμερας), "Serial1" (για σύνδεση θωράκισης 3G/GPRS), "SerialUSB" (για επικοινωνία με τον Η/Υ).
- Το επίπεδο λογικών σημάτων 3.3V - βολικό για τη σύνδεση της κάμερας VC0706. Υπάρχει όμως πρόβλημα συμβατότητας με κάποια GPRS-shield, τα οποία έχουν σχεδιαστεί για επίπεδο 5V.
- Η παρουσία στην υποδοχή microSD της μητρικής πλακέτας για σύνδεση κάρτας μνήμης.
- Περισσότερη μνήμη, υψηλότερη συχνότητα λειτουργίας και πολλά άλλα.
Αναλογικό λογισμικό Arduino M0 συμβατό με το αρχικό Arduino M0. Τα σκίτσα για το Arduino UNO προσαρμόστηκαν αρκετά εύκολα για το αναλογικό Arduino M0.
Βήμα 1: Προετοιμασία κάμερας
Η κάμερα διαθέτει έξοδο RS-232 για άμεση σύνδεση με υπολογιστή. Είναι απαραίτητο να αφαιρέσετε το MAX232 (μετατροπέας RS-232) και να κλείσετε τα μαξιλάρια επαφής μεταξύ των αντίστοιχων ακίδων 7-10 (TX), 8-9 (RX).
Το καλώδιο των έξι καλωδίων που συνοδεύει την κάμερα πρέπει να τροποποιηθεί ελαφρώς:
- Αφαιρέστε τα δύο καλώδια από τη φίσα.
- Αναδιατάξτε τα κόκκινα (+ 5V) και τα μαύρα καλώδια (GND) όπως φαίνεται στο σχήμα.
Στα γυμνά άκρα των καλωδίων πρέπει να είναι κολλημένες άκρες όπως "θηλυκό".
Βήμα 2: Προετοιμασία Αναλογικού Arduino M0
Όπως αναφέρθηκε ήδη, το Analogue Arduino M0 είναι συμβατό με υλικό και λογισμικό με το αρχικό Arduino M0, αλλά διαθέτει επίσης ενσωματωμένη υποδοχή microSD για σύνδεση κάρτας μνήμης.
Για να συνδέσετε την κάμερα με το Arduino M0 Analogue στην πλακέτα, είναι απαραίτητο να κολλήσετε τη γωνιακή σύνδεση στους ακροδέκτες TXD, RXD (σύνδεσμος X6) όπως φαίνεται στο σχήμα. Αυτή η θύρα ταιριάζει με το "Serial".
Λευκά (Camera RX) και κίτρινα (Camera TX) καλώδια από τη φωτογραφική μηχανή πρέπει να συνδέονται αντίστοιχα στους ακροδέκτες των TXD και RXD (σύνδεσμος X6) όπως φαίνεται στο σχήμα.
Πρέπει να εισαγάγετε μια κάρτα μνήμης (τουλάχιστον 32MB) μορφοποιημένη σε μορφή FAT32 στην υποδοχή microSD.
Βήμα 3: Προετοιμασία ασπίδας 3G/GPRS
Πριν εγκαταστήσετε μια κάρτα SIM στην υποδοχή, πρέπει να απενεργοποιήσετε το αίτημα κωδικού PIN. Στη συνέχεια, εγκαταστήστε την κάρτα SIM στην υποδοχή στην κάτω πλευρά του πίνακα, όπως φαίνεται στο σχήμα.
Δύο άλτες πρέπει να εγκατασταθούν στη θέση RX-1 (D1), TX-0 (D0).
Βήμα 4: Τελική κατασκευή
Για την τελική συναρμολόγηση είναι απαραίτητο να συνδέσετε την ασπίδα 3G/GPRS στο αναλογικό Arduino M0.
Μετά από αυτό, συνδέουμε την κάμερα VC0706. Η τροφοδοσία της κάμερας (κόκκινο σύρμα "+ 5V" και μαύρο καλώδιο "GND") πρέπει να ληφθεί από τους ακροδέκτες "+ 5V" και "GND" από το συνδετήρα ασπίδας 3G/GPRS. Μπορείτε επίσης να χρησιμοποιήσετε μια γωνία σύνδεσης για αυτό.
Μην ξεχάσετε να συνδέσετε την κεραία 3G.
Βήμα 5: Προγραμματισμός συσκευών
Πρώτα απ 'όλα, είναι απαραίτητο να εγκαταστήσετε βιβλιοθήκες για εργασία με την κάμερα VC0706 και για εργασία με Xmodem (μεταφορά εικόνων σε ασπίδα 3G/GPRS):
github.com/Seeed-Studio/Camera_Shield_VC0706
peter.turczak.de/XModem.zip
Προσοχή: στο αρχείο βιβλιοθήκης για εργασία με την κάμερα VC0706_UART.h είναι απαραίτητο να σχολιάσετε τις ακόλουθες γραμμές:
// # περιλαμβάνει "SoftwareSerial.h"
και ορίστε σταθερές:
#define DEBUG 0
#define USE_SOFTWARE_SERIAL 0
#define TRANSFER_BY_SPI 0
Στη συνέχεια, πρέπει να υποβάλετε στον πίνακα το αναλογικό Arduino M0 ισχύος 6-12V. Συνδέστε καλώδιο micro USB.
Εκκινήστε το Arduino IDE. Ανοίξτε το σκίτσο EmailCamera.ino.
Επιλέξτε στις ρυθμίσεις "Tools-> Board:" Arduino M0 Pro (Native USB Port) "".
Στο σκίτσο είναι απαραίτητο να καταχωρηθούν οι ακόλουθες γραμμές (αντί για '*'):
const char smtp_server = "*****"; // διακομιστής SMTP
const char smtp_user_name = "*****"; // Όνομα χρήστη SMTP
const char smtp_password = "*****"; // Κωδικός πρόσβασης SMTP
const char smtp_port = "***"; // Θύρα διακομιστή SMTP
// Γράψτε εδώ τα δεδομένα της κάρτας SIM
μειονεκτήματα char apn = "*****";
const char_name_name = "***";
const char password = "***";
// Γράψτε εδώ τις πληροφορίες σας σχετικά με τον αποστολέα, οδηγίες και ονόματα
const char sender_address = "*****"; // Διεύθυνση αποστολέα
const char sender_name = "*****"; // Ονομα αποστολέα
const char to_address = "*****"; // Διεύθυνση παραλήπτη
const char to_name = "*****"; // Ονομα Παραλήπτη
Αφαιρέστε το κάλυμμα της κάμερας από το φακό. Κατευθύνουμε την κάμερα στο αντικείμενο που φωτογραφίζεται. Εκκινήστε το Serial Monitor. Κάντε κλικ στο κουμπί "Μεταφόρτωση", μεταγλωττίστε το σκίτσο, προγραμματίστε τον πίνακα. Στο Serial Monitor παρατηρούμε πληροφορίες εντοπισμού σφαλμάτων. Μετά την επιτυχή ολοκλήρωση, ελέγξτε το email του παραλήπτη.
Θα ήθελα να εκφράσω τη μεγάλη μου βοήθεια στη δημιουργία ενός σκίτσου:
Βιομηχανίες Adafruit, www.seeedstudio.com, www.cooking-hacks.com, Limor Fried, Tom Igoe, Peter Turczak.
Σε λίγες ημέρες σκοπεύω να φτιάξω και να δημοσιεύσω ένα βίντεο με επίδειξη εργασίας. Κατά τη διάρκεια της εργασίας, βρέθηκαν ελαττώματα στη βιβλιοθήκη Xmodem (μη κρίσιμα για αυτήν την οδηγία).
Στο μέλλον, υπάρχει μια ιδέα για μια νέα οδηγία: προσθέστε μια λειτουργία αισθητήρα κίνησης με κυκλική δημοσκόπηση και αποστολή εικόνων.
Ευχαριστούμε που παρακολουθήσατε.
Συνιστάται:
Λήψη email ειδοποίησης όταν ένα κανάλι στο ThingSpeak δεν ενημερώθηκε για λίγο: 16 βήματα
Λάβετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου ειδοποίησης όταν ένα κανάλι στο ThingSpeak δεν ενημερώθηκε για λίγο: Ιστορικό ιστορικούΈχω έξι αυτοματοποιημένα θερμοκήπια που διαδίδονται σε όλο το Δουβλίνο, Ιρλανδία. Χρησιμοποιώντας μια προσαρμοσμένη εφαρμογή για κινητά τηλέφωνα, μπορώ να παρακολουθώ από απόσταση και να αλληλεπιδρώ με τις αυτοματοποιημένες λειτουργίες σε κάθε θερμοκήπιο. Μπορώ να ανοίξω / κλείσω τη νίκη με το χέρι
Κρυπτογραφήστε το email σας στο Gmail!: 6 βήματα (με εικόνες)
Κρυπτογραφήστε το Gmail Email σας !: Εάν θέλετε να είστε σίγουροι ότι το email σας δεν μπορεί να διαβαστεί από κανέναν εκτός από εσάς, τότε πρέπει να κρυπτογραφηθεί. Θα εκπλαγείτε αν μάθετε ποιος μπορεί να θέλει να διαβάσει το email σας. Wasμουν. Ένα από τα καλύτερα συστήματα κρυπτογράφησης ονομάζεται κρυπτογράφηση GPG που είναι ανοιχτή
CCTV Camera With NodeMCU + Old Laptop's Camera Module (With and without Using Blynk): 5 βήματα
CCTV Camera With NodeMCU + Old Laptop's Camera Module (With and Without Using Blynk): Γεια σας παιδιά! Σε αυτό το διδακτικό, θα σας δείξω πώς χρησιμοποίησα τη μονάδα κάμερας και το nodeMCU ενός παλιού φορητού υπολογιστή για να φτιάξω κάτι παρόμοιο με το CCTV
DIY Professional Open Camera Night Vision Security Camera: 10 βήματα (με εικόνες)
DIY Professional Open Source Night Vision Camera Security: Σε αυτό το νέο σεμινάριο, θα κάνουμε μαζί την κάμερα επιτήρησης βίντεο ανοιχτού κώδικα Raspberry Pi. Ναι, μιλάμε εδώ για μια πραγματική υπαίθρια κάμερα επιτήρησης ανοιχτού κώδικα, ικανή για νυχτερινή όραση και ανίχνευση κίνησης, όλα συνδεδεμένα με το Jeed μας
Διαβάστε email με Arduino και Wave Shield: 4 βήματα
Διαβάστε Email με Arduino και Wave Shield: Ως μέρος του έργου μου εδώ https://www.instructables.com/id/Sound-Switcher/ (αυτό το έργο είναι σε διαγωνισμό, οπότε αν σας αρέσει, ψηφίστε το!) που χρησιμοποιεί ένα Arduino για να διακόψει μια εξωτερική πηγή ήχου (δηλ. iPod) για να σας ενημερώσει για το