E -mailová kamera Arduino (VC0706 + štít 3G + analógový Arduino M0): 5 krokov
E -mailová kamera Arduino (VC0706 + štít 3G + analógový Arduino M0): 5 krokov
Anonim
E -mailová kamera Arduino (VC0706 + štít 3G + analógový Arduino M0)
E -mailová kamera Arduino (VC0706 + štít 3G + analógový Arduino M0)

Raz som dostal do rúk fotoaparát VC0706. Úspešne som ho pripojil k Arduino UNO, urobil fotografiu, nahral ho na micro SD. Chcel som niečo viac - preniesť prijatú fotografiu niekam. Napríklad cez štít 3G/GPRS. Najjednoduchšie je odosielať MMS. Náklady na MMS sú však dosť vysoké. Chcel som urobiť niečo lacnejšie. Napríklad pošlite fotografiu na e -mail.

V tejto príručke vám ukážem, ako pripojiť kameru VC0706 a štít 3G/GPRS k analógovému Arduino M0, nasnímať fotografiu a odoslať ju na e -mail.

Budeme potrebovať: 1) Fotoaparát VC0706

2) 3G/GPRS štít SIM5320

3) Analógové Arduino M0

4) Micro SD

5) Napájací adaptér 6-12V

6) Kolíkový konektor s rozstupom 2,54 mm

7) Tipy na vodiče typu „žena“

Analógové Arduino M0 bolo zvolené z niekoľkých dôvodov:

  • Dostupné hardvérové sériové porty - „Sériové“(na pripojenie fotoaparátu), „Sériové1“(na pripojenie štítu 3G/GPRS), „SerialUSB“(na komunikáciu s počítačom).
  • Úroveň logických signálov 3,3 V - vhodné na pripojenie kamery VC0706. Existuje však problém s kompatibilitou s niektorými štítmi GPRS, ktoré sú navrhnuté pre úroveň 5V.
  • Prítomnosť konektora microSD na základnej doske na pripojenie pamäťovej karty.
  • Viac pamäte, vyššia prevádzková frekvencia a ďalšie.

Analógový softvér Arduino M0 kompatibilný s pôvodným Arduino M0. Skici pre Arduino UNO boli pomerne ľahko prispôsobiteľné pre analóg Arduino M0.

Krok 1: Príprava fotoaparátu

Príprava kamery
Príprava kamery
Príprava kamery
Príprava kamery
Príprava kamery
Príprava kamery

Kamera má výstup RS-232 na priame pripojenie k počítaču. Je potrebné odstrániť MAX232 (prevodník RS-232) a zatvoriť kontaktné podložky medzi zodpovedajúcimi kolíkmi 7-10 (TX), 8-9 (RX).

Šesťvodičový kábel, ktorý bol dodaný s fotoaparátom, je potrebné mierne prepracovať:

  • Vyberte dva vodiče z konektora.
  • Usporiadajte červený (+ 5 V) a čierny (GND) vodič podľa obrázku.

Na holých koncoch drôtov musia byť spájkované hroty ako "samica".

Krok 2: Príprava analógového Arduina M0

Príprava analógového Arduina M0
Príprava analógového Arduina M0
Príprava analógového Arduina M0
Príprava analógového Arduina M0
Príprava analógového Arduina M0
Príprava analógového Arduina M0

Ako už bolo spomenuté, Analogue Arduino M0 je hardvérovo aj softvérovo kompatibilný s pôvodným Arduino M0, ale má aj vstavaný microSD konektor na pripojenie pamäťovej karty.

Na pripojenie kamery k analógovému Arduino M0 na doske je potrebné spájkovať uhlový konektor na svorky TXD, RXD (konektor X6), ako je znázornené na obrázku. Tento port sa zhoduje s „Sériovým“.

Biele (Camera RX) a žlté (Camera TX) vodiče z kamery musia byť zapojené do svoriek TXD a RXD (konektor X6), ako je znázornené na obrázku.

