Indholdsfortegnelse:

Arduino e -mail kamera (VC0706 + 3G Shield + Arduino M0 analog): 5 trin
Arduino e -mail kamera (VC0706 + 3G Shield + Arduino M0 analog): 5 trin

Video: Arduino e -mail kamera (VC0706 + 3G Shield + Arduino M0 analog): 5 trin

Video: Arduino e -mail kamera (VC0706 + 3G Shield + Arduino M0 analog): 5 trin
Video: Arduino Prototyping Inputs #62: Image Capture with a TTL Camera 2024, November
Anonim
Arduino e -mail kamera (VC0706 + 3G Shield + Arduino M0 analog)
Arduino e -mail kamera (VC0706 + 3G Shield + Arduino M0 analog)

Engang fik jeg et kamera VC0706 i mine hænder. Jeg forbandt det med succes til Arduino UNO, tog et foto, optog det på micro SD. Jeg ville have noget mere - at overføre det modtagne foto til et sted. For eksempel via 3G/GPRS -skjold. Det enkleste er at sende MMS. Men omkostningerne ved MMS er ret høje. Jeg ville gøre noget billigere. Send for eksempel et foto til e -mail.

I denne guide vil jeg vise dig, hvordan du tilslutter et VC0706 kamera og 3G/GPRS -skjold til den analoge Arduino M0, tager et foto og sender det til en e -mail.

Vi skal bruge: 1) Kamera VC0706

2) 3G/GPRS -skærm SIM5320

3) Analog Arduino M0

4) Micro SD

5) Strømadapter 6-12V

6) Pin Angle -stik med 2,54 mm stigning

7) Tips om ledningerne type "hun"

