Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Jednom sam u rukama dobio kameru VC0706. Uspješno sam ga spojio na Arduino UNO, snimio fotografiju, snimio na micro SD. Htio sam još nešto - primljenu fotografiju prenijeti na neko mjesto. Na primjer, putem 3G/GPRS štita. Najjednostavnije je poslati MMS. No, cijena MMS -a je prilično visoka. Htio sam učiniti 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 s 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 fotoaparata), "Serial1" (za povezivanje 3G/GPRS štita), "SerialUSB" (za komunikaciju s računalom).
- Razina logičkih signala 3,3 V - prikladno za spajanje kamere VC0706. No postoji problem kompatibilnosti s nekim GPRS-štitom, koji je dizajniran za razinu 5V.
- Prisutnost na priključku microSD matične ploče 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
Kamera ima izlaz RS-232 za izravnu vezu s računalom. Potrebno je ukloniti MAX232 (pretvarač RS-232) 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 priključka.
- Preuredite crvenu (+ 5V) i crnu (GND) žicu kako je prikazano na slici.
Na golim krajevima žica moraju biti zalemljeni vrhovi poput "ženskih".
Korak 2: Priprema analognog Arduina M0
Kao što je već spomenuto, Analogni Arduino M0 je hardverski i softverski kompatibilan s originalnim Arduinom M0, ali također ima ugrađeni microSD priključak 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 priključak odgovara "serijskom".
Bijele (Camera RX) i žute (Camera TX) žice s fotoaparata moraju biti spojene na priključke TXD i RXD (konektor X6), kao što je prikazano na slici.
U utor za microSD karticu morate umetnuti memorijsku karticu (najmanje 32 MB) formatiranu u FAT32 formatu.
Korak 3: 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
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 s priključaka "+ 5V" i "GND" iz 3G/GPRS priključnice za oklop. Za to možete koristiti i kutni priključak.
Ne zaboravite spojiti 3G antenu.
Korak 5: Programiranje uređaja
Prije svega, potrebno je instalirati knjižnice 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 knjižnice za rad s kamerom VC0706_UART.h potrebno je komentirati sljedeće retke:
// # include "SoftwareSerial.h"
i postaviti 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. Spojite mikro USB kabel.
Pokrenite Arduino IDE. Otvorite skicu EmailCamera.ino.
Odaberite u postavkama "Alati-> Ploča:" Arduino M0 Pro (izvorni USB priključak) "".
U skici je potrebno registrirati sljedeće retke (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 upišite podatke svoje 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šiljatelja = "*****"; // Ime pošiljatelja
const char to_address = "*****"; // Adresa primatelja
const char to_name = "*****"; // Ime primatelja
Skinite poklopac fotoaparata s objektiva. Usmjeravamo kameru na objekt koji se fotografira. Pokrenite serijski monitor. Pritisnite gumb "Upload", sastavite skicu, programirajte ploču. U serijskom monitoru promatramo informacije o otklanjanju pogrešaka. Nakon uspješnog dovršetka provjerite primateljevu e -poštu.
Ž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 napraviti i objaviti video zapis s demonstracijom rada. Tijekom rada pronađeni su nedostaci u knjižnici Xmodem (nekritični za ovu uputu).
U budućnosti postoji ideja za novu uputu: dodajte funkciju senzora pokreta s cikličnim prozivanjem i slanjem slika.
Hvala na gledanju.