Sommario:
- Passaggio 1: preparazione della fotocamera
- Passaggio 2: preparazione dell'Arduino analogico M0
- Passaggio 3: preparazione dello scudo 3G/GPRS
- Passaggio 4: costruzione finale
- Passaggio 5: programmazione del dispositivo
Video: Arduino Email Camera (VC0706 + 3G Shield + Arduino M0 Analogico): 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Una volta ho avuto una fotocamera VC0706 nelle mie mani. L'ho collegato con successo ad Arduino UNO, ho scattato una foto, l'ho registrata su micro SD. Volevo qualcosa di più: trasferire la foto ricevuta da qualche parte. Ad esempio, tramite scudo 3G/GPRS. Il più semplice è inviare MMS. Ma il costo dell'MMS è piuttosto alto. Volevo fare qualcosa di più economico. Ad esempio, invia una foto per e-mail.
In questa guida ti mostrerò come collegare una fotocamera VC0706 e uno shield 3G/GPRS all'analogico Arduino M0, scattare una foto e inviarla a un'e-mail.
Avremo bisogno di: 1) Fotocamera VC0706
2) Schermo 3G/GPRS SIM5320
3) Arduino analogico M0
4) MicroSD
5) Adattatore di alimentazione 6-12V
6) Connettore Pin Angle con passo 2,54 mm
7) Suggerimenti sui fili tipo "femmina"
L'Arduino analogico M0 è stato scelto per diversi motivi:
- Altre porte seriali hardware disponibili - "Serial" (per il collegamento della telecamera), "Serial1" (per il collegamento dello shield 3G/GPRS), "SerialUSB" (per la comunicazione con il PC).
- Il livello dei segnali logici 3,3 V - conveniente per il collegamento della telecamera VC0706. Ma c'è un problema di compatibilità con alcuni schermi GPRS, progettati per il livello 5V.
- La presenza sulla scheda madre del connettore microSD per collegare una scheda di memoria.
- Più memoria, maggiore frequenza operativa e altro ancora.
Software Arduino M0 analogico compatibile con Arduino M0 originale. Schizzi per Arduino UNO è stato adattato piuttosto facilmente per l'analogo Arduino M0.
Passaggio 1: preparazione della fotocamera
La telecamera dispone di un'uscita RS-232 per il collegamento diretto a un PC. È necessario rimuovere il MAX232 (convertitore RS-232) e chiudere le piazzole di contatto tra i corrispondenti pin 7-10 (TX), 8-9 (RX).
Il cavo a sei fili fornito con la fotocamera deve essere leggermente rifatto:
- Rimuovere i due fili dal connettore.
- Riorganizzare i fili rosso (+ 5V) e nero (GND) come mostrato in figura.
Sulle estremità nude dei fili devono essere saldate punte come "femmina".
Passaggio 2: preparazione dell'Arduino analogico M0
Come già accennato, l'Arduino Analogico M0 è hardware e software compatibile con l'Arduino M0 originale, ma dispone anche di un connettore microSD a bordo per il collegamento di una scheda di memoria.
Per collegare la telecamera all'Arduino M0 Analogue sulla scheda è necessario saldare il connettore angolare ai morsetti TXD, RXD (connettore X6) come mostrato in figura. Questa porta corrisponde alla "Seriale".
I fili bianco (Camera RX) e giallo (Camera TX) della telecamera devono essere collegati rispettivamente ai terminali del TXD e dell'RXD (connettore X6) come mostrato in figura.
È necessario inserire una scheda di memoria (almeno 32 MB) formattata in formato FAT32 nello slot microSD.
Passaggio 3: preparazione dello scudo 3G/GPRS
Prima di installare una scheda SIM nello slot, è necessario disabilitare la richiesta del codice PIN. Quindi installare la scheda SIM nello slot sul lato inferiore della scheda come mostrato in figura.
Devono essere installati due jumper in posizione RX-1 (D1), TX-0 (D0).
Passaggio 4: costruzione finale
Per il montaggio finale è necessario collegare lo shield 3G/GPRS all'analogico Arduino M0.
Successivamente, colleghiamo la fotocamera VC0706. L'alimentazione della telecamera (filo rosso "+ 5V" e filo nero "GND") deve essere prelevata dai terminali "+5V" e "GND" dal connettore schermato 3G/GPRS. Puoi anche usare un connettore ad angolo per questo.
Non dimenticare di collegare l'antenna 3G.
Passaggio 5: programmazione del dispositivo
Innanzitutto è necessario installare le librerie per lavorare con la telecamera VC0706 e per lavorare con un Xmodem (trasferimento delle immagini su uno shield 3G/GPRS):
github.com/Seeed-Studio/Camera_Shield_VC0706
peter.turczak.de/XModem.zip
Attenzione: nel file della libreria per lavorare con la telecamera VC0706_UART.h è necessario commentare le seguenti righe:
// # include "SoftwareSerial.h"
e poniamo le costanti:
#define DEBUG 0
#define USE_SOFTWARE_SERIAL 0
#define TRANSFER_BY_SPI 0
Successivamente, è necessario inviare alla scheda analogica Arduino M0 alimentazione 6-12V. Collega il cavo micro USB.
Avvia l'IDE Arduino. Apri lo schizzo EmailCamera.ino.
Selezionare nelle impostazioni "Strumenti-> Scheda:" Arduino M0 Pro (porta USB nativa)"".
Nello schizzo è necessario registrare le seguenti righe (invece di '*'):
const char smtp_server = "*****"; // Server SMTP
const char smtp_user_name = "*****"; // Nome utente SMTP
const char smtp_password = "*****"; // Password SMTP
const char smtp_port = "***"; // Porta del server SMTP
// Scrivi qui i dati della tua SIM
cons char apn = "*****";
const char nome_utente = "***";
const char password = "***";
// Scrivi qui le tue informazioni su mittente, indicazioni stradali e nomi
const char sender_address = "*****"; // Indirizzo del mittente
const char sender_name = "*****"; // Nome del mittente
const char to_address = "*****"; // Indirizzo del destinatario
const char to_name = "*****"; // Nome destinatario
Rimuovere il coperchio della fotocamera dall'obiettivo. Dirigiamo la fotocamera verso l'oggetto da fotografare. Avvia il monitor seriale. Fare clic sul pulsante "Carica", compilare lo schizzo, programmare la scheda. In Serial Monitor osserviamo le informazioni di debug. Dopo aver completato con successo, controlla l'e-mail del destinatario.
Vorrei esprimere il mio grande aiuto nella creazione di uno schizzo:
Adafruit Industries, www.seeedstudio.com, www.cooking-hacks.com, Limor Fried, Tom Igoe, Peter Turczak.
Tra qualche giorno ho intenzione di realizzare e postare un video con una dimostrazione del lavoro. Durante il lavoro sono stati riscontrati dei difetti nella libreria Xmodem (non critici per questa istruzione).
In futuro, c'è un'idea per una nuova istruzione: aggiungere una funzione di sensore di movimento con polling ciclico e invio di immagini.
Grazie per aver guardato.
Consigliato:
Hack Action Camera Durata della batteria: 4 passaggi (con immagini)
Hack Action Camera Durata della batteria: o hai una GoPro, Contour o qualsiasi altra fotocamera questa è per te! Le batterie della videocamera sono spesso un problema. O stai girando video lunghi e non durano abbastanza a lungo, o ti sei semplicemente dimenticato di caricarlo completamente prima. Forse è molto co
Cripta la tua email Gmail!: 6 passaggi (con immagini)
Cripta la tua email Gmail!: Se vuoi essere sicuro che la tua email non possa essere letta da nessuno tranne te, allora deve essere crittografata. Saresti sorpreso di scoprire chi potrebbe voler leggere la tua email. Lo ero. Uno dei migliori sistemi di crittografia si chiama crittografia GPG che è un open
Scatola della camera a temperatura controllata fai-da-te con modulo Peltier TEC: 4 passaggi (con immagini)
Scatola della camera a temperatura controllata fai-da-te con modulo Peltier TEC: ho assemblato la scatola della camera a temperatura controllata per testare piccole schede elettroniche. In questo tutorial ho condiviso il mio progetto inclusi i file sorgente e il collegamento ai file Gerbers per realizzare il PCB. Ho usato solo materiali economici comunemente disponibili
Allarme per camera da letto con luci e suoni!: 6 passaggi
Allarme per la camera da letto con luci e suoni!: Ciao, oggi ti mostrerò come realizzare un allarme per la porta della tua camera da letto con Arduino UNO
Arduino Camera Man: 4 passaggi (con immagini)
Arduino Camera Man: In questo Instructable ti mostrerò come costruire un semplice dispositivo che puoi usare per controllare l'orientamento di una fotocamera per seguire i tuoi movimenti. Come funziona: il tuo cellulare ha un sensore di orientamento, noto anche come bussola. Utilizzando un'App progettata utilizzando