Analog Arduino M0 blev valgt af flere grunde:

  • Flere tilgængelige hardware serielle porte - "Serial" (til tilslutning af kameraet), "Serial1" (til tilslutning af 3G/GPRS -skjold), "SerialUSB" (til kommunikation med pc'en).
  • Niveauet af logiske signaler 3.3V - praktisk til tilslutning af kameraet VC0706. Men der er et kompatibilitetsproblem med nogle GPRS-shield, som er designet til niveau 5V.
  • Tilstedeværelsen på bundkortets stik microSD til tilslutning af et hukommelseskort.
  • Mere hukommelse, højere driftsfrekvens og mere.

Analog Arduino M0 -software kompatibel med den originale Arduino M0. Skitser til Arduino UNO blev ret let tilpasset til Arduino M0 -analogen.

Trin 1: Forberedelse af kamera

Klargøring af kamera
Klargøring af kamera
Klargøring af kamera
Klargøring af kamera
Klargøring af kamera
Klargøring af kamera

Kameraet har en RS-232-udgang til direkte forbindelse til en pc. Det er nødvendigt at fjerne MAX232 (RS-232 konverter) og lukke kontaktpuderne mellem de tilsvarende ben 7-10 (TX), 8-9 (RX).

Det seks-leder kabel, der fulgte med kameraet, skal laves lidt om:

  • Fjern de to ledninger fra stikket.
  • Omarranger de røde (+ 5V) og sorte (GND) ledninger som vist på figuren.

På de bare ender af ledningerne skal der være lodde spidser som "hun".

Trin 2: Forberedelse af analog Arduino M0

Fremstilling af analog Arduino M0
Fremstilling af analog Arduino M0
Fremstilling af analog Arduino M0
Fremstilling af analog Arduino M0
Fremstilling af analog Arduino M0
Fremstilling af analog Arduino M0

Som allerede nævnt er den analoge Arduino M0 hardware og software kompatibel med den originale Arduino M0, men den har også et indbygget microSD -stik til tilslutning af et hukommelseskort.

For at tilslutte kameraet til Arduino M0 Analog på kortet er det nødvendigt at lodde det vinklede stik til terminalerne TXD, RXD (stik X6) som vist på figuren. Denne port matcher "Serien".

Hvide (Camera RX) og gule (Camera TX) ledninger fra kameraet skal forbindes henholdsvis til terminalerne på TXD og RXD (stik X6) som vist på figuren.

Du skal indsætte et hukommelseskort (mindst 32MB) formateret i FAT32 -format i microSD -stikket.

Trin 3: Forberedelse af 3G/GPRS Shield

Udarbejdelse af 3G/GPRS Shield
Udarbejdelse af 3G/GPRS Shield
Udarbejdelse af 3G/GPRS Shield
Udarbejdelse af 3G/GPRS Shield
Udarbejdelse af 3G/GPRS Shield
Udarbejdelse af 3G/GPRS Shield

Inden du installerer et sim -kort i stikket, skal du deaktivere anmodningen om PIN -kode. Installer derefter SIM -kortet i åbningen i bunden af kortet som vist på figuren.

To jumpere skal installeres i positionen RX-1 (D1), TX-0 (D0).

Trin 4: Endelig opbygning

Endelig opbygning
Endelig opbygning
Endelig opbygning
Endelig opbygning
Endelig opbygning
Endelig opbygning
Endelig opbygning
Endelig opbygning

Til den sidste samling er det nødvendigt at tilslutte 3G/GPRS -skjoldet til Arduino M0 -analogen.

Derefter tilslutter vi kameraet VC0706. Kameraets strømforsyning (rød ledning "+ 5V" og sort ledning "GND") skal tages fra terminalerne "+ 5V" og "GND" fra 3G/GPRS -skærmstikket. Du kan også bruge et vinkelstik til dette.

Glem ikke at tilslutte 3G -antennen.

Trin 5: Enhedsprogrammering

Enhedsprogrammering
Enhedsprogrammering
Enhedsprogrammering
Enhedsprogrammering
Enhedsprogrammering
Enhedsprogrammering

Først og fremmest er det nødvendigt at installere biblioteker til arbejde med kameraet VC0706 og til arbejde med et Xmodem (overførsel af billeder til et 3G/GPRS -skjold):

github.com/Seeed-Studio/Camera_Shield_VC0706

peter.turczak.de/XModem.zip

Bemærk: i biblioteksfilen til arbejde med kameraet VC0706_UART.h er det nødvendigt at kommentere følgende linjer:

// # inkluderer "SoftwareSerial.h"

og sæt konstanter:

#define DEBUG 0

#define USE_SOFTWARE_SERIAL 0

#define TRANSFER_BY_SPI 0

Dernæst skal du forelægge brættet analog Arduino M0 power 6-12V. Tilslut mikro -USB -kabel.

Start Arduino IDE. Åbn skitsen EmailCamera.ino.

Vælg i indstillingerne "Værktøjs-> Kort:" Arduino M0 Pro (indbygget USB-port) "".

I skitsen er det nødvendigt at registrere følgende linjer (i stedet for '*'):

const char smtp_server = "*****"; // SMTP -server

const char smtp_user_name = "*****"; // SMTP -brugernavn

const char smtp_password = "*****"; // SMTP -adgangskode

const char smtp_port = "***"; // SMTP -serverport

// Skriv her dine SIM -kortdata

ulemper char apn = "*****";

const char user_name = "***";

const char password = "***";

// Skriv her dine oplysninger om afsender, retninger og navne

const char sender_address = "*****"; // Afsenderadresse

const char sender_name = "*****"; // Afsender navn

const char to_address = "*****"; // Modtageradresse

const char to_name = "*****"; // Navn på modtager

Fjern kameradækslet fra objektivet. Vi retter kameraet mod det objekt, der skal fotograferes. Lancering af den serielle skærm. Klik på knappen "Upload", kompilér skitsen, programmer tavlen. I Serial Monitor observerer vi fejlfindingsoplysninger. Efter vellykket gennemførelse skal du kontrollere modtagerens e -mail.

Jeg vil gerne udtrykke min store hjælp til at lave en skitse:

Adafruit Industries, www.seeedstudio.com, www.cooking-hacks.com, Limor Fried, Tom Igoe, Peter Turczak.

Om et par dage planlægger jeg at lave og sende en video med en demonstration af arbejde. Under arbejdet blev der fundet fejl i Xmodem-biblioteket (ikke-kritisk for denne instruktion).

I fremtiden er der en idé til en ny instruktion: tilføj en bevægelsessensorfunktion med cyklisk polling og afsendelse af billeder.

Tak fordi du så med.

Anbefalede: