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

Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogue): 5 Βήματα
Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogue): 5 Βήματα

Βίντεο: Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogue): 5 Βήματα

Βίντεο: Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogue): 5 Βήματα
Βίντεο: Send Message With Arduino : SIM 900A GSM MODULE 2024, Δεκέμβριος
Anonim
Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogue)
Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogue)

Κάποτε πήρα μια κάμερα 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

Προετοιμασία Αναλογικού Arduino M0
Προετοιμασία Αναλογικού Arduino M0
Προετοιμασία Αναλογικού Arduino M0
Προετοιμασία Αναλογικού Arduino M0
Προετοιμασία Αναλογικού Arduino M0
Προετοιμασία Αναλογικού 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

Προετοιμασία ασπίδας 3G/GPRS
Προετοιμασία ασπίδας 3G/GPRS
Προετοιμασία ασπίδας 3G/GPRS
Προετοιμασία ασπίδας 3G/GPRS
Προετοιμασία ασπίδας 3G/GPRS
Προετοιμασία ασπίδας 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 (μη κρίσιμα για αυτήν την οδηγία).

Στο μέλλον, υπάρχει μια ιδέα για μια νέα οδηγία: προσθέστε μια λειτουργία αισθητήρα κίνησης με κυκλική δημοσκόπηση και αποστολή εικόνων.

Ευχαριστούμε που παρακολουθήσατε.

Συνιστάται: