Kazalo:

E -poštna kamera Arduino (VC0706 + 3G ščit + analogni Arduino M0): 5 korakov
E -poštna kamera Arduino (VC0706 + 3G ščit + analogni Arduino M0): 5 korakov

Video: E -poštna kamera Arduino (VC0706 + 3G ščit + analogni Arduino M0): 5 korakov

Video: E -poštna kamera Arduino (VC0706 + 3G ščit + analogni Arduino M0): 5 korakov
Video: Arduino Email 3G/GPRS Camera 2024, November
Anonim
E -poštna kamera Arduino (VC0706 + 3G ščit + analogni Arduino M0)
E -poštna kamera Arduino (VC0706 + 3G ščit + analogni Arduino M0)

Ko sem imel v rokah fotoaparat VC0706. Uspešno sem ga povezal z Arduino UNO, posnel fotografijo in jo posnel na mikro SD. Hotel sem nekaj več - prejeto fotografijo nekam prenesti. Na primer prek ščita 3G/GPRS. Najenostavnejše je pošiljanje MMS. Toda stroški MMS so precej visoki. Hotel sem narediti kaj cenejšega. Na primer, pošljite fotografijo po e -pošti.

V tem priročniku vam bom pokazal, kako kamero VC0706 in 3G/GPRS ščit povezati z analognim Arduinom M0, posneti fotografijo in jo poslati na e -pošto.

Potrebovali bomo: 1) kamero VC0706

2) 3G/GPRS ščit SIM5320

3) Analogni Arduino M0

4) Mikro SD

5) Napajalnik 6-12V

6) Kotni priključek z nagibom 2,54 mm

7) Nasveti za žice tipa "ženski"

Analogni Arduino M0 je bil izbran iz več razlogov:

  • Več razpoložljivih serijskih vrat strojne opreme - "Serial" (za priključitev kamere), "Serial1" (za priključitev 3G/GPRS ščita), "SerialUSB" (za komunikacijo z osebnim računalnikom).
  • Raven logičnih signalov 3,3 V - priročno za priključitev kamere VC0706. Obstaja pa težava z združljivostjo z nekaterimi ščitniki GPRS, ki so zasnovani za raven 5V.
  • Prisotnost priključka microSD na matični plošči za priključitev pomnilniške kartice.
  • Več pomnilnika, višja delovna frekvenca in drugo.

Analogna programska oprema Arduino M0, združljiva z izvirnim Arduino M0. Skice za Arduino UNO so bile precej enostavno prilagojene za analog Arduino M0.

1. korak: Priprava kamere

Priprava kamere
Priprava kamere
Priprava kamere
Priprava kamere
Priprava kamere
Priprava kamere

Kamera ima izhod RS-232 za neposredno povezavo z osebnim računalnikom. Odstranite MAX232 (pretvornik RS-232) in zaprite kontaktne ploščice med ustreznimi zatiči 7-10 (TX), 8-9 (RX).

Šestožični kabel, priložen fotoaparatu, je treba nekoliko predelati:

  • Odstranite dve žici iz priključka.
  • Preuredite rdeče (+ 5V) in črne (GND) žice, kot je prikazano na sliki.

Na golih koncih žic je treba spajkati konice, kot je "ženska".

2. korak: Priprava analognega Arduina M0

Priprava analognega Arduina M0
Priprava analognega Arduina M0
Priprava analognega Arduina M0
Priprava analognega Arduina M0
Priprava analognega Arduina M0
Priprava analognega Arduina M0

Kot smo že omenili, je analogni Arduino M0 strojno in programsko združljiv z izvirnim Arduinom M0, ima pa tudi vgrajen priključek microSD za priključitev pomnilniške kartice.

Za priključitev fotoaparata na analogni Arduino M0 na plošči je treba kotni priključek spajkati na sponke TXD, RXD (konektor X6), kot je prikazano na sliki. Ta vrata se ujemajo s serijskim.

Bele (Camera RX) in rumene (Camera TX) žice iz kamere morajo biti priključene na priključke TXD in RXD (priključek X6), kot je prikazano na sliki.