Do zásuvky na kartu microSD musíte vložiť pamäťovú kartu (najmenej 32 MB) naformátovanú vo formáte FAT32.

Krok 3: Príprava štítu 3G/GPRS

Príprava štítu 3G/GPRS
Príprava štítu 3G/GPRS
Príprava štítu 3G/GPRS
Príprava štítu 3G/GPRS
Príprava štítu 3G/GPRS
Príprava štítu 3G/GPRS

Pred inštaláciou sim karty do zásuvky musíte vypnúť požiadavku na PIN kód. Potom nainštalujte kartu SIM do zásuvky v spodnej časti dosky, ako je znázornené na obrázku.

V polohe RX-1 (D1), TX-0 (D0) musia byť nainštalované dve prepojky.

Krok 4: Konečná zostava

Konečná zostava
Konečná zostava
Konečná zostava
Konečná zostava
Konečná zostava
Konečná zostava
Konečná zostava
Konečná zostava

Na konečnú montáž je potrebné pripojiť štít 3G/GPRS k analógu Arduino M0.

Potom pripojíme kameru VC0706. Napájanie kamery (červený vodič „+ 5V“a čierny vodič „GND“) je potrebné odobrať zo svoriek „+ 5V“a „GND“zo štítového konektora 3G/GPRS. Na to môžete použiť aj uhlový konektor.

Nezabudnite pripojiť anténu 3G.

Krok 5: Programovanie zariadenia

Programovanie zariadenia
Programovanie zariadenia
Programovanie zariadenia
Programovanie zariadenia
Programovanie zariadenia
Programovanie zariadenia

V prvom rade je potrebné nainštalovať knižnice pre prácu s kamerou VC0706 a pre prácu s Xmodemom (prenos obrázkov na štít 3G/GPRS):

github.com/Seeed-Studio/Camera_Shield_VC0706

peter.turczak.de/XModem.zip

Pozor: v súbore knižnice na prácu s kamerou VC0706_UART.h je potrebné okomentovať nasledujúce riadky:

// # zahrňte „SoftwareSerial.h“

a nastaviť konštanty:

#define DEBUG 0

#define USE_SOFTWARE_SERIAL 0

#define TRANSFER_BY_SPI 0

Ďalej musíte na dosku predložiť analógový výkon Arduino M0 6-12V. Pripojte kábel micro USB.

Spustite Arduino IDE. Otvorte skicu EmailCamera.ino.

V nastaveniach vyberte „Nástroje-> Doska:„ Arduino M0 Pro (natívny port USB) ““.

V náčrte je potrebné zaregistrovať nasledujúce riadky (namiesto „*“):

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

const char smtp_user_name = "*****"; // meno používateľa SMTP

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

const char smtp_port = "***"; // port servera SMTP

// Sem napíšte údaje o SIM karte

cons char apn = "*****";

const char meno_používateľa = "***";

heslo const char = "***";

// Sem napíšte svoje informácie o odosielateľovi, smeroch a menách

const char sender_address = "*****"; // adresa odosielateľa

const char sender_name = "*****"; // Meno odosielateľa

const char to_address = "*****"; // adresa príjemcu

const char to_name = "*****"; // Meno príjemcu

Odstráňte kryt fotoaparátu z objektívu. Namierte fotoaparát na fotografovaný objekt. Spustite sériový monitor. Kliknite na tlačidlo „Nahrať“, zostavte skicu a naprogramujte dosku. V sériovom monitore sledujeme informácie o ladení. Po úspešnom dokončení skontrolujte e -mail príjemcu.

Chcel by som vyjadriť svoju veľkú pomoc pri vytváraní náčrtu:

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

O niekoľko dní plánujem vytvoriť a zverejniť video s ukážkou práce. Počas práce boli v knižnici Xmodem nájdené chyby (ktoré nie sú pre túto inštrukciu kritické).

V budúcnosti existuje nápad na novú inštrukciu: pridať funkciu snímača pohybu s cyklickým pollingom a odosielaním obrázkov.

Ďakujem za sledovanie.