Arduino kamera za e -poštu (VC0706 + 3G štit + Arduino M0 analogna): 5 koraka
Arduino kamera za e -poštu (VC0706 + 3G štit + Arduino M0 analogna): 5 koraka
Anonim
Arduino kamera za e -poštu (VC0706 + 3G štit + Arduino M0 analogna)
Arduino kamera za e -poštu (VC0706 + 3G štit + Arduino M0 analogna)

Jednom sam u rukama dobio kameru VC0706. Uspješno sam ga povezao s Arduino UNO, snimio fotografiju, snimio na micro SD. Htio sam nešto više - prenijeti primljenu fotografiju na neko mjesto. Na primjer, putem 3G/GPRS štita. Najjednostavnije je slanje MMS -a. No, cijena MMS -a je prilično visoka. Hteo sam da uradim nešto jeftinije. Na primjer, pošaljite fotografiju na e -poštu.

U ovom vodiču ću vam pokazati kako spojiti kameru VC0706 i 3G/GPRS štit na analogni Arduino M0, snimiti fotografiju i poslati je na e -poštu.

Trebat će nam: 1) Kamera VC0706

2) 3G/GPRS štit SIM5320

3) Analogni Arduino M0

4) Mikro SD

5) Adapter za napajanje 6-12V

6) Ugaoni konektor sa nagibom 2,54 mm

7) Savjeti o žicama tipa "ženski"

Analogni Arduino M0 odabran je iz nekoliko razloga:

  • Više dostupnih hardverskih serijskih portova - "Serial" (za povezivanje kamere), "Serial1" (za povezivanje 3G/GPRS štita), "SerialUSB" (za komunikaciju sa računarom).
  • Nivo logičkih signala 3.3V - prikladno za povezivanje kamere VC0706. Ali postoji problem kompatibilnosti sa nekim GPRS-štitom, koji je dizajniran za nivo 5V.
  • Prisustvo na konektoru matične ploče microSD za povezivanje memorijske kartice.
  • Više memorije, veća radna frekvencija i više.

Analogni Arduino M0 softver kompatibilan s originalnim Arduino M0. Skice za Arduino UNO prilično su lako prilagođene za analogni Arduino M0.

Korak 1: Priprema kamere

Priprema kamere
Priprema kamere
Priprema kamere
Priprema kamere
Priprema kamere
Priprema kamere

Kamera ima RS-232 izlaz za direktno povezivanje sa računarom. Potrebno je ukloniti MAX232 (RS-232 pretvarač) i zatvoriti kontaktne pločice između odgovarajućih pinova 7-10 (TX), 8-9 (RX).

Šestožični kabel koji ste dobili s kamerom potrebno je malo prepraviti:

  • Uklonite dvije žice iz konektora.
  • Preuredite crvenu (+ 5V) i crnu (GND) žicu kao što je prikazano na slici.

Na golim krajevima žica moraju biti zalemljeni vrhovi poput "ženskih".

Korak 2: Priprema analognog Arduina M0

Priprema analognog Arduina M0
Priprema analognog Arduina M0
Priprema analognog Arduina M0
Priprema analognog Arduina M0
Priprema analognog Arduina M0
Priprema analognog Arduina M0

Kao što je već spomenuto, Analogni Arduino M0 je hardverski i softverski kompatibilan s originalnim Arduino M0, ali također ima ugrađeni microSD konektor za povezivanje memorijske kartice.

Za spajanje kamere na Arduino M0 analogni na ploči potrebno je lemiti kutni konektor na stezaljke TXD, RXD (konektor X6) kao što je prikazano na slici. Ovaj port odgovara "serijskom".

Bijele (kamera RX) i žute (kamera TX) žice sa kamere moraju biti povezane na priključke TXD i RXD (konektor X6), kao što je prikazano na slici.

Morate umetnuti memorijsku karticu (najmanje 32 MB) formatiranu u FAT32 formatu u utor za microSD karticu.

Korak 3: Priprema 3G/GPRS štita

Priprema 3G/GPRS štita
Priprema 3G/GPRS štita
Priprema 3G/GPRS štita
Priprema 3G/GPRS štita
Priprema 3G/GPRS štita
Priprema 3G/GPRS štita

Prije instaliranja sim kartice u utor morate onemogućiti zahtjev za PIN kodom. Zatim umetnite SIM karticu u utor na donjoj strani ploče kao što je prikazano na slici.

Dva kratkospojnika moraju biti instalirana u položaju RX-1 (D1), TX-0 (D0).

Korak 4: Konačna izgradnja

Final Build
Final Build
Final Build
Final Build
Final Build
Final Build
Final Build
Final Build

Za konačnu montažu potrebno je spojiti 3G/GPRS štit na analogni Arduino M0.

Nakon toga povezujemo kameru VC0706. Napajanje fotoaparata (crvena žica "+ 5V" i crna žica "GND") mora se uzeti sa priključaka "+ 5V" i "GND" iz 3G/GPRS konektora za oklop. Za to možete koristiti i kutni konektor.

Ne zaboravite spojiti 3G antenu.

Korak 5: Programiranje uređaja

Programiranje uređaja
Programiranje uređaja
Programiranje uređaja
Programiranje uređaja
Programiranje uređaja
Programiranje uređaja

Prije svega, potrebno je instalirati biblioteke za rad s kamerom VC0706 i za rad s Xmodemom (prijenos slika na 3G/GPRS štit):

github.com/Seeed-Studio/Camera_Shield_VC0706

peter.turczak.de/XModem.zip

Pažnja: u datoteci biblioteke za rad s kamerom VC0706_UART.h potrebno je komentirati sljedeće redove:

// # uključuje "SoftwareSerial.h"

i postavite konstante:

#define DEBUG 0

#define USE_SOFTWARE_SERIAL 0

#define TRANSFER_BY_SPI 0

Zatim morate na ploču podnijeti analogni Arduino M0 snage 6-12V. Priključite mikro USB kabl.

Pokrenite Arduino IDE. Otvorite skicu EmailCamera.ino.

Odaberite u postavkama "Alati-> Ploča:" Arduino M0 Pro (izvorni USB port) "".

U skici je potrebno registrirati sljedeće redove (umjesto '*'):

const char smtp_server = "*****"; // SMTP poslužitelj

const char smtp_user_name = "*****"; // SMTP korisničko ime

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

const char smtp_port = "***"; // Port SMTP poslužitelja

// Ovdje upisujete podatke sa SIM kartice

minus char apn = "*****";

const char user_name = "***";

const char lozinka = "***";

// Ovdje upišite svoje podatke o pošiljatelju, upute i imena

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

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

const char to_address = "*****"; // Adresa primatelja

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

Skinite poklopac kamere s objektiva. Usmjeravamo kameru na objekt koji se fotografira. Pokrenite serijski monitor. Pritisnite dugme "Upload", sastavite skicu, programirajte ploču. U Serijskom monitoru posmatramo informacije o otklanjanju grešaka. Nakon uspješnog završetka, provjerite e -poštu primatelja.

Želio bih izraziti svoju veliku pomoć u stvaranju skice:

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

Za nekoliko dana planiram snimiti i objaviti video zapis s demonstracijom rada. Tijekom rada pronađeni su nedostaci u biblioteci Xmodem (nekritični za ovo uputstvo).

U budućnosti postoji ideja za novu uputu: dodajte funkciju senzora pokreta s cikličnim prozivanjem i slanjem slika.

Hvala vam što ste gledali.