V režo za microSD morate vstaviti pomnilniško kartico (najmanj 32 MB), oblikovano v formatu FAT32.

3. korak: Priprava 3G/GPRS ščita

Priprava 3G/GPRS ščita
Priprava 3G/GPRS ščita
Priprava 3G/GPRS ščita
Priprava 3G/GPRS ščita
Priprava 3G/GPRS ščita
Priprava 3G/GPRS ščita

Preden vstavite kartico SIM v režo, morate onemogočiti zahtevo za kodo PIN. Nato vstavite kartico SIM v režo na spodnji strani plošče, kot je prikazano na sliki.

V položaju RX-1 (D1), TX-0 (D0) morate namestiti dva mostička.

4. korak: Končna izdelava

Končna sestava
Končna sestava
Končna sestava
Končna sestava
Končna sestava
Končna sestava
Končna sestava
Končna sestava

Za končno montažo je potrebno priključiti 3G/GPRS ščit na analogni Arduino M0.

Po tem priključimo kamero VC0706. Napajanje kamere (rdeča žica "+ 5V" in črna žica "GND") je treba vzeti iz sponk "+ 5V" in "GND" iz priključka 3G/GPRS oklopa. Za to lahko uporabite tudi kotni priključek.

Ne pozabite priključiti 3G antene.

5. korak: Programiranje naprave

Programiranje naprav
Programiranje naprav
Programiranje naprav
Programiranje naprav
Programiranje naprave
Programiranje naprave

Najprej je treba namestiti knjižnice za delo s kamero VC0706 in za delo z Xmodemom (prenos slik na ščit 3G/GPRS):

github.com/Seeed-Studio/Camera_Shield_VC0706

peter.turczak.de/XModem.zip

Pozor: v datoteki knjižnice za delo s kamero VC0706_UART.h je treba komentirati naslednje vrstice:

// # vključujejo "SoftwareSerial.h"

in nastavite konstante:

#define DEBUG 0

#define USE_SOFTWARE_SERIAL 0

#define TRANSFER_BY_SPI 0

Nato morate na ploščo predložiti analogni Arduino M0 z močjo 6-12V. Priključite kabel mikro USB.

Zaženite Arduino IDE. Odprite skico EmailCamera.ino.

V nastavitvah izberite "Orodja-> Plošča:" Arduino M0 Pro (domača vrata USB) "".

V skici je potrebno registrirati naslednje vrstice (namesto '*'):

const char smtp_server = "*****"; // strežnik SMTP

const char smtp_user_name = "*****"; // uporabniško ime SMTP

const char smtp_password = "*****"; // geslo SMTP

const char smtp_port = "***"; // vrata strežnika SMTP

// Tu vnesite podatke svoje kartice SIM

slabosti char apn = "*****";

const char user_name = "***";

geslo const char = "***";

// Tukaj napišite svoje podatke o pošiljatelju, navodila in imena

const char sender_address = "*****"; // naslov pošiljatelja

const char ime pošiljatelja = "*****"; // Ime pošiljatelja

const char to_address = "*****"; // Naslov prejemnika

const char to_name = "*****"; // Ime prejemnika

Odstranite pokrov kamere z objektiva. Kamero usmerimo na predmet fotografiranja. Zaženite serijski monitor. Kliknite gumb "Naloži", sestavite skico, programirajte ploščo. V Serijskem monitorju opazujemo informacije o odpravljanju napak. Po uspešnem zaključku preverite e -pošto prejemnika.

Pri ustvarjanju skice bi rad izrazil svojo veliko pomoč:

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

V nekaj dneh nameravam narediti in objaviti video z demonstracijo dela. Med delom so bile v knjižnici Xmodem ugotovljene pomanjkljivosti (za to navodilo niso kritične).

V prihodnosti obstaja ideja za novo navodilo: dodajte funkcijo senzorja gibanja s cikličnim glasovanjem in pošiljanjem slik.

Hvala za ogled.

Priporočena: